Skip to main content

Full text of "Byte Magazine Volume 08 Number 12 - Easy Software"

See other formats


I 


DECEMBER  1983  Vol.  8,  No.  12 

$3.50  in  USA 

$3.95  in  Canada/£2.10  in  U.K. 

A  McGraw-Hill  Publication 

0360-5280 


the  small  systems  journal 


Adot 
matrix  printer 

that  will 
improve  your 

image.       i 

Meet  the  Apple*  Image- 
writer,  the  newest  dot  matrix 
printer  for  your  Apple  Personal 
Computer. 

And  with  all  that  it  has 
going  for  it,  just  maybe  the 
best  dot  matrix  printer  on 
the  market. 

Take  legibility,  for 
instance. 

The  Imagewriter  crams 
140  x  160  dots  into  each 
square  inch.  So  you  get  text 
that's  highly  readable  and  high 
resolution  graphics,  besides. 

And  is  it  fast. 

The  Imagewriter  cruises 
at  an  unbelievable 
120  characters  per 
second.  And  that's 
just  in  the  text  mode. 
It's  even  faster 
printing  graphics.  180 
characters  per  second, 
to  be  exact. 

What's  more,  the 
graphics  dump  is  up  to 
60%  faster  than  other 
comparably  priced  dot  matrix 
printers.  And  that  makes  the 
Imagewriter  fast  enough  to 
handle  the  Lisa™ 

Yet  it's  just  as  at  home  with  an 
Apple  III  or  Apple  He.  Thanks  to  Apple 
software  experts  who  designed  the 
control  electronics  to  give  the  Image- 
writer  perfect  compatibility.  Not  to 
mention  some  special  capabilities 


APPLE  PRESENTS  TH 

EIMA  GE "WRITER  APPLE  PR 

ESENTS  THE  IMAGEWRITER    APPLE  PRESEN1 
S  THE  MAGEURITER   APPLE  PRESENTS  THE  MAGEURITER    APPLI 


like  superscript  and  subscript,  to 
name  just  two. 

Now,  with  all  this  high-speed 
performance, you'd  expect  the 
Imagewriter  to  make  the  Devil's 
Own  Noise.  It  doesn't.  In  fact, 
the  Imagewriter  is  specially 
constructed  —  with  overlaid 
seams  and  special  sound- 
deadening  materials  —  to  achieve 
a  remarkable  53  dB.  How  loud  is  a 
remarkable  53  dB?  You'd  make 
more  noise  if  you  read  this  aloud. 

The  Imagewriter  even  has  quiet 
good  looks,  since  we  designed  it  to 
look  like  the  rest  of  the  Apple  Family. 
Yet  even  with  all 
its  improvements, 
the  Imagewriter  is  a 
better  deal  than  any 
other  dot  matrix  print- 
er with  comparable 
performance.  And  you  can  print  that. 


Charge! 


Go  out  there  and  get  the  Apple 
Personal.  Computer  System  you 
really  want.  Now.  Without  laying  out 
your  extra  cash.  Without  tying  up 
your  other  lines  of  credit.  With  the 
Apple  Card.  The  only  consumer  credit 
card  reserved  exclusively  for  the 
purchase  of  Apple  Computers,  peri- 
pherals and  software. 

Like  all  our  products,  it  works 
simply: 

Fill  out  an  application  (short  to 
the  point  and  annotated  in  English) 
at  an  authorized  Apple  dealer 
honoring  the  Caret.  Your  salesperson 
will  call  in  the  application  and  in 
most  cases  get  an  approval  for  you 
right  on  the  spot. 

You  can  then  take  your  Apple 
system  home.  You  don't  even  have  to 
wait  for  the  Card;  we'll  mail  it  out 
to  you.  And  by  the  time  you  get  it, 
you'll  probably  be  well  into  doing 
whatever  you  bought  your  Apple 
system  to  do. 

There  is  no  annual  fee  for  the 
Card,  although  a  couple  of  restric- 
tions do  apply.  The  first  purchase 
must  include  an  Apple  Personal 
Computer  and  you  nave  to  put  10% 
down.  And  subsequent  purchases 
need  to  be  at  least  $100  if  made  with 
the  Card.  Oh,  yes  —  you'll  also  have 
a  credit  limit. 

When  you  use  the  Apple  Card  to 
make  additional  purchases,  all  you 
have  to  do  is  show  the  Card  and  sign 
the  invoice.  As  long  as  it's  within 
your  credit  limit,  or  course.  Our 
dealers  get  a  little  nervous  when 
someone  signs  for  half  their  inven- 
tory. You  understand. 


You'll  also  receive  monthly 
statements  that  include  the  latest 
purchases,  credit  available,  and  the 
minimum  payment  due.  You '11  also 
be  happy  to  know  Apple  Card  credit 
terms  are  affordable  and  the  pay- 
ments can  be  spread  out.  It's  all 


spelled  out  for  you 
at  the  time  your  Card 
is  approved. 

So  stop  by  a  participating 
authorized  Apple  dealer  and  get 
an  Apple  Card.  Just  think  of  it  as 
credit  where  credit  is  due. 


GrveyDur  floppydisks  the  boot. 


We  call  it  the  "floppy  disk 
shuffle."  It  happens  when  you  have 
two  or  more  software  programs  on 
floppies  and  you  need  to  work  with 
both.  What  do  you  do?  You  put  one 
disk  in,  boot  it,  do  your  work,  take  it 
out,  put  the  other  disk  in,  boot  it, 
do  your  work  —  you  get  the  idea. 

Well,  you  can  stop  shuffling  any 
time  now. 

Thanks  to  a  unique  new  soft- 
ware program  called  Catalyst™  from 
Quark,  Inc.  Specially  designed  for 
your  Apple  III  and  ProFile™  hard  disk. 

Catalyst  allows  you  to  take  a 
wide  variety  of  software  programs 
and  store  them  on  your  ProFile.  Once 
they're  on  your  ProFile,  you  just 
select  the  program  you  want  from  the 
Catalyst  menu  that  appears  on  your 
monitor  —  then  Catalyst  does  the 
rest.  You'll  never  have  to  boot  those 
programs  again. 

What  kinds  of  programs  will 
work  with  ProFile  and  Catalyst? 


Almost  anything  written  for  the 
Apple  III  including  copy-protected 
programs  like  VisiCalc*  Quick  File™ 
andApple  Writer  III.  Or  languages  like 
Pascal,  BASIC,  or  COBOL. 

And  once  you've  loaded  these 
programs  into  your  ProFile,  the  only 
diskette  you  may  ever  need  is  the 
Catalyst. 

So  if  you  have  an  Apple  III  and  a 
ProFile  and  more  floppies  than  you 
care  to  flip  through,  get  yourself  a 
Catalyst.  And  boot  those  disks  for  good. 


Apple  Com/Mr  lnc.20525UarimiL*v.Xuperlim,a95()N.  for  tlxtMimizalfypktk^ 


YisiCalc  is  a  trademark  of  VisiCorp,  Inc.  Catahst  is  a  trademark  of  Quark,  Inc.  Apple,  the  Apple  logo,  Quick  File  and  lYoFile  are  trademarks  of  Apple  Computer  Inc. 


Circle  27  on  inquiry  card. 


In  The  Queue 


BIT! 


Volume  8,  Number  12 


Page  36 


Page  48 


Page  189 


1     |    11  11      M      ■             1 

I     US.K 
1     1MEC 
|     IDEM 

a.m    iM.mt.rn        ej.h 
3S.»   i2.ma       si.u 
2.«     ),s«.(»       ».n 
n.m     mh.m       ma 

i  ami  1 1      -u.a 

C  CUM  I  2           Ml 
!  CUKE  L  3        -2t.il 
I  OHO  I  4         32.43 

ik  x  awa        0.24 

MI  1  CWKE          i.!7 

IIu-bbw  ■  '  '  ■■  ' 

LUEU 

incc 

UKtt 
IDEM 

Cam*  list  2: 

iia         uu        sik.  » 

462.88          312. 48            13.74 
43t.ll          m.B              l.H 
41S.II          2K.U            U.H 
418.82          354.42              S.U 

k*r  Wmmi  ttlmitn   CraUc 
Kitloe,:  *5c2    Uiaio*:  11    (rMiim 

hc  n»  ust  ii  nc 

UK  11              317.41 
UK  C              412.B 
UKt3              3SJ.B 
UK  H              3B.43 

Udc    HiiiMtiir    Sort 

n 

i  camuM 

Columns 

36  Keep  Power-Line  Pollution  Out  of  Your  Computer  by  Steve  Garcia  /  When 
lightning  struck  his  home  and  did  S3000  worth  of  damage,  Garcia  decided  to  strike  back 
with  this  month's  Circuit  Cellar  project. 

48  BYTE  West  Coast:  Microsoft  Windows  by  Phil  Lemmons  /  Microsoft  Windows 
lets  you  test  the  effectiveness  of  the  desktop  metaphor  and  the  mouse. 

59  User's  Column:  Buddy,  Can  You  Spare  a  Door  Latch?  by  Jerry  Pournelle  /  What 
to  do  when  your  disk-drive  door  is  on  the  fritz  and  other  comedies  of  errors  at  Chaos 
Manor 

Themes 

100  Easy  Software  by  Phil  Lemmons  /  Making  software  easy  to  use  is  simpler  to  say 
than  to  do.  This  month's  theme  articles  explore  a  variety  of  approaches  to  user-interface 
technology  and  sample  programmers'  attempts  at  making  software  do  more  with  less  effort. 

103  An  Introduction  to  Integrated  Software  by  Dash  Chang  /  Concurrency,  shared 
technology,  and  functional  integration  are  three  ways  of  integrating  software. 

113   Presentation  and  Form  in  User-Interface  Architecture  by  John  M.  Carroll  / 

With  the  help  of  a  test  group,  the  author  and  his  colleagues  developed  an  interface  that 
facilitates  ease  of  use  and  ease  of  learning. 

127  Why  Is  Software  So  Hard  to  Use?  by  Sam  Edwards  /  Chances  are  it's  the  soft- 
ware's fault  and  not  yours. 

143  Walt  Disney  and  User-Oriented  Software  by  Paul  Heckel  /  Software  designers 
can  learn  a  few  things  from  Mickey  Mouse  about  communicating  ideas. 

155  Making  Life  Easier  for  Professional  and  Novice  Programmers  by  Andy  Pope, 
Geoff  Kates,  and  Dan  Fineberg  /  A  debugger  that  "animates"  the  program's  source  code 
on  the  screen  and  lets  the  programmer  engage  in  what-if  analysis  to  find  logic  errors 
can  drastically  reduce  debugging  time. 

161  Simplify,  Simplify,  Simplify  by  Martin  Dean  /  In  an  attempt  to  design  a  truly  easy- 
to-use  database  manager,  the  author  disregarded  nifty  features  and  clever,  complex  func- 
tions in  favor  of  starting  fresh. 

177  Integrating  Voice  in  the  Office  World  by  Robert  T.  Nicholson  /  The  ability  to 
record  a  spoken  message  and  store  it  digitally  on  a  computer  system  makes  possible  a 
whole  new  range  of  applications. 

189  The  Starburst  User  Interface  by  Steven  Vandor  /  This  software  package  helps 

you  build  efficient,  powerful  menus. 

199  The  Complete  Information-Management  System  by  Michael  J.  Brown  /  The 

ideal  information-management  package  maximizes  hardware  attributes  and  minimizes  user 
interaction. 

210  The  Allegory  of  Software  by  Tom  Houston  /  Tired  of  the  same  old  desktop 
metaphor?  Maybe  the  digital  kitchen  is  more  up  your  alley 

218  The  New  Interface  Technology  by  Robert  W  Warfield  and  George  M.  White  /  A 

close-up  look  at  mice,  windows,  and  other  software  and  hardware  developments  that 
make  computer  systems  easier  to  use. 

234  Trackball  Interfacing  Techniques  for  Microprocessors  by  Edward  W  Andrews  / 
This  simple  hardware/software  interface  device  is  easy  to  adapt  to  your  interactive  per- 
sonal computer  applications. 

247  The  User  Interface:  Two  Approaches  by  Martin  Herbach,  Richard  Katz,  and 
Joseph  Landau  /  The  philosophical  vs.  the  pragmatic  approach  to  the  construction  of 
an  efficient  user  interface. 

263   The  Future  of  Metaphor  in  Man-Computer  Systems  by  Chuck  Clanton  /  Learn- 

ability  is  the  single  most  important  concern  in  user-interface  design. 


Page  199 


BYTE  is  published  monthly  by  McGraw-Hill  Inc..  with  offices  at  70  Main  St..  Peterborough.  NH  03458.  phone 
(603|  924-928 1 .  Office  hours:  Mon— Thur  8:30  AM  —  4:30  PM.  Friday  8:30  AM  —  Noon,  Eastern  Time.  Address 
subscriptions  to  BYTE  Subscriptions,  POB  590,  Martinsville,  NJ  08836.  Address  changes  of  address.  USPS  Form 
3579,  and  fulfillment  questions  to  BYTE  Subscriptions.  POB  596.  Martinsville,  NJ  08836.  Second-class  postage 
paid  at  Peterborough,  NH  03458  and  additional  mailing  offices.  USPS  Publication  No.  528890  (ISBN  0360-5280) 
Postage  paid  at  Winnipeg,  Manitoba.  Registration  number  932 1 .  Subscriptions  are  S2 1  for  one  year.  S38  for  two 
years,  and  S55  for  three  years  in  the  USA  and  its  possessions.  In  Canada  and  Mexico.  S23  for  one  year,  S42 


December  1983 


Reviews 

282  Reviewer's  Notebook  by  Rich  Malloy  /  BYTE's  product-review  editor  comments 
on  products  slated  for  review. 

286  The  Texas  Instruments  Professional  Computer  by  Mark  Haas  /  Based  on  In- 
tel's 8088  16-bit  chip.  Tl's  Professional  Computer  is  the  Data  Systems  Group's  entry  into 
the  personal  computer  arena. 

329  The  ATR8000  by  Dave  Small  and  Sandy  Small  /  With  SWP's  Z80  computer,  Atari 
users  can  run  CP/M-based  programs. 

343  The  Hercules  Graphics  Card  by  Tom  Wadlow  /  If  you  want  crisp,  attractive  text 
as  well  as  graphics  on  the  IBM  PC,  the  Hercules  Graphics  Card  is  for  you. 

360  The  Wang  Professional  Computer  by  Elaine  Long  /  This  16-bit  microcomputer 
provides  an  easy-to-use  word-processing  program  with  sophisticated  features. 

372  In  Search  of  the  Most  Amazing  Thing  by  Elaine  Holden  /  This  adventure  game 
for  the  IBM  PC.  Apple,  Atari,  and  Commodore  64  offers  you  an  entire  world  to  explore 
in  your  quest  for  a  hidden  object. 

Features 

380  Color  Graphics  from  Any  Computer  by  Frederick  B.  Essig  /  How  to  make  high- 
quality  full-color  graphics  from  your  black-and-white  monitor. 

400  Mainframe  to  Micro:  Adapting  a  Financial-Modeling  Language  by  Greg 

Dunn  /  As  the  microcomputer  moves  into  the  office,  software  developers  face  new 
challenges  in  translating  existing  mainframe  software  to  the  microcomputer  environment. 

417  POKEing  Around  in  the  IBM  PC,  Part  2:  Subroutines  for  the  BIOS  Interface 
and  Screen-Display  Disk  Storage  by  Hugh  R.  Howson  /  In  this  final  article,  the  author 
develops  a  general-purpose  BIOS-interface  subroutine  that  can  transfer  parameters  from 
a  BASIC  program  to  the  BIOS  and  can  store  BIOS  results  in  memory. 

443  The  CMOS  6502  by  Steven  Hendrix  /  Rockwell's  CMOS  version  of  the  6502 
microprocessor  fills  a  number  of  gaps  in  the  standard  6502 's  instruction  set  and  offers 
low  power-consumption  advantages. 

457  A  Tiger  Meets  a  Dragon  by  Dan  Rollins  /  A  look  at  dragon-curve  designs  and 
how  to  print  them  on  an  IDS  Paper  Tiger  printer. 

481  A  Computer-Algebra-Based  Calculating  System  by  Stuart  Edwards  /  By  per- 
forming automatic  unit  conversion,  this  super-calculator  saves  time  and  effort  and  prevents 
common  errors. 

519  The  User  Looks  at  Books  by  Jerry  Pournelle  /  Jerry  takes  time  out  to  round  up 
the  best  and  worst  books  on  CP/M,  Pascal,  C,  and  Ada. 


Event  Queue 
What's  New? 

598     Book  Reviews:  Electroni- 
cally Speaking:  Computer 
Speech  Generation:  Mastering 
CP/M 

Unclassified  Ads 
BYTE's  Ongoing  Monitor  Box, 
BOMB  Results 
Reader  Service 


Nucleus 

4 

Editorial:  Christmas  in  Chapter  XI 

568 

7 

MICROBYTES 

574 

11 

Letters 

596 

358, 

594     BYTE's  Bits:  IBM 
Announces  the  PCjr:  Two  New 
Office  Products  from  IBM 

499 

User  to  User 

653 

530 

Software  Received 

654 

546 

Clubs  and  Newsletters 

550 

Books  Received 

655 

554 

Ask  BYTE 

Cover  painting  by  Robert  Tinney:  photographs  courtesy  of  Microsoft 


for  two  years.  S6 1  for  three  years.  S53  for  one  year  air  delivery  to  Europe.  1 7. 1 00  yen  for  one  year  surface  delivery 

to  Japan.  S37  surface  delivery  elsewhere.  Air  delivery  to  selected  areas  at  additional  rates  upon  request.  Single 

copy  price  is  S3. 50  in  the  USA  and  its  possessions.  S3. 95  in  Canada  and  Mexico,  S4.50  in  Europe,  and  S5.00 

elsewhere.  Foreign  subscriptions  and  sales  should  be  remitted  in  United  States  funds  drawn  on  a  US  bank.  Printed 

in  the  United  States  of  America. 

Subscription  questions  or  problems  should  be  addressed  to: 

BYTE  Subscriber  Service,  POB  328,  Hancock,  IMH  03449 


Page  286 


Page  372 


Page  380 


nil 

the  small  systems  journal 


Editor  In  Chief:  Lawrence  J.  Curran 
Managing  Editor:  Pamela  A.  Clark 
Senior  Technical  Editors:  Gregg  Williams, 
Richard  Malloy,  G.  Michael  Vose 
Technical  Editors:  Richard  S.  Shuford,  Arthur  A. 
Little,  Stanley  Wszola,  Bruce  Roberts,  Gene 
Smarte;  Anthony  J.  Lockwood,  New  Products 
Editor:  Steve  Ciarcia,  Consulting  Editor:  Mark 
Welch,  Staff  Writer;  Alan  Easton,  Drafting  Editor. 
West  Coast  Editors:  Philip  Lemmons,  Bureau 
Chief;  Donna  Osgood,  Assistant  Editor.  McGraw- 
Hill,  425  Battery  Street,  4th  Floor,  San  Francisco, 
CA  94111  [4 15)  362-4600 
Copy  Editors:  Nancy  Hayes,  Chief;  Warren 
Williamson,  Elizabeth  Kepner,  Joan  V.  Roy, 
Dennis  E.  Barker,  Anne  L.  Fischer,  Bud  Sadler, 
Margaret  Cook 

Assistants:  Faith  Kluntz,  Beverly  Jackson,  Lisa  Jo 
Steiner,  Jeanann  Waters,  Peggy  Dunham 

Production:  David  R.  Anderson,  Assoc.  Director; 
Jan  Muller,  Virginia  Reardon,  Michael  J.  Lonsky; 
Sherry  McCarthy,  Chief  Typographer;  Donna 
Sweeney,  Valerie  Horn,  Len  Lorette 
Advertising:  Deborah  Porter,  Supervisor;  Marion 
Carlson,  Rob  Hannings,  Cathy  A.  R.  Drew,  Lisa 
Wozmak,  Jeanne  Cilley,  Jeanna  Reenstierna; 
Patricia  Akerley,  Reader  Service  Coordinator; 
Wai  Chiu  Li,  Quality  Control  Manager;  Linda  J. 
Sweeney,  Advertising/Production  Coordinator 
Advertising  Sales:  J.  Peter  Huestis,  Sales 
Manager;  Sandra  Foster,  Administrative  Assistant 
Circulation:  Gregory  Spitzfaden,  Director; 
Andrew  Jackson,  Subscriptions  Manager;  Barbara 
Varnum,  Asst.  Manager;  Agnes  E.  Perry,  Louise 
Menegus,  Jennifer  Price,  Jane  Varnum,  Phil 
Dechert,  Mary  Emerson;  James  Bingham,  Single- 
Copy  Sales  Manager;  Deborah  J.  Cadwell,  Asst. 
Manager;  Carol  Aho,  Linda  Turner 
Marketing  Communications:  Horace  T. 
Howland,  Director;  Vicki  Reynolds,  Coordinator; 
Stephanie  Warnesky,  Graphics  Design  Manager; 
Michele  P.  Verville,  Research  Manager 

Business  Manager:  Daniel  Rodrigues 

Controller's  Office:  Kenneth  A.  King,  Asst. 

Controller,  Mary  E.  Fluhr,  Acct.  &  DIP  Mgr.; 

Karen  Burgess,  Linda  Short,  Vicki  Bennett,  Vern 

Rockwell.  Lyda  Clark,  Janet  Pritchard,  JoAnn 

Walter,  Julie  Ferry 

Traffic:  N.  Scott  Gagnon,  Manager;  Brian 

Higgins,  Cynthia  Damato 

Receptionist:  Linda  Ryan 

Personnel/Office  Manager:  Cheryl  A.  Hurd 

Associate  Publisher/Production  Director:  John 

E.  Hayes 

Publisher:  Gene  W.  Simpson; 

Doris  R.  Gamble,  Publisher's  Assistant 

Editorial  and  Business  Office:  70  Main  Street, 
Peterborough,  New  Hampshire  03458 
|603)  924-9281 

Officers  of  McGraw-Hill  Publications  Company: 
President:  John  G.  Wrede;  Executive  Vice  Presidents: 
Paul  F.  McPherson,  Operations;  Walter  D.  Serwatka, 
Finance  &  Services.  Senior  Vice  President-Editorial: 
Ralph  R.  Schulz.  Senior  Vice  President  Publishers: 
Harry  L  Brown,  David  J.  McGrath,  James  R.  Pierce, 
Gene  W.  Simpson,  John  E.  Slater.  Vice  President 
Publishers:  Charlton  H.  Calhoun  III,  Richard  H.  Larsen, 
John  W.  Patten.  Vice  Presidents:  Kemp  Anderson, 
Business  Systems  Development;  Shel  F.  Asen, 
Manufacturing;  Michael  K.  Hehir,  Controller;  Eric  B. 
Herr,  Planning  and  Development;  H.  John  Sweger, 
Jr.,  Marketing. 


Editorial 


Christmas  in  Chapter  XI 

Personal  computers  are  priced  within  the  reach  of  many  potential  buyers 
looking  to  reward  themselves  or  their  companies  with  some  special  indul- 
gence at  this  time  of  year.  If  you've  been  thinking  about  buying  a  machine, 
you've  probably  been  weighing  the  performance  specifications  of  several  ven- 
dor offerings.  But  have  you  included  in  your  list  of  questions  about  hard- 
ware and  software  one  that  could  prevent  you  from  making  a  selection  you'll 
later  regret:  Will  the  hardware  manufacturer  still  be  in  business  a  year  from 
now? 

You  know  that  software  availability  usually  lags  behind  hardware  introduc- 
tion, sometimes  by  months,  so  you'll  want  to  know  that  a  new  machine  can 
run  most  of  your  existing  software.  And  you'll  certainly  want  assurance  about 
who  will  repair  a  new  computer  and  how  quickly.  But  in  the  midst  of  mut- 
terings  about  a  pending  shakeout  in  the  personal  computer  business  and 
hard  evidence  of  company  failures,  how  can  you  assure  yourself  about  the 
very  viability  of  a  vendor? 

One  attribute  of  a  "survivor"  company  is  solid  financing,  especially  if  the 
company  is  a  young  one.  The  dollar  drain  triggered  by  graduation  from  the 
start-up  phase  to  volume  production  has  ruined  many  a  fast-growing  new 
company  that  found  itself  unable  to  deliver  finished  goods  because  of  a  cash 
shortage  that  resulted  in  an  inability  to  pay  for  parts. 

Innovative  start-ups  sometimes  get  distracted  by  an  infatuation  with  tech- 
nology, regardless  of  the  technology's  market  appeal.  Such  a  situation  often 
leads  to  the  development  of  a  computer  that  has  esoteric  appeal  but  that 
will  not  attract  enough  software  development  to  assure  market  acceptance 
for  the  product  and  company. 

The  breadth  of  its  product  line  is  another  characteristic  of  a  successful  com- 
puter vendor,  whether  the  company  is  a  start-up  or  a  proven  survivor.  Firms 
that  hitch  their  fortunes  to  narrow  niches— those  that  serve  only  the  port- 
able computer  market,  for  example— face  more  risks  than  those  whose  prod- 
uct lines  have  entries  in  several  niches  at  several  price  points. 

Buyers  should  consider  other  important  attributes  of  successful  computer 
companies  as  well,  including  the  company's  approach  to  mass  distribution, 
which  often  assures  quick  delivery  and  repair,  when  needed.  But  perhaps 
the  most  important  question  that  should  be  answered  is  whether  the  com- 
pany whose  product  you're  considering  is  truly  a  computer  company.  If  no- 
body in  top  management  in  the  company  has  sound  computer  hardware 
or  software  credentials,  the  company  may  be  a  conglomerate  or  a  semicon- 
ductor manufacturer  whose  long-term  commitment  to  the  computer  business 
is  questionable. 

Several  years  ago,  the  then  Philco-Ford  Corporation  and  GTE  Sylvania, 
both  broadly  recognized  as  reputable  manufacturers  of  consumer  and  military 
electronic  products,  were  also  in  the  merchant  semiconductor  market.  They 
aren't  today,  probably  because  when  their  commercial  semiconductor  opera- 
tions ran  into  financial  difficulties,  as  any  business  will,  nobody  in  top  man- 
agement came  from  semiconductor  roots;  there  wasn't  any  senior  "sponsor" 
to  sustain  a  commitment  to  that  business. 

So  read  all  you  can  about  the  companies  whose  products  are  on  your  list, 
and  ask  a  lot  of  questions.  Otherwise,  you  could  end  up  with  a  computer 
from  a  supplier  who  spends  this  or  next  Christmas  in  Chapter  XI  bankrupt- 
cy proceedings.  —Lawrence  J.  Curran,  Editor  in  Chief 


4       December  1983  ©  BYTE  Publications  Inc. 


How  Cromemco  plugs 

you  into  the 
state  of  the  art. 


Cromemco  offers  you  the  most 
complete  line  of  S-100  boards  and 
peripherals  in  the  business.  These 
boards  use  the  new  IEEE-696  state-of- 
the-art  standard.  One-stop  shopping 
can  satisfy  your  design  needs  the  easy 
way. 

You  can  build  one  system,  or  a 
hundred,  exactly  the  way  you  want, 
and  upgrade  existing  systems  with  a 
simple  board  swap  or  addition.  And 
since  we  design  our  own  boards  for 
our  own  systems,  we  always  take 
advantage  of  the  latest  developments 
in  IC  technology. 

68000  microprocessor  performance. 
Cromemco's  Dual  Processor  Unit 
gives  you  the  best  of  both  worlds:  the 


68000  and  the  Z-80A  microproc- 
essors on  the  same  board.  It's  the 
easiest  way  to  move  into  68000  per- 
formance and  still  use  your  existing 
8-bit  software.  Or  use  Cromemco's 
Z-80A  CPU  board  or  our  Z-80A-based 
single  board  computer. 

For  selection,  Cromemco  can't  be 
matched.  From  the  well-known  SDI 
High  Resolution  Color  Graphics  board 
to  the  new  512MSU,  512K  byte  RAM 
board.  From  our  highly  reliable  Local 
Area  Network  interface  (C-NET)  to  our 
wide  variety  of  general  purpose  inter- 
face boards.  And  you  can  put  them  in 
one  of  our  8-,  12-,  or  21-slot  card 
cages  with  our  12  amp  PS-8  power 
supply  to  get  your  system  into  opera- 
tion fast. 


We  have  over  30  S-100  boards  to 
fill  your  needs.  And  all  are  supported 
by  a  broad  line  of  software.  Our  Board 
Products  Catalog  has  the  latest  in- 
formation. Call  today  for  your  copy,  or 
to  get  the  name  of  our  nearest  dealer 
or  distributor.  Or,  write  Cromemco, 
Inc.,  280  Bernardo  Avenue,  P.O.  Box 
7400,  Mountain  View,  CA  94039. 
Tel:  (415)  964-7400.  In  Europe: 
Cromemco  A/S,  Vesterbrogade  IC, 
1620  Copenhagen,  Denmark. 

In  the  U.S.,  contact  your  local 
Hall-Mark  or  Kierulff  distributor. 

Cromemco 

Circle  127  on  inquiry  card. 


*£<■*£ 


Site  .*&•*-■  •' 


•;•.;-- 


H 

'->/  I  ■ 


CHAMELEON  I1995  Complete 

bySEEQUA 

The  IBM"  Compatible  Computer 


BOTH  WORLDS  OF 
PROCESSING 

Using  a  unique  dual  processor 
technology,  the  Chameleon  by 
SEEQUA  is  both  IBM-PC  com- 
patible and  CP/M-80™  compat- 
ible providing  the  largest  soft- 
ware support  available. 

TWICE  THE  MEMORY 

128K  bytes  RAM  are  standard, 
internally  expandable  to  256K. 
And  320K  formatted  disk  stor- 
age is  included. 

SOFTWARE  INCLUDED 

Your  computer  is  delivered 
with  SEEQUAs  MS-DOS, 
compatible  with  the  IBM 


standard  16  bit  PC-DOS  oper- 
ating system.  It  includes  Per- 
fect Writer  for  word  processing 
and  Perfect  Calc  for  financial 
analysis.  And  it  has  MBasic  to 
let  you  write  your  own  routines. 
Chameleon  comes  standard 
with  640x200  resolution  black 
and  white  graphics  and  320  x 
200  resolution  color  graphics. 

EXPANDABLE 

Chameleon  has  both  serial  and 
parallel  ports  standard.  You 
can  add  an  additional  serial 
port  or  the  IEEE-488  port.  You 
can  even  use  IBM  PC  com- 
patible add-on  boards  in  our 
optional  expansion  interface 
package. 


FITS  IN  YOUR 
ENVIRONMENT 

Chameleon  is  at  home  in  your 
office.  But  its  compact  pack- 
aging makes  it  easy  to  carry 
elsewhere. 

To  learn  more  about 
Chameleon's  power,  call  us 
at  800-638-6066.  We'll 
put  you  in  touch  with  our 
closest  dealer. 


r 


SEEQUA 

COMPUTER 

CORPORATION 


5  Telegraph  Road 
Odenton.MD  21113 
(301)  672-3600  or 
(800)  638-6066 

The  following  are  registered  trademarks: 

CP/M-80  — Digital  Research  Inc. 

MS-DOS — Microsoft* 

PC-DOS  — IBM 

Perfect  Writer— Perfect  Software 

Perfect  Calc — Perfect  Software 

MBasic —  Microsoft" 

IBM  —  international  Business  Machines 


Circle  382  on  Inquiry  card. 


MICROBYTES 


Staff-written  highlights  of  late  developments  in  the  microcomputer  industry. 

IBM  SHOWS  TWO  VERSIONS  OF  THE  PCjr,  PROMISES  DELIVERY  IN  '84 

IBM  announced  the  PCjr,  its  long-awaited  home  computer  that  was  code-named  "Peanut."  This  new 
machine  features  an  8088  microprocessor,  64K  bytes  of  RAM,  and  a  detached  keyboard  linked  via  in- 
frared light.  The  new  machine  also  features  two  cartridge  slots  for  game  cartridges,  a  joystick,  a  light 
pen,  and  serial  connectors.  Two  configurations  will  be  offered.  The  "Entry"  system,  which  has  no  disk 
drive,  will  sell  for  $669.  The  "Enhanced"  system,  which  features  a  5% -inch  half-height  floppy-disk  drive 
(360K  bytes)  and  128K  bytes  of  RAM,  will  cost  $1269.  The  Enhanced  system  will  run  many,  but  not  all, 
IBM  PC  programs.  Deliveries  of  these  machines  should  begin  in  the  first  quarter  of  1984.  For  more 
details,  see  page  358. 

IBM  ALSO  ANNOUNCES  A  COLOR  PRINTER 

In  what  seemed  to  be  a  flurry  of  new  product  announcements,  IBM  added  yet  one  more:  the  IBM  Per- 
sonal Computer  Color  Printer.  This  new  printer  features  three  printing  modes:  data-processing  quality 
(200  characters  per  second),  text  quality  (110-150  char/sec),  and  near-letter-quality  (30-40  char/sec). 
With  a  "Process"  ribbon,  which  has  four  bands  of  color  (black,  magenta,  cyan,  and  yellow),  the  printer 
can  print  eight  colors.  The  printer  also  supports  proportional  spacing  and  bit-mapped  graphics  and  is 
compatible  with  the  IBM  Graphics  Printer. 

TWO  CHIP  MAKERS  ANNOUNCE  NEW  VERSIONS  OF  MICROPROCESSORS 

National  Semiconductor,  Santa  Clara,  CA,  is  shipping  samples  of  its  32032  microprocessor,  with  full 
production  of  the  CMOS  chip  scheduled  for  April  1984.  The  NS32032  shares  the  same  32-bit  internal 
architecture  as  the  NS08032  and  NS16032  (the  8-  and  16-bit  data-bus  versions),  but  its  32-bit  data 
bus  allows  it  to  execute  more  than  1  million  instructions  per  second.  While  the  NS32032  now  sells  for 
$220  in  quantity,  National  Semiconductor  expects  the  price  to  drop  to  between  $20  and  $60  by  1985. 

The  Western  Design  Center,  Mesa,  AZ,  is  preparing  to  begin  test  production  of  the  65816,  a  16-bit 
CMOS  version  of  the  popular  6502  microprocessor  used  in  Apple,  Commodore,  and  Atari  computers. 
The  processor,  which  uses  an  8-bit  data  bus  and  allows  24-bit  addressing  (to  address  up  to  16 
megabytes  of  RAM),  will  come  in  two  versions,  one  of  which  will  be  pin-compatible  with  the  existing 
6502  so  that  it  can  be  used  in  the  same  equipment,  according  to  the  designer.  The  Western  Design 
Center  plans  to  begin  full  production  in  the  first  half  of  1984,  with  a  price  of  about  $20  per  chip.  Once 
that  chip  is  in  production,  WDC  also  hopes  to  prepare  a  32-bit  version  with  a  16-bit  data  bus. 

Hayden  Software,  Lowell,  MA,  is  preparing  an  assembler  and  a  Pascal  compiler  for  the  65816,  to  be 
available  in  early  1984. 

WANG  INTRODUCES  DIGITIZING  IMAGE  SCANNER  FOR  THE  PROFESSIONAL  COMPUTER 

Wang  Laboratories,  Lowell,  MA,  has  given  its  Professional  Computer  "eyes"  in  the  form  of  a  desktop 
scanner  that  digitizes  images  at  a  resolution  of  200  dots  per  inch  (1728  by  2200  pixels  for  the 
maximum  11-  by  14-inch  image).  Images  can  be  enlarged,  reduced,  or  rotated  90  degrees  and  merged 
with  word-processing  text.  The  complete  Professional  Image  Computer,  with  a  10-megabyte  hard  disk 
(to  store  about  100  images),  monitor,  thermal  printer,  and  image  scanner,  sells  for  $14,965. 

CALIFORNIA  COMPANY  DEVELOPING  GALLIUM  ARSENIDE  COMPUTER  CIRCUITS 

Gigabit  Logic  Inc.,  Newbury  Park,  CA,  expects  to  have  GaAs  semiconductor  devices  ready  for  customer 
sampling  by  February  or  March.  Gallium  arsenide  is  superior  to  silicon  for  high-speed  logic  and  memory 
components  because  it  permits  greater  mobility  for  electrons  moving  through  the  semiconductor. 

Gigabit  Logic  says  GaAs  RAM  devices  could  have  access  times  of  1  nanosecond,  compared  to  5  to  7 
nanoseconds  for  the  fastest  silicon  RAMs.  Logic  circuits  made  with  GaAs  are  expected  to  operate  3  to 
10  times  faster  than  today's  fastest  silicon  logic.  Gigabit's  first  products  will  include  various  small-  and 
medium-scale  ICs;  the  first  1-nanosecond  RAMs  could  be  available  for  sampling  in  the  first  quarter  of 
1985.  GaAs  circuits  will  be  priced  substantially  higher  than  similarly  sized  silicon  logic  and  memory 
devices,  but  computer  manufacturers  may  be  willing  to  pay  an  initial  premium  to  get  the  higher  speed 
offered.  One  of  the  first  applications  of  GaAs  devices  in  small  computers  may  be  as  display  generators, 
offering  high-speed,  high-resolution  graphics. 

December  1983  ©  BYTE  Publications  Inc.       7 


MICROBYTES. 


SHUGART  UNVEILS  A  $6000  OPTICAL-DISK  DRIVE  WITH  1  GIGABYTE  OF  STORAGE 

Shugart  Corp.,  Sunnyvale,  CA,  has  announced  a  1-gigabyte  (1-billion  character)  laser-based  optical-disk 
drive  with  a  volume  price  of  $6000  each  (plus  $1500  for  an  SCSI  controller).  The  drive  uses 
nonerasable  12-inch  optical  disks,  which  cost  between  $100  and  $150  each.  Shugart  suggests  that  the 
first  use  of  optical  storage  might  be  as  a  file  server  for  networked  personal  computers.  Shugart  sells 
ZV*-,  5%-,  and  8-inch  disks  to  computer  manufacturers  and  will  target  the  optical  drive  to  the  same 
market. 

NEW  SOFTWARE  INTRODUCED  FOR  IBM  PERSONAL  COMPUTER 

Mosaic  Software,  Cambridge,  MA,  has  announced  Integrated  Six,  a  $495  integrated-software  package 
including  spreadsheet,  database-management,  word-processing,  graphics,  communications,  and  terminal- 
emulation  capabilities.  .  .  .Symmetric  Software,  Newport  Beach,  CA,  is  offering  Blue,  a  multiple-window 
color  word  processor  for  $150.  .  .  .Quicksort,  Seattle,  WA,  sells  PC -Write,  a  word-processing  package, 
for  $10.  Quicksoft  encourages  users  to  copy  the  program  but  charges  $75  to  register  the  program. 
Registered  users  receive  updates  and  bound  documentation.  .  .  .Scientia  Inc.,  Wellesley,  MA,  introduced 
Concept  VP,  a  window-oriented  operating  environment  for  the  IBM  PC.  The  $350  program  will  enable 
users  to  switch  between  application  programs  using  a  mouse  or  cursor  keys.  .  .  .Excalibur  Technologies 
Corp.,  Albuquerque,  NM,  is  now  selling  IBM  PC  versions  of  Savvy,  its  natural-language  database- 
management  system  previously  available  only  for  the  Apple  II  Plus  and  Me.  Three  versions  are  available, 
ranging  from  $349  to  $950.  .  .  .Concentric  Data  Systems,  Westborough,  MA,  plans  to  offer  an  easy-to- 
use  database-management  program  for  the  IBM  PC.  The  Concentric  Information  Processor  will  sell  for 
$395. 

NAN0BYTES 

IBM  has  announced  two  new  versions  of  the  Personal  Computer:  the  XT/370  and  the  3270  PC.  See 
page  594  for  details.  .  .  .Apple  Computer,  Cupertino,  CA,  has  announced  a  $325  database-management 
program  for  the  Apple  III.  Apple  has  also  developed  a  programmer's  toolkit  for  the  Lisa  computer.  Lisa 
Port  provides  the  complicated  software  needed  to  manage  the  mouse-  and  window-based  environment, 
thus  enabling  most  software  developers  to  run  their  applications  on  the  Lisa.  .  .  .CompuServe,  Columbus, 
OH,  will  test  the  effects  of  advertisements  and  direct-marketing  offers  on  its  information  service 
beginning  in  January.  One-  or  two-line  spot  ads  will  be  used  on  menu  pages,  and  catalog  and  product 
information  will  also  be  available  during  the  four-month  pilot  program.  .  .  .  Hitachi  Ltd.,  Tokyo,  has 
developed  an  8-inch  floppy-disk  drive  using  a  special  disk  with  an  unformatted  capacity  of  9.6 
megabytes.  Samples  of  the  drive  will  be  available  next  month  for  about  $1075.  .  .  .  Microcom  Inc., 
Norwood,  MA,  has  introduced  ERA-2,  a  communications  system  for  the  IBM  PC  and  the  Apple  lie. 
Including  software  and  a  1200-bps  modem,  ERA-2  will  sell  for  $429.  .  .  .Intel  Corp.,  Santa  Clara,  CA, 
has  announced  a  nonvolatile  4K-byte  RAM  chip  made  by  backing  up  4K  bytes  of  RAM  (with  an  access 
time  of  200  nanoseconds)  with  a  4K-byte  EEPROM.  The  2004  nonvolatile  RAM  will  be  available  in  early 
1984  at  a  price  of  $25.10  each  in  100-unit  quantities.  .  .  .Texas  Instruments,  Lubbock,  TX,  cancelled 
plans  to  introduce  the  99/8  home  computer  this  fall.  .  .  .Compaq  Computer  Corp.,  Houston,  TX,  is 
shipping  the  Compaq  Plus,  a  hard-disk  version  of  its  IBM  PC-compatible  portable  computer.  The  $4995 
machine  includes  a  3y2-inch  hard  disk  mounted  with  a  shock-isolation  system.  .  .  .Seagate  Technology, 
Scotts  Valley,  CA,  is  shipping  samples  of  a  12-megabyte  half-height  5%-inch  hard-disk  drive.  The  ST212 
is  designed  for  portable  computer  applications  and  will  sell  for  $690  in  1000-unit  quantities.  .  .  .Enter 
Computer,  San  Diego,  CA,  has  introduced  a  six-pen  plotter,  the  Sweet  Pea  Model  600,  for 
$1075.  .  .  .Bridge  Communications,  Cupertino,  CA,  has  announced  Communications  Server/100,  which 
connects  10  RS-232C  devices  to  Ethernet  for  as  little  as  $3900.  .  .  .Micro  Office  Systems  Technology, 
Fairfield,  CT,  has  introduced  the  Road  Runner,  a  5-pound  notebook-size  portable  computer  with 
cartridge-based  software  and  memory  and  an  8-line  by  80-character  LCD  built  into  its  flip-up  cover.  The 
Z80-based  system  with  64K  bytes  of  RAM,  bundled  software,  a  serial  port,  and  a  built-in  300-bps 
modem  sells  for  $1895.  .  .  .Compugraphic  Corp.,  Wilmington,  MA,  has  introduced  the  Personal 
Composition  System,  which  links  the  Apple  Lisa  to  a  Compugraphic  typesetter.  The  system,  which  is 
priced  from  $26,895  including  the  Lisa  and  typesetter,  was  designed  for  office  users  who  want 
typeset-quality  computer  output. 

8      December  1983  ©  BYTE  Publications  Inc. 


a^s. 


=»" 


-^2-  /-*y,-?rm.  r»^^>V51ffl.^»=.  TT^nf.fftTinHT  lT«-^.»  «u ^nu/f  mm^' ** 


U 


Your  Portfolio,  Sir/5 


DOW  JONES  INVESTMENT  EVALUATOR,M- 
the  computer  software  that  serves  your  personal 
investment  needs  at  home,  accurately  and 
efficiently. 

A  Personalized  System 

With  the  INVESTMENT  EVALUATOR,  your 
home  computer  and  a  telephone  modem,  you 
have  a  personalized  system  for  managing  your 
portfolio.  A  system  that  automatically  updates 
and  tracks  only  those  stocks  you  want  to  follow  — 
allowing  you  to  evaluate  your  position  at  a  glance. 

Easy  Access  to  News /Retrieval® 

This  software  automatically  dials  and  connects 
you  with  Dow  Jones  News/Retrieval®,  the 
world's  leading  supplier  of  computerized  infor- 
mation on  demand.  It  allows  you  and  your  family 
access  to  current  quotes,  financial  and  business 
news,  general  news,  movie  reviews,  sports, 
weather  and  even  the  Academic  American 
Encyclopedia. 


The  Right  Amount  of  Software 
for  the  Job 

The  INVESTMENT  EVALUATOR  gives  you 
the  capabilities  you  need  without  making  you 
pay  for  a  lot  of  complex  functions  you  may 
never  use.  Menu  screens  lead  you  to  what  you 
want  with  one-touch  commands.  The  program 
is  completely  reliable,  comes  with  an  easy-to- 
follow  manual  and  is  fully  supported  by  the 
Dow  Jones  Customer  Service  hotline. 

From  Dow  Jones,  Publishers  of 
The  Wall  Street  Journal 

Dow  Jones  has  been 
serving  the  business  and 
financial  communities  for 
over  100  years.  Now 
Dow  Jones  Software™ 
serves  you  at  home. 


For  a  free  brochure  call: 
1-800-345-8500  ext.  262 

(Alaska,  Hawaii  anil  foreign 
cull  1-215-789-7008  ext.  2«2) 


Dow  Jones  Software 


Dow  Jones  Investment  E valuator  ™ 

. .  .Bank  on  it. 


Available  for  Apple  II,  Apple  lie, 
IBM  PC,  and  TI  Professional. 
Compatibility  with  Atari  and 

Commodore   to  follow. 


Copyright  ©  1983  Dow  Jones  &  Co.,  Inc.  All  rights  reserved. 


Circle  158  on  inquiry  card. 


BYTE  December  1983 


With  all  the  clamor  about  personal  computers, 

a  fundamental  fact  is  often  overlooked: 

some  simply  work  better  than  others. 

Consider  the  COMR\Q  Portable. 


A  computer  will  make  you  more 
productive.  A  computer  will 
make  you  more  efficient.  You  hear  it 
everywhere.  But  you  don't  hear  about 
which  computer  actually  works  best. 

A  computer  isn't  magic.  It's  a  tool. 
And  just  like  other  tools,  some  com- 
puters work  better  than  others. 

The  COMPAQ™  Portable  is  a  combi- 
nation of  20th-century  electronics  and 
19th-century  pragmatism.  It  simply  does 
personal  computing  better.  Here's  why. 

Works  in  more  places 

You  don't  do  all  your  thinking  in  one 
place.  Why  have  a  computer  that  stays 
in  one  place? 

The  COMPAQ  Portable  has  all  the 
capabilities  of  a  large  desktop  com- 
puter. But  now  those  capabilities  can 
go  where  you  go. 

You  can  move  it  from  office  to  office 
to  share  its  resources.  You  can  move 
it  into  the  conference  room  to  answer 
questions  when  and  where  they  come  up. 

With  the  COMPAQ  Portable,  you 
can  be  as  productive  in  your  hotel 
room  or  your  lake  house  as  in  your  own 
office.  It's  a  reliable  companion  on  a 
business  trip.  It's  a  powerful  sales  aid  in 
your  customer's  office. 

What's  more  productive  than  a  com- 
puter? A  computer  that  works  for  you 
in  more  places. 

Works  with  the 
greatest  number 
of  programs 

The  most  important 
consideration  when 
you  choose  a  computer 
is  "what  programs  will 
it  run?"  And  that's  one 
more  reason  for  choosin 
the  COMPAQ  Portable 
The  COMPAQ  Porta 
ble  runs  more  programs 


The  COMPAQ  Portable  was 
designed  to  fit  under  a  stand- 
ard airline  seat  so  you  can  take 
it  on  business  trips. 


^P^^^-  The  unique  alu- 

minum frame  of  the 
COMPAQ  Portable  has  cross- 
members  tluit  strengthen  it  front-to- 
back,  side-to-side,  and  top-to-bottom.  It's  a 
design  practice  commonly  used  in  race  cars. 

than  any  other  portable.  In  fact,  it  runs 
more  than  most  non-portables.  That's 
because  it  runs  all  the  popular  pro- 
grams written  for  the  IBM®  Personal 
Computer.  There  are  hundreds  of 
them.  They  are  available  in  computer 
stores  all  over  the  country,  and  they 
run  without  any  modification,  right  off 
the  shelf. 

Imagine  the  power  of  a  portable  word 
processor.  There  are  dozens  of  different 
word  processing  programs  available  for 
the  COMPAQ  Portable. 

Planning,  problem-solving,  and 
"what-ifs"  are  a  cinch  with  a  variety  of 
popular  electronic  spreadsheet  pro- 
grams. The  COMPAQ  Portable  runs 
them  all. 
There  are  accounting  programs  for 
anything  from  computerizing  your 
family  budget  to  full-scale 
professional  management 
«         of  payables,  receivables, 
Bi  inventory,  and 

payroll  for  your 
company. 

There  are  pro- 
grams for  making 
charts  and  programs  for 
communicating  with 
other  computers.  Or  if 
you  want  something 
really  specialized,  there 
are  even  program  lan- 
guages for  writing  your 
own  programs. 

So,  you  get  portabil- 
ity and  you  don't  give 


up  problem-solving  power.  The  combi- 
nation adds  up  to  the  most  useful  per- 
sonal computer  on  the  market  today. 

Works  better  because 
it's  easy  to  read 

The  display  screen  of  the  COMPAQ 
Portable  measures  nine  inches  diago- 
nally. It  shows  a  full  "page  width"  of  80 
characters  on  a  line  so  tasks  like  word 
processing  are  easier.  And  those  char- 
acters are  big  enough  to  read  even  if 
you're  leaning  back  in  your  chair. 
The  display  shows  both  high- resolution 
graphics  and 
easy-to-read, 
upper-  and 
lowercase 
characters. 
One  screen 


There  are  hundreds 

oj  useful  programs  for 

COMPAQ  Portable  because  it  runs 

all  the  popular  programs  written  for  the  IBM . 

for  all  the  information.  With  some 
personal  computers,  including  the 
IBM,  you  can  have  either  the  graphics 
or  the  legible  characters,  but  you  can't 
have  both  unless  you  buy  two  different 
displays. 

Incidentally,  computer  prices  are 
often  quoted  without  a  display.  The  dis- 
play of  the  COMPAQ  Portable  is  built 
in,  of  course. 

Add-on  options  make  it  work 
the  way  you  work 

Inside  the  COMPAQ  Portable  are  three 
open  slots.  Electronic  devices  called  ex- 
pansion boards  fit  those  slots  and  give 
the  COMPAQ  Portable  new  powers. 


Just  like  the  programs,  expansion 
boards  designed  for  the  IBM  work  with 
the  COMPAQ  Portable,  so  there  are 
dozens  available  right  now.  With  them, 
you  can  make  your  personal  computer 
more  personal. 

Want  to  check  a  stock  price?  Or  look 
up  something  in  The  New  York  Times 
Information  Service?  One  expansion 
board  enables  the  COMPAQ  Portable 
to  handle  those  communications  over 
ordinary  phone  lines. 

Want  to  use  your  company's  central 
computer  files  while  you're  on  a 
trip?  There  are  boards  that  allow  the 
COMPAQ  Portable  to  communicate 
with  a  variety  of  large  mainframe 
computers. 

Other  boards  let  you  hook  up  con- 
trollers for  computer  games  or  increase 
memory  capacity.  Still  others  let  you 
connect  personal  computers  in  a  net- 
work so  several  people  in  your  office 
can  share  the  same  information. 


Inside  the 
COMPAQ  Por- 
table are  three  slots 
for  optional  electronics 
that  can  add  new  capabili- 
■  ties.  Most  portables  have  none. 


Works  better  because 
it's  tough  enough  for  the  road 

Portable  doesn't  just  mean  smaller.  Por- 
table means  tough,  too. 

The  COMPAQ  Portable  was  built  to 
withstand  the  hard  knocks  of  constant 
travel.  An  aluminum  frame  within  the 
case  completely  surrounds  the  com- 
puter's working  components.  Each  disk 
drive  is  mounted  in  rubber  shock  ab- 
sorbers instead  of  being  bolted  directly 
to  the  frame. 

To  test  internal  components,  the 
COMPAQ  Portable  was  subjected  to 
impacts  of  40  G's  while  running  a  pro- 
gram. After  impacts  on  each  side,  there 
was  no  internal  damage  and  the  pro- 
gram was  still  running.  Without  error. 

Computers  are  for  getting  rid  of  wor- 
ries, not  giving  you  new  ones. 

Designed  to  help  you 
work  better,  too 

The  COMPAQ  Portable  was  designed 
to  feel  good. 


Specifications 

Software 

D  Runs  all  the  popular  programs 

written  for  the  IBM  PC 
Memory 

□  128K  bytes  RAM 

□  Expandable  to  640K  bytes 
Storage 

□  One  320K-byte  minifloppy  disk 
drive,  second  drive  optional 

Display 

D  9-inch  (diagonal)  monochrome 
screen 

□  25  lines  by  80  characters 

□  Upper-  and  lowercase,  high- 
resolution  text  characters 

□  High-resolution  graphics 
Expansion  board  slots 

□  Three  IBM  PC-compatible  slots 
Interfaces 

□  Parallel  printer  interface 

□  RGB  color  monitor  interface 

□  Composite  video  monitor  interface 
D  TV  RF  modulator  interface 

D  Communications  interface 

optional 
Physical  specifications 

□  Totally  self-contained  and 
portable 

□  20"W  x  8'/2"H  x  16"D 


The  keyboard  is  detached  so  it  can  fit 
into  your  most  comfortable  working 
position. 

The  keyboard  cable  remains  con- 
nected at  all  times.  So  you  don't  have 
to  unpack  it  and  hook  it  up  every  time 
you  use  your  computer. 

Because  the  display  is  built  in,  the 
COMPAQ  Portable  makes  a  neat, 


small  package  on  your  desk,  instead  of 
a  big  obstacle  you  have  to  talk  around. 
The  built-in  display  also  avoids  the  usual 
cable  clutter  because  there's  no  need 
for  separate  cables  for  the  display. 

The  COMPAQ  Portable  even  has  an 
electronically  synthesized  sound  to  cre- 
ate the  familiar  keyclick  of  a  typewriter. 
With  a  simple  keyboard  command  you 
can  adjust  the  volume  to  suit  the  level 
of  background  noise  in  your  office. 

The  added  usefulness 
is  free 

The  COMPAQ  Portable  can  do  what 
desktop  computers  do  and  do  it  in  more 
places.  But  it  doesn't  cost  any  more 
than  an  ordinary  desktop. 

In  fact,  it  costs  hundreds  less  than  a 
comparably  equipped  IBM  or  Apple® 
III.  The  COMPAQ  Portable  comes 
standard  with  one  disk  drive  and  128K 
bytes  of  memory,  both  of  which  are 
usually  extra-cost  options.  A  second 
disk  drive  and  additional  memory  are 
available  to  make  your  COMPAQ 
Portable  even  more  powerful. 

The  bottom  line  is  this — you  just 
can't  buy  a  more  practical,  useful,  pro- 
ductive computer.  Before  you  decide 
on  a  computer,  you  owe  it  to  yourself 
to  compare  the  COMPAQ  Portable. 

For  the  location  of  the  Authorized 
Dealer  nearest  you,  call  1-800- 
231-9966. 


•IW1  COMPAQ  Computer  Corporation 

COMPAQ™  is  a  trademark  of  COMPAQ  CcmipurfrCorpor.il  ion. 

IBM*  is  a  registered  trademark  oflnternatfonal  Business  Machine! 

Corporation. 

Apple*  is  n  registered  trademark  of  Apple  Computer  Inc. 


r 

& 


X  r  r  r  i  r  iv  v  v  v  r 
T  i  i  i  i  vvv\  \  v  v 
y  r  i  i  r  r.rv  \  \ 


comma 


The  most  computer  you  can  carry 


Circle  44  on  inquiry  card. 


SERIAL  PORT 


BTA's  MODEL  524  MULTIPORT 
CONTROLLER  is  a  code  activated  one 
to  four  serial  port  expander  —  but  that's 
not  all  since  it  has  separate  and  indepen- 
dent UARTS,  buffers  and  handshaking 
each  port  can  operate  with  a  different 
configuration,  i.e.  different  baud  rates, 
stop  bits,  etc.  These  features  also  permit 
two  or  more  devices  to  communicate 
with  the  524  simultaneously. 


Letter-quality 
printer 


High  sp««d 
printer 


/  Terminal 


Full  duplex  with  EIA  RS-232  protocol 


Baud  rates  up  to  19,200 


Expansion  to  16  ports  by  cascading 


Peripheral  ports  may  be  configured 
by  user  software 


One  year  warranty 


•MODEL  524 $249.00 

MODEL  524A $279.00 

same  as  model  524  except  has  256  byte 
rx/tx  buffers  per  port 

•MODEL  524  D $269.00 

same  as  model  524,  plus  continuous  poll- 
ing of  each  peripheral  device  for  data 
transfer  requests.  The  device  is  auto- 
matically connected  when  its  'turn  comes 
up  .  ON,  BUSY  and  OFF  messages  are 
sent  to  the  peripheral  device. 

'Other  models  available  —  Contact  us  or 
your  dealer  for  additional  information. 

.  BAY  TECHNICAL  ASSOCIATES, inc.. 


'  HIGHWAY  603,  RO.  BOX  387 

BAY  ST.  LOUIS,  MISSISSIPPI    39520 
16011 467-8231 


Letters 


Subtle  Features  of  the  HP-75 

While  I  liked  Rowland  Archer's  review 
of  the  HP-75  (September,  page  178),  I 
found  that  it  hardly  scratched  the  surface 
of  this  remarkable  machine  and  did  not 
address  many  of  its  strongest,  albeit 
subtle,  features. 

Perhaps  this  machine's  most  attractive 
feature  is  its  ability  to  enable  a  RAM- 
based  BASIC  program  to  interact  with 
other  RAM-based  files  and  its  ability  to 
transform  a  text  file  to  BASIC  and  vice 
versa.  This  may  not  sound  like  much,  but 
it  opens  the  door  to  many  advanced  ap- 
plications. For  example: 

•  A  BASIC  program  can  be  written  to 
take  a  FORTRAN  source  in  a  text  file  and 
"edit"  it  into  BASIC  under  program  con- 
trol. 

•  A  program  generator  for  numerical- 
equation  solving  can  be  written  in  less 
than  3.5K  bytes.  Allowing  unlimited 
length  variables,  it  enables  the  user  to 
specify  only  equations,  rewriting  them  to 
the  required  BASIC  syntax,  determining 
I/O  (input/output)  variables,  and  auto- 
matically supplying  all  I/O  and  control 
statements. 

•A  friendly  relational  database  allowing 
multicharacter  field  names  and  permit- 
ting complex  Boolean  inquiry  expressions 
takes  but  2.5K  bytes. 
•Artificial  intelligence  types  take  note: 
an  HP-75  program  can  be  made  to  edit 
itself  (shades  of  LISP).  A  few  BASIC 
statements  are  all  it  takes. 

Tine  multiple-file  structure  allows  other 
seemingly  impossible  feats.  A  user  can 
manually  interrupt  a  running  program, 
call  another  from  the  keyboard,  then  con- 
tinue the  first  from  where  he  or  she  left 
off— no  loss  of  data,  pending  returns,  etc. 

The  HP-75  operating  system  is  beauti- 
fully integrated  with  the  BASIC,  and  all 
catalog  information  is  accessible,  permit- 
ting BASIC  to  perform  as  a  job  control 
language.  I  wrote  a  full  menu-driven 
operating  system  in  931  bytes. 

The  editor  is  very  nice.  The  Fetch  key 
performs  a  "find"  function,  a  sorely 
missed  feature  on  most  other  machines. 
Additionally,  the  keyboard  is  totally  re- 
definable.  Keys  can  be  redefined  as  other 
letters,  strings,  commands,  whatever. 

The  one-line  display  is  not  as  bad  as 
some  would  think,  and  an  80-column, 
25-line  video  adapter  is  now  available 


from  Mountain  Computer  Corporation. 

Lastly,  the  HP-75  is  extremely  fast  for 
floating-point  number  crunching.  While 
it  is  slow  using  an  empty  FOR/NEXT  loop 
or  prime-number  program  as  a  measure, 
it  will  easily  outdistance  an  Apple, 
TRS-80,  or  TRS  80/M-100.  The  IBM  is 
faster,  but  the  IBM  Personal  Computer's 
transcendental  functions  are  accurate  to 
only  6.5  digits  compared  to  the  HP's  15 
digits.  The  recently  released  Math  ROM 
adds  matrix  operations,  complex  variable 
types,  and  root  solvers  (to  name  a  few) 
to  the  language,  giving  the  HP-75  the 
most  convenient  BASIC  available  for 
numerical  work. 

I  am  admittedly  biased  toward  my 
HP-75  but  I  feel  it  has  been  overlooked  by 
many,  probably  because  of  its  form  fac- 
tor. It  is  not  just  another  hand-held  com- 
puter but  a  unique  and  powerful  com- 
puter system,  and  it  warrants  greater  at- 
tention from  the  technical  press.  The  ar- 
ticle in  the  September  BYTE  was  a  first 
step. 

James  A.  Walters 
4171  Antler  Trail 
Smyrna,  GA  30080 

I  am  a  proud  owner  of  an  HP-75  por- 
table computer  and  I  think  I  know  almost 
everything  there  is  to  know  about  this  in- 
credible machine. 

Rowland  Archer's  review  (September, 
page  178)  describes  the  machine  fairly 
well.  But  I  think  he  should  have  done 
more  research  before  attempting  to  re- 
view this  product. 

Archer  says  in  his  conclusion:  "How- 
ever, it  does  tie  you  to  HP's  devices, 
rather  than  letting  you  use  devices  that 
interface  to  standard  serial  or  parallel 
ports  such  as  modems." 

This  is  false.  I  use  my  HP-75  with  an 
Epson  FX-80  printer  with  a  parallel  inter- 
face, and  with  a  Muraphone  300-bps  (bits 
per  second)  modem.  This  little  machine 
can  be  used  with  almost  any  interface 
(serial,  parallel,  or  HPIB  bus).  There  are 
HP-IL  interface  converters  on  the  market 
that  enable  you  to  use  this  computer  with 
any  other  interface. 

Walter  Yadegar 
POB  687 
Skokie,  IL  60076 

Rowland  Archer  Jr.  replies: 
I  am  glad  to  hear  that  these  interfaces  are 


12      December  1983  ©  BYTE  Publications  Inc. 


Get  The  Computer 

That  Blew  Their  Socks 
Off  At  Comdex. 


c 


The  name  is  HeadStartT  the  microcomputer  that  wowed 
the  crowd  at  Las  Vegas. 

We're  accepting  orders  now  for  the  smallest,  smartest, 
fastest,  most  powerful  business  computer  you  can  buy. 

For  the  Intertec  dealer  nearest  you,  call  or  write:  Intertec, 
2300  Broad  River  Road,  Columbia,  SC  29210. 

Phone:803-798-9100.    •     *  * 

intertec. 


*  Scheduled  availability 
January,  1984. 

Circle  236  on  inquiry  card. 


Letters. 


available.  None  of  the  literature  accompany- 
ing the  review  machine  mentioned  this  capa- 
bility, and  I  have  never  seen  it  advertised.  In- 
terested HP-75  owners  should  contact  Mr. 
Yadegar  or  their  HP  dealer  for  details  on  avail- 
ability and  prices. 

Poor  Support  from  Epson 
Riles  User 

David  Ramsey  was  much  too  lenient  in 
his  comments  on  Epson's  poor  support 
of  the  HX-20  ("Epson's  HX-20  and  Texas 
Instruments'  CC-40,"  September,  page 


193.)  Sure,  the  people  at  Epson  hurt 
themselves  by  not  taking  advantage  of 
their  early  lead  in  this  market  of  the 
future,  but  they  also  hurt  their  early 
customers.  (I  am  one  of  them,  and  not 
very  happy  about  it!) 

Consider  the  HX-20  from  a  customer's 
point  of  view— mine.  In  October  1982  I 
called  Epson  and  asked  if  the  HX-20 
would  support  machine  language.  Sure, 
they  said,  so  I  bought  a  shiny  new  HX-20 
(without  the  cassette  drive  or  Skiwriter). 
The  only  documentation  that  came  with 
the  HX-20  was  a  skinny  little  "Operations 


See  us  at  Comdex  Booth  -R8624 


GANGPRO-8™ 

MUUIPROGRAMMER $995.00 

GANGPR08'-  allows  use!  lo  program  up  to  8  EE/ 
EPROMS  simultaneously  using  !he  latesl  slale  ol  the  arl 
programming  algorithms  11  can  lesl  and  duplicate  a 
wide  vanety  ol  devices  lrom  16K  to  256K  There  are  no 
personality  modules  to  buy,  8  digit  alphanumeric 
display  prompls  user  with  messages  This  unil  is  ex- 
tremely easy  lo  operate  and  is  ideally  suited  tor  a  pro- 
duction environment 

Q.UV-T8™  series  UV  EPROM  ERASERS 
QUV-T8/2T  (S97.50)  is  an  industnal  quality  eraser, 
designed  in  d  steel  enclosure  with  a  5"  wide  tray  UV  in- 
dicator lens,  antistatic  pad.  60  minule  nigged  tlmei  and 
satety  interlock  switch  are  standard  Capacity  is  24 
EPROMS.  15-20  minutes  erase  time  lor  15  EPROMS 
QUV-T8  /  Z  ($124.95)  Similar  lo  QUV-T8/2T  'with  40% 
laster  Erase  Time) 

QUV-T8/2N  ($68.95)  Same  as  the  QUV-T8/2T  version 
without  Ihe  timer  and  solely  interlock  swilch 
QUV-T8/1  ($49.95)  Economy  model  In  a  molded  two 
part  plastic  case  Erases  15  EPROMS  in  15  minutes 

"MCS-48  is  a  registeied  liademark  ol  inlel  Co 


PROMPRO-7" 

SERIAL  RS-232  STAND- ALONE  $489.00 

MCS-48"  FAMILY  PROGRAMMING  WITH  PROMPRO-7! 
PROMPRO-7 *  is  an  intelligent  sell-contained  unit,  ideally 
suited  lor  enginneenng  development,  or  tor  Held  set- 
vice  &  production  It  cdn  program  and  verify  a  wide 
variety  ot  8K  to  I28K  EPROMS  This  unil  has  a  32K  (4K 
BYTES),  internal  RAM  Bultei  that  could  be  accessed  by 
Ihe  user  through  a  computer  or  terminal  This  unit  can 
also  program  the  micro  chips  such  as  the  8478. 8749.  8751. 
8741.  8742.  8755  The  price  includes  all  modules  up  lo  32K 
EPROMS  &  The  8748  «•  8749H  Micros  Upload/download  is 
done  by  either  Motorola  or  Intel  Hex  lormat 

PROMPRO-8™ 

SERIAL  RS-232  STAND-ALONE  $689.00 

This  exlremely  versatile  programmer  has  as  much  as 
128K  (16Kx8)  ol  internal  RAM  dedicated  to  Ihe  EE/ 
EPROMs  This  RAM  bultei  can  be  accessed  either 
through  a  compuler  lerminal.  or  by  user  targei  system 
(EPROM  emulation)  PROMPRO-8  8  digil  alphanumeric 
display  prompts  user  with  Ihe  system  messages  A 
keypad  option  is  available  lor  standalone  editing  An 
impressive  range  ol  devices  are  programmed  (as  stan- 
dard leature) 


*Z4e  (lUfkt  Zatdp^venL  jjOX,  ^(ut^  ZpAAtnA,  at  tU&  I^Lakt  Pnio&! 


wmm 


Circle  265  on  inquiry  card. 


AVAILABLE  SOFTWARE  DRIVERS 
I.  IBM  PC  2  APPLE  11     3  MDS1SIS  4  CPM 

5  TEKTRONICS  B0O2        6  ATARI         7  TRS-BO  COLOR  8  FLEX 

LOGICAL  DEVICES.  INC. 

1321-E  N.W  65lh  PLACE    FORT  LAUDERDALE.  FLORIDA  33309 

TEL.  (305)  974-0967    TWX  510-955-9596 

DISTRIBUTORS  WELCOME  FOR  QUALIFICATIONS 


Guide"  that  didn't  help  much.  Two 
months  later  the  BASIC  manuals  and  a 
couple  of  Mickey  Mouse  (apologies  to 
Walt  Disney)  software  cassettes  showed 
up,  together  with  the  extra-cost  microcas- 
sette  drive.  The  BASIC  manuals  describe 
the  BASIC  adequately,  but  for  informa- 
tion on  the  machine  language  the  man- 
uals refer  you  to  the  HX-20  Technical  Ref- 
erence Manual.  I  promptly  (in  February 
1983)  ordered  the  manual.  The  dealer  said 
he  didn't  have  it  yet,  but  promised  it  by 
April  15.  That  date  came  and  went  and 
still  no  manual.  Ditto  May  15,  June  15, 
July  15,  and  August  15. 

During  this  time,  I  sent  numerous  let- 
ters to  Epson  yielding  prompt  replies  that 
said  nothing  about  the  HX-20  Technical 
Reference  Manual,  the  promised  display 
controller,  disk  drive,  software,  user 
group,  or  anything  else  that  would  have 
been  useful. 

Of  course,  the  display  controller  will 
only  be  a  32-column,  16-line  TV  toy  any- 
way, so  I  might  as  well  write  the  whole 
thing  off  as  a  loss  and  start  over.  But  let 
it  be  known  that  this  buyer  is  more  wary 
now.  Next  time  the  support  comes  first, 
then  I  put  out  the  cash. 

B.  H.  Geyer 

108  Sun  Harbor  Dr. 

Liverpool,  NY  13088 


Starting  FORTH  as  a 
Textbook 

I  have  several  disagreements  with 
Thomas  Clune's  review  (September, 
page  494)  of  Starting  FORTH  by  Leo 
Brodie. 

I  used  Starting  FORTH  when  teaching 
a  course  in  1982.  We  found  many  of  the 
pictures  quite  helpful.  In  particular,  mak- 
ing people  out  of  INTERPRET,  WORD, 
EXECUTE,  and  the  compiler  provided 
students  with  memory  "hooks"  that 
made  explanations  easier. 

It's  true  that  Brodie  covers  all  the  built- 
in  features  of  FORTH  including  the  hard, 
subtle  things.  But  it's  these  features  that 
account  for  much  of  FORTH's  power. 
Virtually  all  tutorials  avoid  serious  discus- 
sion of  things  like  CREATE  DOES  >  leav- 
ing a  misleading  impression  of  the  lan- 
guage. Starting  FORTH  worked  well  in 
my  class;  it  needed  little  extra  explana- 
tion compared  to  most  texts  I  use.  (I  must 
admit  that  the  students  were  already 
good  programmers;  Clune  may  be  right 
about  the  effect  of  the  latter  part  of  the 
book  on  less  experienced  readers.) 


INTRODUCING 


A 


in«ni 


Imifililill  Lll 


YOU'LL  LOVE  THE  VIEW! 


With  UltraTerm,  the  revolutionary  new  card 
from  Videx,  you'll  enjoy  sweeping  panoramas 
of  spreadsheets  that  you've  never  seen 
before:  128  columns  by  32  lines,  132  columns 
by  24  lines  and  even  160  columns  by  24  lines. 
You'll  revel  in  the  scenics  of  a  whole  year  of 
records  stretching  out  across  your  screen. 

You'U  also  delight  in  the  new  horizon  of  80 
columns  by  48  lines — double  the  lines 
you  normally  have.  So  your  word  processing 
will  reveal  a  "depth  of  character"  never 
possible  before! 

Another  breath-taking  view  of  UltraTerm — it 
delivers  absolutely  flicker-free,  state  of  the  art 
display  with  8x12  character  matrix  giving 
you  preposterously  clear,  readable  charac- 
ters. Not  only  will  you  see  more  characters 
on  your  screen  (a  whopping  4096  possible), 
but  they'll  also  be  larger  and  more  readable 
than  the  characters  you  read  every  day  in 
Circle  445  on  inquiry  card. 


. 299  Equipment  r 
.599  2nd  office 


Pholo  of  actual-size 

characters  on  Apple 

Monitor  III. 


your  newspaper!  And 
you  can  differentiate 
those  characters  in 
several  modes:  nor- 
mal (white  on  black), 
inverse  (black  on 
white),  bright  inten- 
sity and  dim  intensity. 


UltraTerm. Come  on  over  and  enjoy  the  view. 
Suggested  retail  price:  $379 


I! 


idex 


897  NW  Grant  Ave.  •  Corvallis,  Oregon  97330 
(503)  758-0521 

UltraTerm  features  a  built-in  soli  video  switch  and  has  complete 

firmware  support  for  BASIC.  Pascal  and  CP/M®.  Use  it  with  the  Apple "  II, 

Apple  He. 

Apple  and  the  Apple  logo  are  registered  trademarks  of  Apple 

Computer.  Inc. 

CP  M  is  a  registered  trademark  of  Digital  Research,  inc. 

See  us  at  Comdex  Booth  #1977. 


We'vealwaysscrid 

SuperCalc  is  the  world's  most 

useable  spreadsheet. 


At  first,  all  spreadsheets  seem 
to  give  you  about  the  same  things. 
Until  you  put  them  to  work. Then 
you'll  find  out  if  they  do  everything 
you  expected.  Or  make  you  do 
everything  the  hard  way. 

You  know  what  makes  the  differ- 
ence? It's  not  just  having  the  new- 
est, whizziest  features,  but  what 
those  features  actually  do  for  you 
in  the  real  world.  And  that's  the 
whole  idea  behind  SuperCalc  and 
SuperCalc2.  Because  they've 
been  designed  to  work  with  you  in 
a  natural,  intuitive  way. 


What  we're  really  talking  about 
here  is  useability.  When  you  get 
right  down  to  it,  it's  not  any  one  big 
thing,  but  a  combination  of  little 
things.  Like  the  number  of  key- 
strokes it  takes  to  get  a  job  done. 
Or  the  effort  it  takes  to  switch  from 
one  function  to  another.  Maybe  a 
few  keystrokes  here  and  there 
doesn't  seem  like  much  of  a  differ- 
ence. Or  having  to  change  disks 
to  plot  a  graph.  But  when  you  multi- 
ply those  little  things  by  the  thou- 
sands of  times  you  do  them,  they 
make  all  the  difference  in  the  world. 


Even  the  size  of  the  spreadsheet 
is  important.  Some  programs 
promise  you  a  huge  area  to  work 
with.  Unfortunately,  they  can  use 
so  much  of  the  computer's  avail- 
able memory  just  keeping  track 
of  all  the  blank  cells  that  you're  left 
with  only  a  handful.  But  we've 
designed  SuperCalc  to  give  you 
the  largest  useable  spreadsheet. 

If  you  look  at  the  printout  below, 
you'll  see  a  lot  more  examples  of 
what  we  mean.  And  we  think  you'll 
realize  why  this  is  the  most  use- 
able spreadsheet  in  the  world. 


Text  can 

"spill  over"  into 

next  column 


Calendar/Date 
calculations 


Dictionary  sort 
order  (not  ASCII) 


Two  key 
sort 


User-set  decimal 
places 


Data  management 
capability 


Negatives  shown 
in() 


cwF/ce  auffMAKY  gran. 


St+ff    CcxtyaJ jmant    A   Avjr«gm-   Rstwmt 

fi*rtnmr  2      *9?.  300 

Hmn*gmr-  JT       JH4.6&7 

Smmor  J      *31.  OOO 

St*/*  2       S4X.OOO 


Nowyoucan 
drawyourown  conclusions. 

SuperCalc? 


Now  we're  introducing  our  new- 
est version,  SuperCalc3,  which 
comes  complete  with  the  kind  of 
graphics  you'd  expect  to  find  in  a 
program  that  does  everything  else 
so  well.  We  give  you  full  color.  And 
presentation  quality.  Plus  eight 
different  type  styles  to  choose 
from.  And  new  financial  features 
like  internal  rate  of  return.  We've 
even  integrated  all  these  functions 
onto  one  single  disk.  Which  means 
you  don't  have  to  change  disks 
all  the  time.  Or  settle  for  a  weak 
spreadsheet  and  low-resolution 
graphics  just  for  the  sake  of  getting 


both  in  the  same  package. 

As  you  might  expect,  we've 
made  SuperCalc3  100%  com- 
patible with  SuperCalc  and 
SuperCalc2.  So  you  can  move 
up  to  it  whenever  you're  ready. 
You  can  even  convert  your  VisiCalc 
files.The  SuperCalc  family  is 
available  for  CP/M,  CP/M-86,  Con- 
currentCP/M-86,  MP/M,  MS-DOS 
and  PC-DOS  operating  systems. 
Right  now,  SuperCalc3  is  available 
forthe  IBM  PC,  PCXTand  IBM  PC 
compatibles.  It's  only  $395.  And 
soon  it'll  beavailableforalotmore 
personal  computers. 


SuperCalc3.  When  you're  really 
serious  about  spreadsheets,  this 
is  the  one  you'll  wind  up  using.  But 
don't  take  our  word  for  it.  Go  try 
SuperCalc3  at  your  computer  store 
today.  And  draw  your  own 
conclusions. 

CP/M.* CP/M-86?  Concurrent  CP/M-86.andMP/M*  are  trademarks  of 
Digital  Research.  MS*-DOS  is  a  trademark  of  Microsoft  Corporation. 
IBM*  is  a  trademark  of  International  Business  Machines  Corporation. 
VisiCalc"  is  a  trademark  of  Visicorp.  s  1983  Sorcim  Corporation. 

Supercedes 

"  S  SORCIM' 

2310  Lundy  Avenue  San  Jose,  CA  95131 
(408)942-1727 


Integrated 
presentation- 
quality  graphics 


Prints  up  to  four 

charts  on  the 

same  page 


Components  of 

graph  resize  to 

match  size  of  text 


Prints  all 

available  plotter 

colors 


Labels  print 
horizontally  or 

B9Mfcn.\   «■»*" 
types 


Full  color 
graphics 


Exploding 
pie  charts 


Billings   -   Tor  3   ba>lo>Hl 


BiHinqa    —   Top   3   Emp\ovww 


V"\  %v»ams 


\^V*~-« 


WUVV"  V-<n\nW 


Letters  — ^— ^— — — 

Before  teaching  the  course,  I  had  con- 
sidered writing  my  own  book  on 
FORTH,  one  that  would  explain  the 
really  subtle  and  powerful  features  of  the 
basic  system.  After  studying  Brodie's  text 
and  teaching  from  it,  I  decided  that  that 
particular  publishing  niche  is  well  filled 
already. 

I  do  agree  with  Tom  Clune  on  a 
couple  of  points:  "...[Starting  FORTH] 
desperately  needs  a  real  index.  Nonethe- 
less, if  you  want  to  learn  FORTH,  you 
will  need  this  book." 

Vernor  Vinge 
Associate  Professor 
Department  of  Math  Sciences 
San  Diego  State  University 
San  Diego,  CA  92182 


Wrong  Aliases 

Having  an  interest  in  the  use  of  Unix 
in  the  commercial  marketplace,  I  read 
"The  Unix  Tutorial  Part  2:  Unix  as  an  Ap- 
plications-Programs Base"  (September, 
page  257)  with  anticipation.  Since  David 
Fiedler's    intended    audience   was    ap- 


parently the  Unix  novice,  I  thought  I  had 
better  point  out  a  problem  with  his  ex- 
amples of  renaming  the  "terse"  com- 
mand names. 

While  all  of  Mr.  Fiedler's  examples 
would  work  in  most  cases,  he  unfor- 
tunately decided  to  rename  the  "mv" 
and  "cp"  command.  I  use  the  term 
"command"  rather  than  "commands" 
because  they  are  one  and  the  same  pro- 
gram as  in  the  "In"  command.  This  pro- 
gram knows  which  function  it  is  to  per- 
form by  the  name  used.  If  a  name  other 
than  "cp,"  "mv,"  or  "In"  is  used,  the 
program  will  default  to  the  "cp"  (copy) 
function.  In  this  particular  case,  the  user 
would  not  achieve  the  desired  result 
either  by  renaming  the  command  or  by 
linking  the  desired  name. 

The  alternative  solutions  of  using  the 
"alias"  function  for  the  UCB  C-Shell  or 
creating  a  shell  program  for  the  Bourne 
Shell  are  not  only  desirable  in  this  case, 
but  also  necessary. 

Ron  Spizzirri,  Technical  Manager 
Analysts  International  Corporation 
650  Woodfield  Dr. 
Schaumburg,  IL  60195 


C  Source-Code  Formatting 

I  was  overjoyed  to  see  my  preferred 
style  of  C  source-code  formatting  in 
Houston,  Brodrick,  and  Kent's  article  on 
CP/M-86  C  compilers  (page  82)  in  the 
August  issue.  I  have  always  instinctive- 
ly used  that  format,  despite  pressure  to 
conform  to  convention,  because  it  feels 
better  to  me. 

I  feel  strongly  that  the  matching-braces- 
in-the-same-column  formatting  style  is 
preferable  and  hope  that  it  will  find  wide 
acceptance,  or  at  least  tolerance,  par- 
ticularly by  anyone  who  imposes  format- 
ting standards  on  programmers. 

Peter  Cann 
Atari  Incorporated 
5  Cambridge  Center 
Cambridge,  MA  02142 


Unix  Wasn't  the  First 

"The  History  of  Unix"  (August,  page 
188)  is  interesting,  but  there  is  a  major 
problem  with  the  statement:  "Until  Unix, 
operating  systems  were  written  exclu- 
sively in  assembly  language." 


•  Compatible  with  popular 
operating  systems  (DOS 
3.2.1®,  DOS  3.3 
PASCAL®,  and  CP/M®; 

•  Features  a  track  zero 
micro- switch 

•  A  high  quality  unit 
providing  quiet  reliable 
operation 

•  Extended  12  month 
warranty 


ORANCEWOOD  BUSINESS  CENTER 
1701  East  Edinger,  Suite  El  2 
Santa  Ana,  CA  92705 


American  made  state-of-the- 
art  engineering;  reliable 
performance  and  an 
extended  one  year  warranty. 
DEALERS:  Place  your  order 
by  11:00  AM  (PST)  for  same 
day  shipment  OEM  quantity 
discounts  available. 
CALL  TODAY1 

(714)  953-7622 

DOS  3.2.1  and  DOS  3.3  are  registered 
trademarks  of  Apple  Computer 
Corporation.  PASCAL  is  a  trademark  of 
(JSCD.  CP/M  is  a  registered  trademark  of 
Digital  Research  Corporation. 


INTERNATIONAL  OFFICE:    PINES  TRADING  ESTATE  Broad  Street,  Guildford,  Surrey,  GU3  3BH 


18      December  1983  ©  BYTE  Publications  Inc. 


Circle  129  on  inquiry  card. 


rffiffa 


Net  results  are  what  you  get  with  PerComNet'"  ...  the 

sophisticated,  user-installable  Local  Area  Network  from 

PERCOM  DATA  CORPORATION. 

PerComNet  IBM"  interface  cards  are  available  now  to 

provide  true  networking  capabilities  for  IBM  and  most  IBM 

compatible  personal  computers.  This  includes  the  sharing 

of  peripheral  devices  such  as  printers,  modems,  floppy  disk 

drives,  and  all  PERCOM  DATA  High  Performance  PHD'" 

Hard  Disk  Drives. 

PerComNet  provides  these  net  results: 

■  Token  passing  reliability. 

•  Built-in  64K  FIFO  buffer,  to  speed  data  transmissions. 

•  Signal  regeneration  at  each  node  to  eliminate  noise, 
regardless  of  network  size. 

■  User  installation  simplicity. 

•  Optional  NBS  encription  for  data  security. 

•  Support  for  simultaneous  voice/data  transmissions. 
•Operating  system  compatibility  for  MS-DOS™,  CP/M", 

UNIX'",  and  uNETix".  uNETix  for  PerComNet  is  distri- 
buted by  Percom  Data. 


If  you  want  net  results  ...  PerComNet  is  the  logical,  eco- 
nomical and  reliable  choice.  PERCOM  DATA  has  a 
PerComNet  OEM  Evaluation  Package*  ready  for  your  im- 
mediate use.  The  package  includes  all  the  hardware,  and 
communications  and  file  transfer  utilities  you  need  for  con- 
figuring a  network  of  three  IBM  PC  computers.  Package 
price  is  only  $1695. 

To  order  your  evaluation  package  or  to  get  more  information 
contact  us  today! 


PERCOM  DATA  CORPORATION 

1 1220  Pagemill  Road  •  Dallas,  Texas  75243 

Name: Title:  _ 


.  I'd  like  you  lo  send  me  more  information. 

.  I'm  very  interested,  please  have  your  rep  call  me  at . 

.  I'd  like  to  know  more  about  your  PHD  Hard  Disk. 


I PEFSDM  JATA ' 

CORPORATION 

Expanding  Your  Peripheral  Vision 


DRIVES 


NETWORKS 


SOFTWARE 


11220  Pagemill  Road,  Dallas,  Texas  75243  (214)  340-5800 
1-800-527-1222 

'Does  not  include  operating  system  or  application  software. 
PerComNet  and  PHD  are  trademarks  ol  Percom  Data  Corporation.  •  IBM  is  a  registered  trademark  ol  International  Business  Machines.  •  MS-DOS  is  a  Irademark  ol  Microsoft,  Inc. 
CP  M  is  a  registered  trademark  ol  Digital  Research.  •  UNIX  is  a  trademark  ol  Bell  Laboratories.  •  uNETix  is  a  registered  trademark  of  Lantech  Systems  Incorporated. 
COPYRIGHT  Percom  Data  Corporation  1983  •  All  prices,  and  descriptions  subject  to  change  wilh  notice. 


A  name  to  remember  for  memory  in  a  hurry. 

Jtashcnrd 

disk  emulator  for  Apple  computers 


Packaged  with  business  software 
for  lightning  fast  processing. 


Or,  flashcard  is  packaged  alone  with 
drive  diskettes  for  DOS  3.3,  CP/M'*and 
Pascal  for  software  compatibility 
with  popular  programs  such  as  Word 
Star'and  dBase  II? 

Bonus  Offer:  For  a  tidy  turnkey 
solution  to  boosting  business  output, 
flashcard  also  comes  packaged  with 
MagiCalc®  spreadsheet  software  from 
Artsci.  MagiCalc  is  a  superior,  state  of 
the  ai't  program  that  is  fast,  friendly 
and  filled  with  features.  And  it  is 
fully  compatible  with  VisiCalc  files. 


35k    Synetix  Inc. 

10635  N.E.  38th  Place 
Kirkland,  WA  98033 
(206)  828-4884 
(800)  426-7412 

Circle  411  on  inquiry  card. 


Why  flashcard?:  Plug  flashcard 
into  your  Apple  and  enjoy  fast, 
smooth,  no-wait  computing.  No 
more  "disk  wait"  messages.  No 
mechanical  delays.  No  more  noise  as 
the  disk  chatters  and  clatters 
through  a  file  search.  And  no  wear 
and  tear  on  your  program  diskettes. 
Instead,  flashcard  displays  your  data 
the  instant  you  ask  for  it. 

Your  computer  store  should  have 
flashcard  in  stock.  If  not,  ask  him  to 
order  one  for  you. 

flashcard  with  MagiCalc  $595 
flashcard,  144k  disk  $349 

flashcard,  288k  disk  $529 

"■' Fl.ishcnid  is  a  registered  trademark  ot  Synelix.  Inc  .  1983 
""'Apple  isii  registered  trademark  ol  Apple  Computer,  Inc 
tM MagiCalc  is  a  registered  trademark  ol  Artsci.  Inc 
U'CPIM  is  .1  registered  trademark  ol  Digital  Research,  Inc 
"•'dBase  II  is  a  registered  trademark  ol  AshtonTate 
"'WordStar  is  a  registered  trademark  ol  MircroPro 


Letters  — — 

Wrong! 

The  Burroughs  B-5000  computer  re- 
leased in  1963  and  later  rereleased  as  the 
B-5500  used  a  multiprogramming/multi- 
processing operating  system  written  in  a 
superset  of  ALGOL-60  called  ESPOL. 
There  has  never  been  an  assembly  lan- 
guage and  assembler  for  any  of  the  Bur- 
roughs large  computers  including  the 
B5700,  B6500,  B5900,  B6700,  B6800, 
B6900,  B7700,  B7800,  B7900. 

Harlan  S.  Barney,  Jr. 
Chief,  EDP  Technical  Services 
NYS  Department  of  Transportation 
Albany,  NY  12232 


What  About  MP/M-86? 

In  your  Unix  series,  several  authors 
pointed  to  8-bit  CP/M's  deficiencies  when 
compared  to  Unix.  This  is  like  accusing 
the  IBM  PC  of  serious  deficiencies  in 
numeric-processing  ability  when  com- 
pared to  the  Cray  X-MP. 

None  of  the  articles  mentioned 
MP/M-86,  Digital  Research's  16-bit 
multiuser/multitasking  operating  system. 
Was  MP/M-86  ignored  because  the 
authors'  livelihoods  are  somehow  tied  to 
the  success  of  Unix? 

The  switch  to  MP/M-86  is  easy  for  the 
millions  of  CP/M  users.  The  commands, 
with  few  exceptions  or  additions,  are  the 
same.  Increasing  numbers  of  CP/M  pack- 
ages are  available  for  CP/M-86;  most  of 
these  will  run  under  MP/M-86  without 
modification.  The  result  is  a  greater  vari- 
ety of  familiar  software. 

Digital  Research's  operating  systems 
would  not  win  any  prizes  for  user 
friendliness.  However,  their  prompts  and 
commands  are  generally  more  logical 
than  those  of  Unix. 

Despite  all  the  recent  Unix  hype,  I  am 
nonplussed  by  the  implied  propensity  for 
disk  contention  and  its  belated  support 
of  record  locking. 

BYTE  should  review  MP/M-86. 

Larry  Koerv 
Fortrex  Corporation 
POB  3610 
Wichita,  KS  67201 


Speed  Not  the  Issue 

If  Mr.  Harp  and  Mr.  Stone  (Letters,  Oc- 
tober, page  20)  of  Oklahoma  State  Univer- 
sity bought  Radio  Shack  Model  16s  to  win 
BASIC-language    benchmark    contests 


$  0 


We  Do  Win 
...And  More! 


^ows 


PERCOM  DATA  is  now  distributing  uNETix®...  a  new 
operating  system  for  the  IBM®  PC,  and  most  IBM 
compatibles.  uNETix  offers  both  standalone  computer 
users  and  networking  participants 
a  powerful  array  of  system 
options. 

uNETix  is  the  FIRST 
personal  computer 
operating  system  with 
versions  DESIGNED 
for  networking  AND 
standalone  use,  and 
versions  are  now  available 
to  run  on  PerComNet™ ,  and 
the  PERCOM  DATA  High 
Performance  PHD1"  Hard 
Disk  Drive. 

uNETix  DOES  WINDOWS: 
•  uNETix  Standalone— 
A  single-user/multi-tasking 
operating  system— capable 
of  MS-DOS™  emulation, 
multiple-window  screen 
division  for  transfer  of  data 
among  application  software, 
and  data  transfer  to  and 
from  a  remote  mainframe 


(task)  to  another  without  complex  commands! 
Window  size  can  be  expanded  or 
reduced  at  user  discretion. 
As  a  standalone,  uNETix 
from  PERCOM  DATA 
is  optimized  on  the 
PERCOM  DATA  High 
Performance  PHD  Hard 
wDisk  Drive. 

WINDOWS. ..AND  MORE! 
•  uNETix  DFS—Has  all  the 
features  of  uNETix 
standalone  PLUS...  it  is  a 
distributed  file  system  and 
network  operating  system— 
capable  of  resource  sharing 
in  the  PerCom Net  multi-user 
network  environment. 
uNETix  offers  true 
multi-tasking  power, 
whether  used  standalone,  * 


uNETix 

does 

windows 

..and  more 


environment.  uNETix  is 
compatible  with  UNIX™ 
and  MS-DOS ,  and  runs 
MS-DOS  as  one  of 
many  tasks. 

uNETix  allows  a  user's 
screen  to  be  divided  into  as 
many  as  10  windows,  each 
of  which  can  be  assigned  a 
separate  task,  all  running 
simultaneously.  Data  can  be 
transferred  from  one  window 


PERCOM  DATA  CORPORATION 

11220  Pagemill  Road  ■  Dallas,  Texas  75243 

Name: Title:. 

Company: 

Address: 

City: 


State:. 


.Zip:. 


I'd  like  you  to  send  me  more  information. 

I'm  really  interested!  Have  your  rep  call  me  at . 

I'm  also  interested  in  your  NETWORK. 


PEFGCM  DATA 


CORPORATION 


with  a  PERCOM  DATA  High 
Performance  PHD  Hard 
Disk  Drive  or  in  PERCOM 
DATA'S  multi-micro  network 
...PerComNet. 

PERCOM  DATA  has 
uNETix  available  now. . .  and 
to  determine  which  version 
best  suits  your  needs  simply 
complete  our  coupon  and 
send  it  to  us. 


Expanding  Your  Peripheral  Vision 

DRIVES     *     NETWORKS     *     SOFTWARE 

11220  Pagemill  Road,  Dallas,  Texas  75243  (214)  340-5800 
1-800-527-1222 

Descriptions  and  specifications  subject  to  change  without  notice.  •  'Minimum  256K  required. 

IBM  is  a  registered  trademark  of  Internationai  Business  Machines.  ■  uNETix  is  a  registered  trademark  of  Lantech  Systems  Incorporated. 

PerComNet  and  PHD  are  trademarks  of  Percom  Data  Corporation.  •  UNIX  is  a  trademark  of  Bell  Laboratories.  •  MS-DOS  is  a  trademark  of  Microsoft,  Inc. 

Copyright  Percom  Data  Corporation  1983. 


The  new  38/IK  Quadboard 
by  Quadram  is  the  most 
comprehensive  board  you  can 
buy  (or  the  IBM  PC  or  XT.  Now 
with  added  hardware  features 
and  advanced  software.  But 
our  same  low  price, 

NEW  EXPANDED  QUADBOARD 

Quadboard  now  delivers  9  of 
the  most  needed  PC  functions/ 
features.  To  let  you  get  the 
most  out  of  your  Personal 
Computer.  And  help       -. 
mmmm  m  __    mm  __  _^  _    _^  .  _  you  work  better  and 

THE  WORLD'S  Cfth  ft  t 

__-_  gm-mw  ,  -----All  of  these  features 
l2irCTr  CEY  t  fA/fW  are  standard  on  the 
LJL^kJ  I     kJJUJLLtii lU  new  Quadboard: 

MULTIFUNCTION  ;»*™T 

w*%s\  a  r%r\  we*  ■  irxw mf  9et  a  Parallel  Port-  Perfect 
nO/XftiD  IS  nlOt/w  for  operating  most  printers 
*^^^r^M  *u   ***   Mwxsww    and  otner  para||e|  devices. 

EVENBETT 


modems,  and  other  serial  devices. 
Chronograph:  And  Quadboard  s 

Chronograph  (Heal  time  clock/ 
calendar)  keeps  your  system's 


& 


h$> 


Game  Port:  The  new 

Quadboard  has  an  IBM 

^     compatible  dame  Port. 
Plug  in  a  joystic 
game  piddles,  and  fire 
.  away. 

•  I/O  Bracket: 
^^  Quadboard  now 
comes  with  a  special 
I/O  bracket.  Use  it  to 
organize  your  expansion 
port  connectors.  Snaps  right 
onto  the  back 
of  the  PC. 


55£ 


\ 


j  Expandable  to  384K: 

The  new  Quadboard  is  expandable 
in  64K  increments  for  up  to  384K 
additional  RAM.  With  full  parity 
checking  standard.  With  the  new 
Quadboard  and  a  fully  populated 
system  board,  you  can  take  your 
PC's  memory  up  to  the  640K  limit. 
•  QuadRAM  Drive:  Plus,  with 
Quadboard  you  get  advanced 
QuadMaster  Software.  Including 
the  QuadRAM  Drive  program. 
Use  it  to  set  up  multiple  RAM 
Drives  in  Quadboard  memory. 
Solid  state  drives  that  let 
you  store  and  retrieve  data 
quickly  and  easily.  Or  take 
advantage  of  QuadMaster  disk 
caching.  To  access  frequently 


£^fe*- 


used  data  whenever  you  need  it. 

•  MasterSpool:  QuadMaster 
Software  also  includes 
MasterSpool.  Use  it  to  set  up  a 
software  print  buffer  quickly  and 
easily  This  advanced  spooler  lets 
you  pause  at  any  time,  back  up  or 
move  forward  in  a  file.  Choose 
just  the  amount  of  buffer  space 
you  need  and  stop  waiting  on 
your  printer. 

•  Qswap:  Another  feature  of 
QuadMaster  Software  is  Qswap. 
With  Qswap  change  line  printers 
1  and  2  back  and  forth,  with  just 
a  few  keystrokes,  as  often  as 
you  like. 

QUADBOARD  STANDS  OUT  FROM 
THE  PACK 

Now  more  than  ever  Quadboard 
is  the  first  and  only  board  your 
IBM  PC  or  XT  may  ever  need.  No 
other  board  even  comes  close. 
Because  Quadboard  is  designed 
for  performance.  Engineered 
for  dependability. 


And  built  in  the  continuing 
tradition  of  Quadram  Quality. 

There  are  many 
imitators,  but  only 

I  one  leader.  So  make 


Quadboard  by 
Quadram.  the 


CJL]AD^ttMQ^^LrrY, 


computer 

enhancement 

products. 


Compare.  See  why  more  Quadboards  are 
bought  than  any  other  multifunction  board... 

Features/ 
Functions 

Quadboard 

SixPakPlus  | 

Memory 
Available 

0-384K 

0-384K 

Parallels 
Serial  Port 

Yes 

Yes 

Clock/ 
Calendar 

Yes 

Yes 

I/O  Bracket 

Standard 

Optional  1 

Game  Port 

Standard 

Optional   1 

Diagnostic 
Testing 

Yes 

Yes 

Advanced 
Spooler 

Yes 

No 

Simple  Menu 

Setup 

Yes 

No 

Disk  Cache 

Yes 

No 

LIST  PRICE 
WITH384K* 

$795 

$970      | 

*  Manufacturer's  suggested  list  price  for  board  with  all 
available  features/ functions  as  shown  (options  included). 
SixPakPlus  is  a  trademark  of  AST  Research  Inc. 


QUADRAM 

CORPORATION 

An  Intelligent  Syslems  Coinpary 


4355  International  Blvd./Norcross.  Ga.  30093 

(404)  923-6666/TWX  810-766-4915  (QUADRAM  NCRS) 

INTERQUADRAM  In  Europe 

-  Interquadram,  Ltd. 
442  Bath  Road/Slough.  England 

Interquadram  GmbH. 

FASANENWEG  7/6092  Kelsterbach/West  Germany 

Interquadram  S.A.R.L. 

41  RueYbry./92522Neuilly/France 

Circle  358  on  inquiry  card. 


e  Copyright  1983  Quadram  Corporation 
All  rights  reserved 


IBM  is  a  registered  trademark  of  International  Business  Machines. 


Letters  * 

then  they  indeed  bought  the  wrong  iron. 
The  TRS-80  Model  12  and  Model  16  are 
COBOL-oriented  business  data-process- 
ing machines.  For  a  single  workstation, 
the  Model  12  is  the  more  practical  choice. 
For  multiple  users,  the  Model  16  is  the 
only  game  in  town.  I  agree  that  the  two 
operating  systems  offered  are  not  speed 
demons.  But  if  the  user  sees  apparently 
instantaneous  response  when  he  calls  up 
a  screen  format  or  randomly  updates  a 
record,  then  that  is  fast  enough  for  the 
purpose  for  which  these  machines  were 
designed.  Their  forte  is  the  ability  to  han- 
dle large  files  efficiently— commercial 
data-processing. 

This  is  not  intended  to  let  Radio  Shack 
off  the  hook  for  failure  to  provide  a  really 
good  operating  system.  TRSDOS  is  user- 
friendly  but  slow.  Xenix  is  the  usual  in- 
comprehensible mess  of  gobbledygook 
that  we  have  come  to  expect  from  Unix 
and  its  derivatives.  We  have  the  engineer- 
ing profession  to  thank  for  designing  it 
and  the  academic  community  to  thank  for 
praising  it  to  the  skies. 

Despite  these  defects,  if  Mr.  Harp  and 
Mr.  Stone  want  to  unload  a  Model  16  at 
an  attractive  price,  please  ask  them  to  get 
in  touch.  I  know  how  to  use  the  machine 


very  effectively  in  a  business-oriented  en- 
vironment, and  my  customers  seldom  do 
trigonometry  in  the  middle  of  payroll. 

John  R.  Culleton  Jr. 
President,  Culleton  Group  Inc. 
2401  Haight  Ave. 
Sykesville,  MD  21784 


Change  of  Address 

I  wish  to  point  out  an  incorrect  company 
address  that  ran  in  Dave  Fiedler's  "A  Unix 
Tutorial"  (October,  page  134).  The  correct 
address  for  Unisoft  Systems  is  2405  Fourth 
St.,  Berkeley,  CA  94710.  The  company's 
phone  number  is  (415)  644-1230. 

Trudi  L.  Jackson 
Marketing  Manager 
Unisoft  Systems 
2405  Fourth  St. 
Berkeley,  CA  94710 


Praise  for  the  HP-75C 

As  a  salesman  contentedly  using  an 
HP-75C  for  a  year  now,  I  read  with  in- 


terest the  September  articles  on  the  new 
entries  in  the  lap/portable  computer  mar- 
ket. It  seems  to  me  logical  but  unfair  to 
give  a  computer  only  to  an  author  for 
testing:  the  HP  machine  (deemed  a  cal- 
culator by  Hewlett-Packard),  with  its 
multiple  internal-file  structure,  quick  con- 
version between  text  and  BASIC,  auto- 
matic pausing  during  entry  of  BASIC 
lines,  convenient  renumbering  facility, 
password-protection  features,  and  built- 
in  mass  storage  (even  if  only  in  the  form 
of  a  card-reader)  is  a  uniquely  useful  on- 
the-go  computational  tool. 

True,  it  hasn't  a  full-size  typewriter 
keyboard  and  its  keys  are  not  full-stroke. 
But  it  is  easy  for  anyone  without  an  ar- 
ticle deadline  in  mind  to  touch-type  on 
the  unit.  Corrections  are  easy  with  its  In- 
sert/Replace mode  toggle.  And  26  ounces 
is  certainly  easier  to  carry  than  4  pounds! 

Visicalc  on  ROM  is  a  marvel  despite  the 
1-line  display,  and  now  there  is  an  80- 
column  monitor  adapter  available  as  well, 
useful  for  viewing  both  spreadsheets  and 
text  files  to  be  formatted  by  the  Text  For- 
matter ROM. 

I  think  this  machine  has  features  to 
cover  just  about  all  the  niggling  com- 
plaints   mentioned    with    the    TRS-80 


Shift  into 
Ultradrive 
with  Targa 
by  CMC 


I  Targa  is  your  answer  for  a  quality, 
hassle-free  hard  disk  subsystem. 

_J  Targa  interfaces  with  most  popular 
microcomputers  and  carries  the  finest 
limited  warranty  in  the  industry. 

■  At  under  $2000  (sug.  ret.  for 
5MB),  Targa  is  an  exceptional  buy 
in  terms  of  price/performance. 


Available  in  5,  10,  15,  20,  and  30 
MB  models. 


_  Seriously  interested?  Call  us  toll- 
free  at  1-800-CMC-INTL.  In 

Washington  dial  1-206-885-1600. 

CMC  International 


Bellevue,  Washington  98005 
Circle  73  on  inquiry  card. 


W  '  y ' 


25  Mb  the  hard  way. 


25  Mb  the  Rana  way. 


Letters  — — — — — — 

Model  100  and  other  similar  computers. 
And  with  the  recently  introduced 
RS-232C  and  IEEE-488  interfaces,  the 
HP-75C  becomes  compatible  with  just 
about  anything  one  may  want  to  tie  it  to. 
The  unit  is  powerful  beyond  its  specifica- 
tion and  deserves  better  press  than  it  is 
getting. 

W.  Howard  Cornelsen  Jr. 
2100  Tanglewilde  #227 
Houston,  TX  77063 

The  Carnegie  Foundation 
Report 

The  Carnegie  Foundation  for  the  Ad- 
vancement of  Teaching  recently  issued  a 
report  on  secondary  education  in 
America.  Its  conclusions  should  deeply 
trouble  everyone  who  is  working  to 
develop  educational  software  and  hard- 
ware. 

The  report  states  that  "Computer  com- 
panies are  failing  to  prepare  first-rate 
material  linked  to  school  curricula  or  ob- 
jectives." It  refers  to  a  "moral  obligation" 
and  recommends  that  "every  computer 
firm  selling  hardware  to  the  schools  also 


establish  a  special  instructional  materials 
fund."  The  fund  would  be  used  to  help 
teachers  develop  curricula-related  pro- 
grams. 

The  report  conveniently  overlooks  a 
few  things.  Many  computer  manufac- 
turers have  been  giving  equipment  to 
schools.  IBM  has  been  doing  this  for  over 
30  years.  Apple  has  given  almost  10,000 
systems  to  schools  in  California.  Educa- 
tional discounts  have  often  approached 
30  percent  of  the  purchase  price  for 
equipment.  Possibly  the  Carnegie  Foun- 
dation feels  this  is  not  enough. 

The  foundation's  report  goes  on  to  sug- 
gest that  a  national  commission  be 
named  to  review  the  quality  of  current 
educational  software.  It  also  calls  for  the 
creation  of  a  number  of  university-based 
centers  which  will  be  used  to  test  and 
demonstrate  educational  hardware  and 
software.  These  are  the  sort  of  sugges- 
tions that  give  me  the  creeps.  It  doesn't 
take  much  imagination  to  see  an  "ap- 
proved list"  coming  out  of  a  review  com- 
mittee. The  "approved  list"  can  then  be 
used  to  control  purchases  of  software  in 
all  cases  where  federal  funds  are  in- 
volved. The  really  fun  projects  in  educa- 


1 

PH  DAISY  WHEEL 

PRINTER/TYPEWRITERS 


Full  Olivetti 

typewriter 

warranty 

when 

purchased^ 

complete 

iii- 
Complete  BYTEWR1TER  using: 

Olivetti  Praxis  30  portable $4-95 

( )llvetti  Praxis  35  portable S545 

i  Hivetti  Praxis 40office  machine  $645 

Interface  only-wired  and  tested $165 

The    parallel    interface  mounts  entirely  internally.  Interconnecting 
cables  available  for  most  computers. 


125  NORTHV1EW  RD.,  ITHACA,  N.Y.   14850 
(607)  272- 1  132 


tional  hardware  and  software— the  ones 
based  on  the  idea  that  there  are  in- 
novative things  that  can  be  done  with  the 
curriculum— will  be  stillborn.  That  should 
worry  us. 

The  author  of  the  report,  Ernest  L. 
Boyer,  is  a  former  U.S.  commissioner  of 
education.  The  Carnegie  Foundation's 
opinions  carry  weight  in  educational  and 
public  policy  circles.  It  is  tragic  that  the 
foundation's  report  makes  computer 
manufacturers  the  whipping  boys  for 
problems  that  occur  in  introducing  com- 
puters in  a  classroom  setting.  Manufac- 
turers of  hardware  and  software  do  not 
develop  educational  products  from  com- 
pletely altruistic  motives.  But  their  record 
of  providing  goods  and  services  to  the 
educational  community  deserve  much 
better  than  the  kick  in  the  teeth  received 
from  the  Carnegie  Foundation. 

John  Boddie 

Specialized  Computer  Software 
213  Aronimink  Dr. 
Newark,  DE  19711 


Coping  with  Radiation 

Having  spent  a  number  of  years  in 
front  of  a  CRT  monitor,  I  thought  that  I 
had  experienced  all  of  the  evils  that  could 
befall  a  computerist.  I  felt  that  I  must 
have  a  natural  immunity  to  all  of  those 
vagaries  described  by  workstation  oper- 
ators and  CRT  watchers.  I  had  con- 
sidered that  these  persons  might  be  suf- 
fering from  galloping  hypochondria.  It 
also  had  crossed  my  mind  that  they  were 
trying  to  build  a  case  for  a  massive  class- 
action  lawsuit  against  the  inventors  of  the 
CRT  (look  out,  heirs  of  J.  J.  Thomson, 
Dumont,  et  al).  Maybe  they  were  look- 
ing for  lifelong  employment-disability 
benefits. 

Last  week,  during  a  massive  data-re- 
search effort,  I  had  occasion  to  spend  two 
days  in  front  of  a  microfiche  reader.  The 
results  during  the  first  day  were  interest- 
ing and  possibly  worth  consideration  by 
all  who  use  CRT  terminals  or  worksta- 
tions: 

After  finishing  seven  hours,  I  had 
burning  eyes,  a  tenseness  in  the  shoulder 
muscles,  a  mild  headache,  an  uneasiness 
in  the  lumbar  region  of  the  back,  a  dry- 
ness in  the  throat,  a  feeling  of  uneasiness 
as  I  left  the  parking  lot,  severe  stress, 
fatigue,  and  irritability  during  the  free- 
way commute  to  home.  After  dinner  at 
home,  I  experienced  definite  eyestrain 
while  reading  the  evening  paper,  a  dis- 


26      December  1983  ©  BYTE  Publications  Inc. 


Circle  56  on  inquiry  card. 


Introducing  the  First  2.5  Mb 
Minifloppy  Drive. 


Isn't  it  just  like  Rana  Systems  to  introduce  a 
floppy  disk  drive  for  the  IBM®  with  the  mass 
storage  benefits  of  a  hard  disk,  plus  the 
floppy's  strength  of  removable  media.  The  first 
minifloppy  that  stores  an  incredible  2.5  mega- 
bytes on  a  single  diskette.  Imagine,  storing  a 
word  processor,  a  spelling  checker,  mailing  list, 
and  dictionary  on  one  floppy.  With  megabytes 
to  spare. 

Rana's  new  drive  needs  only  10  floppies  to 
give  you  all  the  capacity  of  five  5-megabyte 
hard  disks.  And  that's  not  the  limit.  In  fact,  there 
is  no  limit.  Like  any  floppy  with  its  removable 
media,  you  can  use  diskette  after  diskette  to 
increase  your  storage.  Our  expanded  capacity 
disk  drive  not  only  acts  like  a  hard  disk,  it  also 
serves  as  an  ideal  back-up  for  one. 

And  that's  just  the  beginning,  because 
Rana's  drive  introduces  totally  new  "closed 
loop  servo"  minifloppy  technology,  making  the 
drive  insensitive  to  temperature  or  humidity. 
Rana's  controller  card  can  be  used  with  stan- 
dard internal  drives  also,  so  you  don't  have  to 


use  an  additional  slot.  Our  drive  comes  with  its 
own  power  supply,  software  enhancements  for 
PC-DOS  2.0  and  1.1,  and  CP/M-86®  and  a  box 
of  diskettes.  Everything  you'll  need  to  make 
your  IBM  operate  to  its  maximum  potential. 


I                ^|                ^H    \ 

■M 

^lllllUIIUtt"                ^§^ 

IkL^gpPsa 

!5%i  h^^S^^i 

The  new  2.5  megabyte  minifloppy  drive, 
available  first  for  the  IBM00  PC  and  XT  and  soon 
for  the  Apple®  It's  Rana's  latest  proof  that  to 
stay  a  step  ahead,  you've  got  to  lead  the  way. 

Always  a  step  ahead. 


RanaSystems 


Hello,  information, 

Or,  how  the  IBM  Personal  Computer  can  bring  you  the  world. 


Modem  shown  not  supplied  by  IBM. 


There's  a  world  of  information  just  phrase  origins  to  plane  geometry,  ^tou  can 

waiting  for  you.  But  to  use  it,  study  it,  enjoy       also  tap  instructional  courses  and  learn  how 
it  and  profit  from  it,  you  first  have  to  get  at  it.     to  program  the  very  IBM  Personal 


\et  the  facts  can  literally  be  right  at 
your  fingertips  — with  your  own  telephone, 
a  modem  and  the  IBM  Personal  Computer. 

Plug  into  the  network. 

The  modem  that  plugs  into  your 
phone  takes  the  codes  your  IBM  Personal 
Computer  understands  and  turns  them  into 
signals  that  can  be  transmitted  over  the 
phone  lines. 

On  the  other  end  of  the  phone  lines 
are  independent  information  services*  ready 
for  you  to  access  from  your  home, 
school,  lab  or  office.  So,  in  minutes, 
you  can  tap  the  resources  of  over  a 
thousand  data  bases  —  and  plug 
into  a  world  of  possibilities. 

Something  for  everyone. 

At  home,  for  example,  you 
can  shop  through  an  electronic 


Computer  you're  using. 

In  the  lab,  you  can  call  up  a  wealth  of 
mathematical  and  statistical  programs  or 
retrieve  scientific  and  technological  data. 

In  the  office,  you  can  plug  into  the 
commodities  market.  Read  abstracts  of 
leading  publications.  Even  get  census 
figures  to  see  who's  in  your  major  market. 
And  when  you're  planning  a  business  trip, 
your  IBM  Personal  Computer  can  provide 
airline  schedules  and  car  rental  information, 
as  well  as  tell  you  what  the  weather  is  and 
where  the  best  restaurants  are. 

Calling  all  computers. 

And  these  outside  data  bases  aren't 
your  only  information  link,  either. 

With  assigned  passwords,  you  can 
also  have  access  to  data  that's  stored  in 
your  company's  IBM  minicomputer  or 
mainframe  via  your  IBM  Personal  Computer. 

\bu  can  even  exchange  a  sales  forecast 


catalog.  Access  mortgage 

amortization  and  tax  depreciation    with  a  manager  two  floors  down  or  two 


schedules.  Study  the  wines  of 
France,  the  foods  of  Italy.  Find 
property  to  sell, rent, swap  or  share. 
And  play  hundreds  of  games. 

At  school,  you  can  bring 
news  into  the  classroom  —  as  it 


thousand  miles  away  —  one  IBM  Personal 
Computer  to  another. 

So  the  IBM  Personal  Computer  really 
can  let  you  call  the  world.  But  there's  one 
call  to  make  first.  For  more  information  on 


where  to  buy  the  IBM  Personal  Computer, 
happens. \bu  can  teach  and  learn     call  800-447-4700.  In  Alaska  or  Hawaii, 
with  facts  about  everything  from         800-447-0890.  ^^^%E?* 


The  IBM  Personal  Computer 
A  tool  for  modern  times 


*  Information  services  are  available  by  subscription  ;it  additional  cost,  and  are  not  supplied  by  IBM. 


Circle  220  on  inquiry  card. 


magine  a  single  board  computer  with  all  the  features  you  need.  A 
quiet,  multilayer  board  that  wouldn't  need  to  be  plugged  into  an  expensive 
external  bus. 

Meet  a  new  high-powered  friend  -  "  n  nnmnnnt 

board  computer.  We've  put  all  the  features 
reliability  and 

Powerful  "  features  include: 


Z-80*  CPU  running  at  5MHz 
Up  to  32K  of  EPROMS/EEPROMS 
Up  to  1  megabyte  of  DRAM  with  parity 

ble,  mapped  Memory  Management  system 

i(  controller 

Four  serial  ports,  baud  rates  programmable  (RS-232,  RS-422) 
ninrk  Calendar  Chip  and  CMOS  RAM,  battery  backed  up 

iter  Timer 

py  disk  controller 

l/SASI  hard  disk  interface 
Monitor  EPROM 

Runs  CP/M  2.2",  CP/M  Plus**,  and  MP/M** 
Software  available  to  run  the  RAM  as  a  disk  or  as  a 
cache  buffer  (CP/M  Plus) 
SBX  expansion  connectors  (in  case  you  need  even  more) 

Jtantial  OEM  and  dealer  discounts  are  available. 


MHR  TECHNOLOGIES,  INC. 
H4HR-80 


aralleled  support, 
hope  you  have  a  que 
vhafs  on  board  at 


B4HR  TECHNOLOGIES,  INC. 
1842  Hoffman  Street 
Oil.  Wl  53704 


more.  We  designed 
cess-oriented  companies;  we 
ied  products  on  the  market.  Today, 
ystems,  and  software  -  in  short,  we 


608-244- 
iR  TECHNOLOGIES,  INC. 


Ircle  42  on  inquiry  car 


Z-80  is  a  regis 
••CP/M,  CP/M  Plus, 


are  registered  trademarks  ol  Digital  Research  Corp. 


Letters  . 

tinct  backache,  indigestion,  and  a  head- 
ache which  got  worse  when  I  went  to  bed. 

The  next  day  I  took  a  pitcher  of  water, 
drinking  glass,  and  pocket  calculator  with 
timer-alarm  into  the  microfilm  and  fiche 
room  and  took  a  break  every  15  minutes 
for  a  swallow  of  water.  I  made  a  point  of 
correcting  my  posture  and  taking  several 
deep  breaths  every  time  I  changed  a  fiche. 
A  little  isometric  game  also  helped  to 
reposition  the  muscles  on  my  frame.  I 
used  a  pair  of  dime-store  reading  glasses 
which  moved  my  point  of  focus  out  to  24 
inches  instead  of  the  16  inches  I  use  for 
reading  and  desk  work.  These  placed  me 
at  a  better  position  in  relation  to  the 
screen.  Using  these  tricks,  I  was  free  of 
the  symptoms  of  the  previous  day. 

Is  there  anyone  who  knows  how  much 
low-level  radiation  is  emitted  by  a  150- 
watt,  incandescent  projection  lamp? 
Paul  M.  Hine 

Engineer,  Q.E.D.  Systems  Inc. 
1525  Standlake  St. 
San  Diego,  CA  92154 

Formatting  Rainbow  100 
Disks 

I  recently  bought  a  DEC  Rainbow  100 
Personal  Computer,  but  I  was  disap- 
pointed by  the  lack  of  a  program  to  for- 
mat disks.  After  a  little  search,  I  suc- 
ceeded in  writing  one  myself. 

Last  month  I  read  some  complaints 
about  this  problem,  so  I  am  offering  my 
Format  program  to  other  Rainbow  100 
users  for  the  nominal  charge  of  $50 
(media,  copying,  and  postage  included). 

Paolo  Prandini 
Viale  Europa,  72/G 
25100  Brescia 
Italy 


In  Praise  of  the  TRS-80 
Model  100 

I  enjoyed  "The  Radio  Shack  TRS-80 
Model  100"  by  Mahlon  Kelly  (September, 
page  139).  I  have  traveled  with  the  Model 
100  for  the  last  six  months,  through  seven 
countries.  It  is  all  that  it  is  reputed  to  be. 
I  have  hooked  this  box  to  just  about 
everything  available;  it  has  yet  to  let  me 
down.  I  have  even  used  it  as  a  limited 
datascope.  With  a  few  more  pins  on  the 
RS-232C  bus  connected,  we  could  have 
the  first  truly  portable  model. 

William  N.  Carter 

514  48th  Ave. 

San  Francisco,  CA  94121 


Circle  169  on  inquiry  card. 


^^_ 


Now  You  Can  Go 

Swiftly  and  Painlessly 

into  Computer  Technology 

with  the  First  and  Only 

Totally  Interactive  Learning  System 

in  the  World. 


■ 


<..- 


I  ^ 


-  \.'tm 


■ 


■ 


'■♦•v 


,\ 


..v-;v 


>-s 


Learning  with 
Space  Age  Speed 

Fastrain '"  takes  the  learning  process  on  a  rapid 
ride  into  the  space  age  with  the  rest  of  the  computer 
industry.  It  will  have  you  in  the  know  70%  faster  than 
any  other  method. 

Three  Sense  Worth 

Our  revolutionary  Tri-Sensory  Response™  method  makes  the 

difference.  Sight,  sound  and  hands-on  application  will  guide  you 

through  the  learning  process  as  you  operate  your  computer.  Audio 

cassettes  as  well  as  diskettes  provide  guidance,  as  the  Fastrain""  and 

you  interact  with  the  computer  and  synchronize  what  you  see  with  what  \ 


Guiding  Light 

As  well  as  spelling  :* 
,'keys,  the  Fastrain"  has  incHCai 
vou  of  correct  and  incorrect  responses, 
em. 
and  measure  your  progress. 

The  Comolete  Learnim 


With 


as  you  work  t 
n  to  respond,  infc 


Svstem 


HMJ^Iilli!l|JilV.lili?J«JliM^I.1IJM.)Hf.hliV.l'A!»7V.liil.lli(J 


.and  the  learning 


w  m  i  if  it-  i   cuii  Lin  i         u,  iii  jn_/u  ^f\   i   .  i'  iiniv.1  twi  i,  n_t-i.ii  ,y  \.w,\.    L\  ■  f  -■ii,v(     ii  ii.w    y  «_■!.,  i    i.vim^uii.i  ,  en  («.,   li  i»-   iv.cn  i  ill  ly 

package  of  your  choice  containing  audio  cassettes  and  diskettes.  It's  all  you  need  to  get  on  the  Fastrain 
and  make  high-tech  life  easier  with  an  idea  whose  time  has  come. 


i «  T-J^T  W 


r.t/nnf,  PrQtmotlon  Oovic»%  Inc. 


Letters . 


Letter  Shows  Mathematical 
Naivete' 

G.  M.  Harding's  letter  (September, 
page  10)  labeled  "Bug-Free  But  Meaning- 
less" is  itself  meaningless.  Harding  at- 
tacks the  notion  of  the  utility  of  the 
methods  of  calculus  to  analyze  economic 
data  "in  the  same  way  as  a  continuous 
function  in  mathematics."  Harding 
seems  to  believe  that  because,  on  a  very 
small  scale,  the  events  from  which 
economic  indices  are  derived  are  not  dis- 
crete, the  methods  of  differential  and  in- 
tegral calculus  are  therefore  invalid  and 
cannot  be  applied. 

This  is  mathematically  naive,  as  anyone 
who  has  studied  the  science  of  statistics 
will  be  aware.  To  give  a  simple  example, 
suppose  one  takes  a  coin  and  tosses  it  a 
given  number  of  times.  The  probability 
that  the  coin  will  come  up  heads  can  be 
exactly  determined  by  calculating  the  co- 
efficients of  the  binomial  expansion  of  the 
same  order  as  the  number  of  tosses. 
When  the  number  of  tosses  in  a  run  be- 
comes large,  however,  this  calculation 
can  become  tedious,  and  in  this  case  the 


Gaussian  approximation  (the  familiar 
bell-shaped  curve)  is  generally  used.  It  is 
easily  shown  that  the  larger  the  number 
of  tosses  in  a  run,  the  more  closely  the 
probability  distribution  is  modeled  by  the 
continuous  Gaussian  function. 

On  a  more  complex  level,  there  is  the 
treatment  of  the  problem  of  a  quantum- 
mechanical  gas  in  a  periodic  lattice  (a 
problem  of  some  interest  to  computer 
science,  for  it  is  the  understanding  of  this 
that  led  to  the  development  of  semicon- 
ductor electronics).  The  physical  system 
is  constrained  to  have  discrete  energies 
and  momenta,  which  are  thought  of  as 
points  in  a  multiple-dimensioned  "phase 
space."  The  calculation  of  certain  impor- 
tant quantities,  such  as  the  number  of 
available  states  the  system  may  occupy, 
is  simplified  by  assuming  for  purposes  of 
calculation  that  the  available  states  form 
a  continuum  whose  volume  can  be  cal- 
culated geometrically.  Again,  a  large 
number  of  available  states  will  entail  that 
the  difference  between  the  true  number 
and  the  number  calculated  by  this  means 
is  insignificantly  small. 

Statistical  mechanics  may  seem  a  far 


cry  from  econometrics,  but  the  math- 
ematics that  goes  into  them  both  is  the 
same  mathematics.  Harding  may  choose 
to  believe  that  the  math  is  invalid,  but  the 
silicon  chips  in  computers  will  continue 
to  function  as  predicted  by  quantum 
statistics,  and  this  is  not  a  reasonable  criti- 
que of  modern  economics. 

Another  remark  Harding  makes  is  that 
"even  if"  this  sort  of  reasoning  is  accept- 
able, identifying  the  effects  of  certain 
events  in  time  series  of  economic  data  is 
not  reasonable.  Although  not  entirely 
wrong,  Harding  is  far  from  correct.  It  is 
possible  to  see  structures  not  inherent  in 
the  data,  structures  that  appear,  perhaps, 
as  an  artifact  of  the  analysis  technique  ap- 
plied. However,  there  are  methods  of  in- 
ferring the  significance  of  statistical 
results.  A  savvy  user  of  these  methods  is 
capable  of  discerning  whether  the  results 
of  a  study  are  meaningful  or  not.  Judg- 
ing from  the  level  of  statistical  literacy  in 
the  letter,  Harding  is  not  capable  of  mak- 
ing such  discernments. 
Alan  L.  Bostick 
6400  Latona  Ave.  NE 
Seattle,  WA  98115    ■ 


Graphics   Plus 


— ■      Bm 


GRAPHICS-PLUS  is  a  field  installable  enhancement  board  for 
the  popular  Zenith1  Z19  video  terminal  adding  many  power- 
ful features  found  only  on  terminals  costing  much  more. 
GRAPHICS-PLUS  provides  Tektronix2  4010  compatible  vector 
drawing  graphics,  VT1003  compatible  80  and  132  column 
display  formats,  off-screen  scrolling  memory,  program- 
mable function  keys,  "Plain  English"  menu -driven  Set-up 
mode,  and  a  host  of  other  enhancements.  Installation  can  be 
accomplished  within   15  minutes  using  only  a  screwdriver. 


GRAPHICS-PLUS 

an  enhancement 

For  Z19  Terminals 

from 

Northwest  Digital  Systems 

•  Tektronix2  4010  Compatible  Graphics 
51 2  Horiz  by  250  Vert  Resolution 

-  80/132  Col  and  24/49  Line  Text  Displays 
Seven  Page  Oft-Screen  Text  Memory 

-  Menu-driven  "Plain  English"  Set-up  Mode 
16  Programmable  Keys- 128  Chars  Each 

-  Optional  Hardcopy  Port 

•  Simple  Field  Installation  1  ™ Zenl,h 


GP- 19  Upgrade  for  Z19  Terminal 
Z1 9  Terminal  With  GP- 1 9  Installed 


1 TM  Zenith 

2  TM  Tektronix 

3  TM  DEC 

S       849 
S      1495 


Northwest  Digital  Systems 
P.O.  Box  15288,  Seattle,  WA  981 15  (206)  362-6937 


32       December  1983  ©  BYTE  Publications  Inc. 


Circle  319  on  inquiry  card. 


IT  IS  BETTER  TO 

OWN  A  GRIZZLY  ™ 

THAN  TO  CURSE  THE 

DARKNESS. 


BH. 


'  the 


Criioy 


«•"■»*<*,.«„„„,, 


L> 


la 


It's  a  warm,  fuzzy  feeling  to  know  that  when  the  dark  thoughts  of  power  failures  and  voltage 
sags  invade  your  peace  of  mind  you  have  a  friend  that  will  let  you  grin  and  bear  it. 

The  Grizzly™  is  standing  behind  you  with  battery  back-up,  surge  protection  and  noise  filter- 
ing. It's  nice  to  know  that  when  the  lights  go  down  low  this  uninterruptible  power  system  will 

ffive  you  immediate  full  power  while  it  warns  you  with  a  sonar 

i  •   •  *        +        ■      *      *      u    .a  i  a  a  .    i  DON'T  PLUG  IN  WITHOUT  US. 

alarm,  giving  you  twenty  minutes  to  shut  down  and  avoid  data  loss. 

To  back  up  your  back-up,  anything  you  plug  into  The  Grizzly  is 
insured  for  $2,500. 

So  go  with  a  Grizzly  (200  watt,  500  watt  or  1000  watt).  Just  plug 
it  in  to  any  standard  outlet,  switch  it  on,  and  you  have  all  the  power 
of  the  king  of  the  forest  and  all  the  security  of  your  old  teddy  bear.      pQ  Box  673  Wa|tham,"MA  02254 

With  The  Grizzly  there  is  no  longer  any  reason  to  be  afraid  of         (617)  891-6602   •   1-800-343-1813 

the  dark!  Circle  170  on  inquiry  card. 


(617)891-6602    •    1-800-343-1813 


Circle  170  on  inquiry  card. 


SIEMENS 


We've  rattled 
the  competition, 
without  making 
a  sound. 


The  silent  PT-88  jet  printer... 
from  Siemens. 


Since  its  recent  introduction,  our  new  ultra- 
silent  PT-88  jet  matrix  printer  has  drawn  a  lot  of 
attention  not  only  for  what  it  does,  but  also  for 
what  it  doesn't  do. 

Sure,  it  has  all  the  progressive  features  that 
can  provide  definitive  operating  advantages. 
Features  like  our  'drop  on  demand"  jet 
printing  system  that  ensures  consistent,  high 
quality  character  formation . . .  high  speed 
(150  cps)... full  graphics 
. . .  tractor  or  single-sheet 
plain  paper  feed... 
downloadable  character 
sets... minimal  moving 
parts... 8  resident  user- 
selectable  character 
sets . . .  and  self-test 
capability. 

Now,  as  for  the  things 
the  PT-88  doesn't  do. 
Because  it  operates  at 
50  dBA  or  less,  you'll 
quickly  notice  that  our 
printer  doesn't  clang. 


It  doesn't  shriek.  It  doesn't  screech.  That's  good 
news  for  anyone  who  can  genuinely  appreciate 
a  quiet  working  environment  and  the  improved 
efficiency  and  productivity  that  result  from  it. 
It's  bad  news,  however,  for  the  competition. 

Before  you  make  a  final  decision  on  a  printer 
and  your  own  printing  requirements,  find  out 
how  much  you  can  get  with  the  ultra-silent 
PT-88.  For  complete  information,  contact: 

Siemens  Communication 

Systems,  Inc. 

Anaheim,  CA  - 
(714)  991-9700 

Atlanta,  GA  - 
(404)441-0882 

Chicago,  IL- 
(312)  671-2810 

Boston,  MA  - 
(617)  935-2234 

New  York,  NY - 
(516)  752-1323 

Circle  366  on  inquiry  card. 


CC/302O-O21     SIQ830 


Photo  1:  Your  computers  and  other  electronic  equipment  are  vulnerable  to  disturbances  transmitted  through  the  power  line.  Most  of  the 
components  necessary  for  transient  and  noise  suppression  can  be  purchased  from  Radio  Shack.  Shoivn  here  are  a  commercial  EMI/RFI  line 
filter  made  by  Corcom  and  two  General  Electric  metal-oxide  varistors. 

Keep  Power-Line  Pollution 
Out  of  Your  Computer 


A  visitor  once  called  the  Circuit 
Cellar  my  mountaintop  wilderness 
retreat.  Since  he  lived  in  the  center 
of  Manhattan,  the  few  oak  and  birch 
trees  around  my  house  seemed  to 
him  like  a  forest,  and  because  he 
could  view  scenery  further  away  than 
a  block  or  two  he  must  have  felt  like 
he  was  on  Mount  Whitney.  Well,  my 
area  is  one  of  the  higher  points  in 
Connecticut,  but  that  isn't  very  high. 
It's  barely  a  prairie-dog  mound  to 
someone  from  Montana. 

Life  in  a  rural  location  has  its 
special  pleasures.  I  get  to  plow  the 


by  Steve  Ciarcia 

snow  from  my  own  driveway,  trim 
back  the  ever-encroaching  foliage  and 
rake  the  leaves,  pile  four  cords  of 
wood  for  the  stove  each  winter  (see 
reference  1),  fight  off  the  local  animal 
population,  and  spend  large  sums  of 
money  repairing  damage  done  to  my 
electronic  equipment  by  electrical  dis- 
turbances. 

This  last  item  is  the  only  one  that 
really  annoys  me.  Every  year  I  can 
count  on  experiencing  some  equip- 
ment failure  attributable  to  an  exter- 
nal electrical  impulse,  usually  com- 
ing in  through  the  power  line.  For 


three  years,  just  like  clockwork,  the 
first  thunderstorm  in  June  wiped  out 
a  DECwriter  II  terminal  connected  to 
one  of  my  computers.  After  the  first 
two  times  of  spending  a  few  hours  re- 
placing blown  chips,  I  got  smart  and 
installed  sockets.  (Now  I  even  know 
in  advance  which  chips  will  be 
blown.)  Last  summer  I  kept  the 
printer  unconnected  when  I  wasn't 
using  it. 

But  the  elements  were  not  to  be 
denied.  During  an  August  thunder- 
storm, lightning  struck  my  house.  I 
can't  say  for  sure  where  the  bolt  ac- 


36       December  1983  ©  BYTE  Publications  Inc. 


An  expensive  lesson  produces  the  cheapest  Circuit  Cellar  project  yet 


tually  hit  (there  were  no  burn  marks 
or  other  visible  clues),  but  I  suspect 
the  point  of  entry  was  the  power  line. 
I  remember  seeing  an  indistinct  flash 
of  light,  hearing  a  tremendous  crash, 
and  then  standing  in  darkness.  My 
assistant  Jeanette  saw  a  bright  blue 
glow  behind  one  of  the  computers. 

Such  a  tremendous  power  surge  is 
not  kind  to  semiconductor-based 
equipment.  The  casualties  included 
one  computer,  one  video  camera, 
two  video  monitors,  a  microwave 
receiver,  and  probably  several  other 
assorted  items  I  haven't  found  yet. 
The  damage  did  not  include  the 
DECwriter  (safely  unplugged  since 
May),  but  it  was  over  $3000. 

In  December,  thunderstorms  are 
not  an  immediate  threat,  but  as  I 
write  this  in  early  September  the 
memory  is  still  fresh  and  I  still  have 
a  month  of  potentially  violent 
weather  to  contend  with.  I  am  forced 
to  consider  some  defensive  mea- 
sures. Perhaps  by  relating  my  ex- 
periences I  can  save  you  from  a 
similar  fate. 

Of  course,  lightning  isn't  the  sole 
cause  of  electrical  disturbances;  you 
don't  have  to  wait  for  a  thunderstorm 
to  be  a  victim.  Many  kinds  of  trouble 
can  be  ducted  into  your  computer 
through  the  power  line. 

In  the  January  1981  Circuit  Cellar 
article  (reference  2),  I  wrote  about 
electromagnetic  interference  (EMI) 
and  radio-frequency  interference 
(RFI).  This  month  I'd  like  to  pick  up 
the  saga  by  describing  other  forms  of 
electrical  pollution  that  occur  on 
power  lines.  Afterward,  I'll  describe 
a  few  simple,  inexpensive  means  of 
dealing  with  them. 

The  Power  Line: 

A  Hostile  Environment 

The  lines  leaving  your  local  utility 
company's  generating  plant  carry 
electrical  power  that  in  most  respects 
is  pure,  smooth,  and  constant.  How- 
ever, as  the  power  is  routed  through 
the  distribution  network,  it  comes 

Copyright  ©  1983  Steven  A.  Garcia. 
All  rights  reserved. 


under  the  increasing  aberrant  in- 
fluence of  external  forces  and  the 
connection  or  shedding  of  electrical 
loads. 

Your  susceptibility  to  these  aberra- 
tions depends  on  your  location  in  the 
distribution  system.  If  you  are  close 
to  the  power  plant,  you  should  have 
relatively  few,  with  the  low  source- 
impedance  of  the  generator  and  short 
distance  of  the  transmission  line 
limiting  the  influence  of  external 
forces.  But  rural  customers  at  the  end 
of  the  line  usually  experience  the  full 
effect.  While  the  utilities  try  to 
distribute  power  evenly,  the  presence 
of  a  large-scale  user  of  electrical 
power  along  the  line  between  the 
generator  and  you  can  greatly  affect 
the  quality  and  quantity  of  the  power 
you  get. 

If  you  own  a  personal  computer, 
you  should  be  concerned  about  the 
quality  of  the  power  you  feed  it. 
Power-line  irregularities  cause  prob- 
lems for  computers  and  other  digital 
equipment  because  certain  kinds  of 
extraneous  electrical  pulses  can  be  in- 
terpreted as  data  or  instructions, 
causing  errors  in  operation.  You  face 
hazards  every  time  you  plug  in  a 
piece  of  electronic  equipment,  but 
there  are  certain  precautionary 
measures  that  can  protect  your 
computer. 

The  degree  of  sensitivity  depends 
somewhat  on  the  type  of  equipment 
and  the  type  of  disturbances.  As  the 
operating  speed  of  digital  equipment 
increases,  its  tolerance  to  power-line 
pollution  lessens.  High-speed  pro- 
cessors and  memory  components  are 
susceptible  to  fast  transients. 
(Dynamic  memories,  which  must  be 
periodically  refreshed,  are  particular- 
ly susceptible.)  Disk  drives  and  dis- 
plays, on  the  other  hand,  are  more  af- 
fected by  lasting  surges  and  sags  in 
operating  voltage. 

Common  Sources  of  Woe 

Electrical  power-line  disturbances 
can  come  from  either  natural  or  man- 
made  sources.  Of  the  many  ways  the 
power  line  can  be  disturbed,  the 
several  varieties  of  voltage  fluctuation 


most  often  cause  problems  with  com- 
puter equipment.  These  fluctuations 
can  be  categorized  by  source  and 
severity,  as  follows: 

Blackouts.  A  blackout  is  a  total 
power  outage— the  voltage  goes  to 
zero.  Obviously  if  no  alternate  source 
of  power  is  available  as  a  backup, 
computer  equipment  will  be  severe- 
ly affected,  and  data  will  be  lost. 
Blackouts  generally  affect  only  a 
small  number  of  utility  customers 
(fewer  than  5  percent)  during  a  year 
and  generally  last  less  than  10 
seconds. 

Brownouts.  A  brownout  is  typical- 
ly a  corrective  action  taken  by  the 
utility  when  power  demand  exceeds 
generating  capacity.  The  utility 
reduces  the  output  voltage  from  a 
nominal  120  V  (volts)  by  5  to  15  per- 
cent. When  the  voltage  is  thus  re- 
duced, the  resistive  load  presented  to 
the  generators  by  the  distribution 
network  consumes  less  power. 

Generally  speaking,  most  con- 
sumer and  industrial  equipment 
designed  for  use  in  North  America 
functions  properly  when  supplied 
with  current  within  the  range  from 
105  to  130  V.  But  when  operating  at 
either  extreme,  the  equipment  is 
more  vulnerable  to  disruption  from 
some  other  power-line  anomaly.  For- 
tunately, power  companies  rarely 
reduce  the  voltage  by  more  than  7 
percent. 

Voltage  transients.  The  phenom- 
ena of  voltage  transients  include 
surges  of  voltage  above  the  specified 
normal,  voltage  sags  below,  and  in- 
stantaneous voltage  spikes  that  leap 
far  above  the  nominal  levels. 

Surges  and  sags  are  long-duration 
events  occurring  at  some  point  in  the 
distribution  network  when  electrical 
equipment  is  routinely  turned  on  or 
off  nearby.  The  magnitude  of  the 
surge  or  sag  depends  upon  the  size 
of  the  load  being  removed  from  or 
placed  on  the  network. 

Sags  are  often  produced  by  the 
turning  on  of  electric  motors,  which 
have  high  starting  currents.  (You've 
probably    noticed    lights    dimming 


December  1983  ©  BYTE  Publications  Inc. 


37 


The  important  element  in  lightning  protection  is  the  lightning  rod,  a  pointed  shaft  of  cop- 
per to  which  a  half-inch  copper  cable  is  fastened.  The  cable  in  run  down  the  side  of  the 
building,  where  it  is  clamped  to  an  SVi-foot  copper-plated  steel  rod  driven  into  the  earth. 
The  rod  system  pictured  here  costs  $150. 


How  Lightning 
Strikes 

A  lightning  flash  is  characterized  by  one 
or  more  strokes  with  typical  peak  currents 
of  20  kA  (kiloamperes)  or  higher.  In  the 
immediate  vicinity  of  the  stroke's  impact 
on  the  earth,  hazardous  voltage  gradients 
exist.  It  is  difficult  to  establish  a  definite 


grounding-conductance  value  necessary  to 
protect  equipment  and  personnel.  The  cur- 
rent in  a  lightning  strike  is  so  high  that 
even  1  ohm  of  resistance  can  theoretically 
produce  hazardous  potentials. 

When  lightning  strikes  a  building  un- 
protected by  a  lightning  rod,  the  stroke 
seeks  out  the  lowest-impedance  path  to 
earth  (most  likely  through  the  electric  wir- 
ing or  water  pipes). 


How  It  Starts 

As  the  electric  charge  builds  up  in  a 
cloud,  the  electric  field  in  the  vicinity  of 
the  charge  center  increases  to  the  point 
where  the  air  starts  to  ionize.  A  column 
of  ionized  air,  called  a  pilot  streamer, 
begins  to  extend  toward  the  earth  at  a 
velocity  of  about  100  miles  per  hour.  After 
the  pilot  streamer  has  moved  perhaps  100 
feet  to  150  feet,  a  more  intense  discharge 
called  the  stepped  leader  occurs.  This 
discharge  inserts  additional  negative  charge 
into  the  region  around  the  pilot  streamer 
and  allows  the  pilot  streamer  to  advance 
for  another  100  to  150  feet,  after  which  the 
cycle  repeats.  As  its  name  indicates,  the 
stepped  leader  progresses  toward  the  earth 
in  a  series  of  steps,  with  a  time  interval 
between  steps  on  the  order  of  50  microsec- 
onds. 

In  a  cloud-to-ground  flash,  the  pilot 
steamer  does  not  move  in  a  direct  line 
toward  the  earth  but  instead  follows  the 
path  through  the  atmosphere  where  the  air 
ionizes  most  readily.  Although  the  general 
direction  is  toward  the  earth,  the  specific 
angle  of  departure  taken  by  each  succeeding 
pilot  streamer  from  the  tip  of  the  previous 
streamer  is  unpredictable.  Therefore,  each 
100-  to  150-foot  segment  of  the  stroke  will 
likely  approach  the  earth  at  a  different 
angle.  This  changing  angle  of  approach 
gives  the  overall  flash  its  characteristic  zig- 
zag appearance. 

As  a  highly  ionized  column,  the  stepped 
leader  is  at  essentially  the  same  potential 
as  the  charged  area  from  which  it  origi- 
nates. Thus,  as  the  stepped  leader  ap- 
proaches the  earth,  the  voltage  gradient 
between  the  earth  and  the  tip  of  the  leader 
increases.  The  increasing  voltage  further 
encourages  the  air  dielectric  between  the 
two  regions  to  break  down. 

Attracting  Lightning 

Objects  extending  above  their  surround- 
ings are  likely  to  be  struck  by  lightning. 
Thin  metallic  structures,  such  as  flag  poles, 
lighting  towers,  antennas,  and  overhead 
wires,  offer  a  very  small  cross-sectional  area 
relative  to  the  surrounding  terrain,  but 
ample  evidence  exists  to  show  that  such  ob- 
jects apparently  attract  lightning. 

The  ability  of  tall  structures  or  objects 
to  attract  lightning  serves  to  protect  shorter 
objects  and  structures  nearby.  In  effect,  a 
tall  object  establishes  a  protected  zone 
around  it;  within  this  zone,  other  struc- 
tures and  objects  are  protected  against  direct 
lightning  strikes.  As  the  height  differen- 


38      December  1983  ©  BYTE  Publications  Inc. 


Hal  between  the  shorter  surrounding  ob- 
jects and  the  tall  one  decreases,  the  pro- 
tection provided  to  the  shorter  objects 
decreases.  Likewise,  as  the  horizontal 
distance  between  the  tall  and  short  struc- 
tures increases,  the  protection  afforded  by 
the  tall  structure  decreases. 

Lightning  Rods 

A  protective  device  that  makes  use  of  this 
phenomenon  is  the  lightning  rod,  shown 
in  photo.  Generally  just  a  sharp  copper 
spike,  the  lightning  rod  is  attached  to  the 
highest  point  on  the  structure  to  be  pro- 
tected. When  lightning  strikes,  the  current 
is  shunted  directly  through  a  heavy  cop- 
per wire  from  the  rod  to  a  grounding  elec- 
trode buried  in  the  earth. 

Although  the  duration  of  a  strike  is 
typically  less  than  2  microseconds,  the 
voltage  generated  is  high  enough  to  cause 
flashover  strikes  to  conducting  objects 
located  as  much  as  14  inches  away  from 
the  conducting  path.  For  this  reason, 
metallic  objects  in  close  proximity  to  down 
conductors  should  be  electrically  bonded  to 
the  conductors. 

But  circuits  not  in  direct  contact  with 
the  lightning  discharge  path  can  experience 
damage,  even  in  the  absence  of  overt  cou- 
pling by  flashover.  Because  the  high  cur- 
rent associated  with  a  discharge  builds  up 
so  fast,  large  inductively  produced  voltages 
are  formed  on  nearby  conductors.  Experi- 
mental and  analytical  evidence  shows  that 
the  surges  thus  induced  can  easily  exceed 
the  tolerance  level  of  many  components, 
particularly  solid-state  devices.  Inductive 
surges  can  be  induced  by  lightning  current 
flowing  in  a  down  conductor  or  structural 
member,  by  a  stroke  to  earth  in  the  vicini- 
ty of  buried  cables,  or  by  cloud-to-cloud 
discharges  occurring  parallel  to  long  cable 
runs,  either  above  ground  or  buried. 

The  Moral 

The  objective  of  all  lightning-protection 
systems  is  to  direct  the  high  currents  away 
from  susceptible  elements  or  limit  the 
voltage  gradients  developed  by  the  high 
current  to  safe  levels.  In  a  given  area,  cer- 
tain structures  or  objects  are  more  likely 
to  be  struck  by  lightning  than  others; 
however,  no  object,  whether  man-made  or 
natural,  should  be  assumed  to  be  immune 
from  lightning.  The  voltages  that  could  be 
induced  by  such  discharges  present  a 
definite  threat  to  signal  and  control  equip- 
ment, particularly  equipment  employing 
semiconductor  components. 


Power-Line  Conditioner  Sources 

Cuesta  Systems  Inc. 
3440  Roberto  Court 
San  Luis  Obispo,  CA  93401 
(805)  541-4160 

Dymarc  Industries  Inc. 
21  Governor's  Court 
Baltimore,  MD  21207 
(800)  638-9098 
(301)  298-2629 

Electronic  Protection  Devices 
Division  CNS  Electronics  Corp. 
5-9  Central  Ave. 
Waltham,  MA  02154 
(800)  343-1813 

Electronic  Specialists  Inc. 
171  South  Main  St. 
Natick,  MA  07160 
(800)  225-4876  (orders) 
(617)  655-1532 

Isoreg  Corporation 
410  Great  Rd. 
Littleton,  MA  01460 
(617)  486-9483 

RKS  Industries 
4865  Scotts  Valley  Dr. 
Scotts  Valley,  CA  95066 
(800)  892-1342 
(408)  438-5760 

Sun  Research  Inc. 

POB  210 

Old  Bay  Rd. 

New  Durham,  NH  03855 

(603)  859-7110 


Power-Line  Filter  Sources 

Comell-Dubilier  Electronics 
Box  B-967 

New  Bedford,  MA  02741 
(617)  996-8561 


Corcom  Inc. 
1600  Winchester  Rd. 
Libertyville,  IL  60048 
(312)  680J400 

Curtis  Industries  Inc. 
8300  North  Tower  Ave. 
Milwaukee,  WI  53223 
(414)  354-1500 

Genisco  Technology  Corporation 
18435  Susana  Rd. 
Rancho  Dominguez,  CA  90221 
(213)  537-4750 

Hopkins  Engineering  Company 
12900  Foothill  Blvd. 
San  Fernando,  CA  91342 
(213)  361-8691 

The  Potter  Company 
Division  of  Varian 
POB  337 
Wesson,  MI  39191 

(601)  643-2215 

Siemens  Corporation 
8700  East  Thomas  Rd. 
Scottsdale,  AZ  85252 

(602)  941-6366 

Sprague  Electric  Company 
87  Marshall  St. 
North  Adams,  MA  01247 
(413)  664-4411 

Stanford  Applied  Engineering 
3520  De  La  Cruz  Blvd. 
Santa  Clara,  CA  95050-1997 
(408)  988-0700 


when  an  air  conditioner  comes  on.) 
Surges  are  generally  the  result  of  net- 
work switching  by  the  utility  or  of  a 
sudden  reduction  in  demand  for 
power  in  the  network;  during  the 
period  necessary  for  the  utility's  elec- 
tromechanical compensation  system 
to  function,  an  overvoltage  transient 
condition  can  exist. 

The  most  damaging  power-line  dis- 
turbance is  the  high-speed,  high- 
energy  voltage  spike.  People  speaking 


loosely  about  "power-line  transients" 
are  probably  talking  about  this  type 
of  event.  Lasting  usually  less  than  100 
microseconds,  spikes  can  be  up  to 
6000  volts.  Such  high-energy  tran- 
sients are  produced  by  the  switching 
off  of  inductive  loads  by  the  opening 
of  switch  contacts,  short  circuits,  or 
blown  fuses;  severe  network  load 
changes;  or  lightning.  Inductive-load 
switching  accounts  for  the  majority 
of  spikes. 


December  1983  ©  BYTE  Publications  Inc. 


39 


Photo  2:  You  can  save  approximately  $40  on  the  price  of  a  transient-protected  power  strip 
by  adding  the  protection  yourself,  as  demonstrated  on  the  Radio  Shack  Archer  61-2620  unit. 
First,  unscrew  the  end  plates. 


Photo  3:  Open  the  strip  case,  exposing  the  four  receptacles  and  the  white  circuit-breaker  block. 
The  three  wires  conducting  power  run  the  length  of  the  strip:  black  is  the  hot  side,  white 
is  the  neutral  return,  and  the  green  wire  is  earth  ground. 


Photo  4:  Using  an  X-acto  knife  or  similar  tool,  strip  insulation  from  the  wires  between  the 
receptacles  (which  I  number  1  through  4,  from  left  to  right)  according  to  the  following  system: 
between  1  and  2,  strip  the  green  and  black;  between  2  and  3,  strip  the  green  and  white;  be- 
tween 3  and  4,  strip  the  black  and  white. 


When  the  coil  of  an  inductive  load 
such  as  a  transformer  or  motor  is 
suddenly  deenergized,  the  collapsing 
magnetic  field  must  dissipate  its 
energy,  and  it  does  this  by  placing  a 
large  voltage  back  into  the  circuit  that 
energized  it.  Let's  examine  the  pro- 
cess in  detail. 

As  the  circuit  through  the  inductor 
is  broken,  current  in  the  inductor 
continues  to  flow,  charging  the 
distributed  capacitance  in  the  wind- 
ings. At  some  point,  the  charge 
voltage  becomes  sufficient  to  leap 
across  the  switch  gap  as  a  spark.  This 
sudden  shorting  action  discharges 
the  winding's  capacitive  charge  back 
into  the  circuit  until  the  spark  ceases. 
This  process  repeats  in  a  cycle  until 
there  is  too  little  energy  left  in  the  coil 
to  create  an  arc  across  the  contacts. 
The  waveform  of  inductance-gener- 
ated transients  is  oscillatory.  For  ex- 
ample, a  contact  opening  while  con- 
ducting 100  mA  (milliamperes)  in  a 
1-H  (henry)  inductance  will  produce 
a  3000-V  spike,  assuming  about  a 
O.OOT/iF  (microfarad)  stray  winding 
capacitance. 

Whenever  you  plug  in  a  vacuum 
cleaner,  hair  drier,  or  other  appliance 
(even  your  computer),  you  could  be 
creating  some  potentially  serious 
transient  disruptions  for  other  equip- 
ment on  the  same  power  line.  The 
equipment  need  not  even  be  on  the 
same  wiring  circuit.  The  capacitance 
of  household  wiring  is  often  suffi- 
cient to  couple  a  transient  from  one 
wire  to  another  (differential  mode)  or 
from  the  wire  to  the  ground  (com- 
mon mode). 

Lightning  is  the  most  violent  and 
most  destructive  source  of  transient 
energy.  A  direct  lightning  hit  is 
catastrophic,  but  direct  hits  seldom 
occur.  A  more  frequent  danger  is  that 
a  lightning  strike  on  a  power  line 
miles  away  may  result  in  a  thousand- 
volt  spike  rushing  throughout  your 
home.  Such  hits  happen  frequently 
enough  to  cause  much  grief. 
(Because  lightning  is  such  a  signifi- 
cant source  of  transients,  I've  ex- 
plained it  in  detail  in  the  text  box 
"How  Lightning  Strikes."  A  secon- 
dary, and  more  widespread,  effect  of 
a  lightning  hit  on  a  power  line  is  a 
voltage  sag  over  a  large  part  of  the 


40       December  1983  ©  BYTE  Publications  Inc. 


network  as  the  power  company's 
safety  circuits  compensate  for  the 
spike.) 

Electrical  noise.  Miscellaneous 
electrical  noise  is  the  final  source  of 
power-line  disturbances.  It  is  best 
understood  as  high-voltage  high- 
frequency  interference.  Noise  in  the 
range  from  10  kHz  (kilohertz)  to  50 
MHz  (megahertz)  is  the  most  com- 
mon cause  of  computer  failures. 
Because  of  its  frequency,  noise  can  be 
either  broadcast  through  free  space 
from  its  source  or  conducted  direct- 
ly through  the  power  lines.  Digital 
electronic  equipment  is  a  prime 
source  of  high-frequency  noise. 

Power-Line  Protection 

I'm  not  trying  to  make  you  afraid 
to  plug  your  computer  into  the  wall 
outlet.  There  are  remedies  for  virtual- 
ly all  the  problems  I've  mentioned, 
although  some  are  more  practical  for 
some  computer  users  than  others. 

If  surges  or  sags  are  a  constant 
problem  for  you,  you  can  try  having 
the  power  company  change  the  tap 
on  your  local  step-down  transformer 
or  installing  a  constant-voltage  trans- 
former on  your  premises.  These  mea- 
sures, although  expensive,  are  effec- 
tive. If  you  are  plagued  by  blackouts 
or  have  equipment  that  should  never 
be  shut  down,  I  suggest  that  you  con- 
sider obtaining  an  uninterruptible 
power  supply,  abbreviated  UPS.  Using 
a  UPS  gives  you  confidence  in  the 
quality  of  your  power  and  effective- 
ly isolates  your  computer  from 
damaging  perturbations.  However,  a 
UPS  is  also  quite  costly. 

In  the  case  of  electrical  noise  and 
EMI,  there  are  filters  and  construc- 
tion techniques  that  can  be  employed 
to  reduce  interference,  but  a  better 
answer  is  to  find  the  pollution  at  the 
source  and  eliminate  it.  My  article  in 
the  January  1981  BYTE  outlined  most 
methods  of  filtration  and  preventive 
design.  While  I'll  try  not  to  belabor 
the  point,  a  power-line  filter  is  an  im- 
portant noise-  and  transient-suppres- 
sion device. 

The  best  answer  to  transients  is  to 
suppress  their  voltages  to  a  harmless 
level,  either  with  filters  or  a  special 
category  of  components  called  tran- 
sient suppressors. 


Photo  5:  You  can  now  solder  a  varistor  between  each  of  the  stripped  wire  pairs,  mounting 
it  flat  against  the  back  face  of  the  receptacle  so  that  the  case  will  fit  together  again. 


Photo  6:  The  outlet  strip  with  three  MOVs  installed  provides  both  common-mode  and 
differential-mode  transient  suppression.  After  you  have  finished  soldering,  carefully  reassem- 
ble the  power  strip's  enclosure  and  screiv  it  back  together. 


Power-Line  Filters 

A  power-line  interference  filter  is 
an  electronic  circuit  used  to  control 
RFI  and  EMI  conducted  into  and  out 
of  equipment.  The  filter  is  intended 
to  provide  unwanted  interference 
signals  with  a  high  series  impedance 
(into  the  vulnerable  equipment)  and 
low  shunt  impedance  (to  ground).  It 
generally  consists  of  a  set  of  passive 
components  that  act  as  a  mismatch- 
ing network  for  high-frequency 
signals— a  low-pass  filter.  The  net- 
work attenuates  RF  energy  above  10 
kHz,  while  passing  the  60-Hz  power. 

The  simplest  possible  filter  is  a 
single  capacitor  wired  in  parallel  or 


a  single  coil  wired  in  series  with  the 
power  line.  More  typically,  several 
capacitors  and/or  coils  are  used 
together,  connected  into  different 
configurations  variously  called  L,  -k, 
and  T  filters. 

Though  containing  only  a  few  com- 
ponents, such  passive  bilateral  net- 
works have  complex  transfer  charac- 
teristics that  are  extremely  dependent 
upon  the  impedances  of  the  source 
and  load.  Because  you  can't  predict 
these  impedances  for  all  applications, 
it  is  not  possible  to  unequivocally 
state  that  a  specific  filter  configura- 
tion will  work  the  same  way  in  two 
different  environments.  But  to  allow 


December  1983  ©  BYTE  Publications  Inc. 


41 


Photo  7:  For  quicker  and  easier,  though  incomplete,  protection,  you  can  plug  your  computer 
into  a  simple  voltage-spike  protector  such  as  the  Radio  Shack  61-2790.  As  you  can  see  from 
the  disassembled  unit,  the  metal-oxide  varistor  (wrapped  in  fiberglass  tape)  is  connected  be- 
tween only  the  hot  and  neutral  lines  (black  and  white).  It  has  no  varistor  connection  to  the 
ground  lead  and  therefore  does  not  protect  against  common-mode  transients. 


electrical  specifications  to  be  mini- 
mally compared,  however,  resistive 
source  and  load  impedances  of  50 
ohms  each  are  generally  used. 

Two  similar  power-line  filters,  even 
built  with  the  same  circuit  topology 
and  component  values,  may  not  per- 
form identically;  the  mounting  and 
wiring  of  the  filter  can  be  critical  in- 
fluences on  its  performance.  A 
power-line  filter  is  best  installed  at 
the  point  in  your  equipment  where 
the  power  line  comes  inside  the  case 
rather  than  at  the  far  end  of  a  long 
cord.  The  filter's  purpose  is  to  at- 
tenuate high-frequency  signals:  this 
purpose  is  defeated  if  these  parasitic 
signals  can  gain  access  to  the  equip- 
ment by  capacitively  coupling  to  the 
power  cord  at  a  point  behind  the 
filter. 

It's  not  always  possible  to  disas- 
semble your  computer  to  add  a  line 
filter,  but  the  best  location  for  a 
power-line  filter  is  bolted  to  the 
chassis  of  the  electronic  equipment  it 
protects,  or  at  least  in  the  immediate 
vicinity,  such  as  at  the  power  re- 
ceptacle. 

While  you  could  construct  a  line 
filter  using  the  formulas  and  designs 
from  a  magazine  article,  I  heartily 
recommend  that  you  buy  a  packaged 


unit  instead.  The  selection  is  easier 
and  much  more  controlled  using 
commercial  line  filters  (see  the  text 
box  on  page  39).  So  much  depends 
upon  component  selection  and  lay- 
out that  the  only  way  to  make  sure 
power-line  interference  has  been 
eliminated  is  to  actually  test  the  filter 
in  your  equipment.   A  circuit  de- 


signed according  to  theory  using  a 
50-ohm  assumed  impedance  prob- 
ably won't  work  as  well  as  one  em- 
pirically derived  using  the  actual 
equipment  and  power  line. 

Transient  Suppressors 

Protection  from  the  various  kinds 
of  line  transients  is  obtained  by  sup- 
pressing or  diverting  them.  The  three 
types  of  circuits  most  often  used  for 
this  are  filters,  crowbars,  and  voltage- 
clampers. 

As  I  previously  alluded,  filters  com- 
prising inductances  and  capacitances 
are  widely  used  for  interference  pro- 
tection, including  transients.  Since 
most  transient  signals  are  high  fre- 
quency, the  suppression  by  a  filter  is 
often  effective,  provided  it  can  with- 
stand the  associated  high  voltages. 

Crowbar  circuits  use  a  switching  ac- 
tion, such  as  turning  on  a  thyristor 
or  arcing  across  a  spark  gap,  to  divert 
transients.  But  crowbars  that  incor- 
porate SCRs  (silicon-controlled  rec- 
tifiers) and  triacs  are  much  too  slow 
to  effectively  suppress  100-/is  (micro- 
second) transients.  Most  often  they 
are  incorporated  in  low-voltage  DC 
power-supply  output  circuits  where 
overvoltage  conditions  occur  at  more 
manageable  speeds  (milliseconds). 
Spark-gap  devices,  which  include 
carbon  blocks  and  gas  tubes,  are  fast 


Photo  8:  Some  line  filters  are  made  to  work  in  specific  circumstances.  This  Radio  Shack  power- 
line-filter  strip  (stock  number  26-1451)  was  devised  to  cure  interference  problems  with  the  TRS-80 
Model  I  computer;  it  contains  two  separate  LC  (inductance/capacitance)  interference  filters 
but  no  varistors.  If  you  have  this  strip,  I  suggest  you  install  some  MOVs. 


42      December  1983  ©  BYTE  Publications  Inc. 


and  effective,  but  they  trigger  at  re- 
latively high  voltages,  making  them 
unsuitable  as  the  sole  protection  for 
semiconductor  circuitry. 

Voltage-clamping  devices,  on  the 
other  hand,  have  impedances  that 
vary  as  a  function  of  either  the 
voltage  across  or  the  current  through 
them.  The  circuit  being  protected  is 
unaffected  by  the  presence  of  the 
clamping  device  unless  the  incoming 
supply  voltage  exceeds  the  clamping 
level,  as  would  be  the  case  when  a 
transient  hits.  The  various  kinds  of 
high-speed  voltage-clamping  devices 
include  selenium  cells,  zener  diodes, 
silicon-carbide  varistors,  and  metal- 
oxide  varistors.  Of  these,  the  metal- 
oxide  varistors,  or  MOVs,  hold  a 
significant  price/performance  advan- 
tage and  are  highly  applicable  in  per- 
sonal computing  applications. 

MOVs  to  the  Rescue 

Metal-oxide  varistors  are  voltage- 
dependent  nonlinear  devices  that 
behave  somewhat  like  a  back-biased 
zener  diode.  When  a  voltage  lower 
than  its  conduction  threshold  is  ap- 
plied across  it,  the  MOV  appears  as 
a  nonconducting  open  circuit.  But  if 
the  applied  voltage  becomes  greater 
than  this  set  point  (when  a  transient 
hits),  the  MOV  begins  to  conduct, 
clamping  the  input  voltage  to  a  safe 
level.  In  effect,  the  MOV  absorbs  the 
transient  and  dissipates  the  energy  as 
heat. 

An  MOV  is  made  of  zinc  oxide 
combined  with  small  amounts  of 
bismuth,  cobalt,  and  manganese. 
The  individual  zinc-oxide  grains  form 
many  pin  (positive-doped/negative- 
doped)  junctions  that  combine  in  a 
multitude  of  series  and  parallel  ar- 
rangements. This  diversity  of  micro- 
structure  causes  its  nonlinear  semi- 
conducting characteristics.  An  MOV 
is  inherently  more  rugged  than  a 
single-junction  semiconductor  device 
(a  zener  diode,  for  example)  because 
energy  is  uniformly  absorbed 
throughout  the  bulk  of  the 
component. 

The  physical  dimensions  of  the 
MOV  determine  its  characteristics,  its 
conduction-threshold  voltage  varying 
as  a  function  of  thickness,  and  its 
energy-dissipating  capacity  varying 


(la) 


TRANSIENT    SUPPRESSOR 


LINE  IN 

\Z> o^\^ 


RECEPTACLES 


Figure  la:  The  Radio  Shack  four-outlet  power  strip  can  be  easily  modified  to  protect  equip- 
ment from  high-energy  power-line  transients.  Three  General  Electric  V130LA10A  metal-oxide 
varistors  (MOVs— Radio  Shack  number  276-570)  are  connected  between  the  hot,  neutral,  and 
ground  wires  of  the  power  line. 


(lb) 


EMI/RFI    AND   TRANSIENT    SUPPRESSOR 
LINE  FILTER 


CORCOM  5VK1 

RADIO   SHACK  273-100 


ALL    MOVs  ARE    GE   V130LA10A    VARISTORS 
RADIO    SHACK    276-570 


Figure  lb:  For  added  protection  against  low-energy  electromagnetic  and  radio-frequency  in- 
terference, the  Corcom  5VK1  line  filter  (Radio  Shack  273-100)  can  be  installed  in  the  circuit. 


according  to  volume.  MOVs  are  avail- 
able in  operating  voltages  from  6  to 
2800  V,  with  peak  current  capacities 
of  up  to  50,000  A  (amperes).  MOVs 
respond  to  transients  in  only  a  few 
nanoseconds  and  are  relatively  inex- 
pensive. The  chief  producer  of  MOVs 
is  the  General  Electric  Company. 

Protect  Your  Computer 

Large  companies  sometimes  solve 
power-line  problems  by  producing 
their  own  power.  In  the  home  or 
small  office,  it's  more  practical  to  pro- 
tect your  computer  and  peripherals 
through  comprehensive  application 
of  filtering  and  transient  suppres- 
sion. 

Most  of  the  commercially  available 
filtered  power  strips  contain  MOVs  as 
their  primary  suppression  device. 
Even  those  costing  $50  or  $75  rarely 
contain  more  than  $5  worth  of  tran- 
sient protection.  By  purchasing  the 
suppression  components  separately 
and  installing  them  yourself,  you  can 
save  a  lot  of  money. 


The  majority  of  the  projects  I've 
presented  in  Circuit  Cellar  articles 
can  be  built  for  $50  to  $2000,  but  the 
project  this  month  wins  hands  down 
for  economy.  For  the  most  part,  line 
filters  and  MOVs  are  available  off  the 
shelf,  and  adequate  transient  sup- 
pression for  your  computer  might 
cost  as  little  as  $1.59! 

You  can  take  two  approaches  in  in- 
stalling suppression.  If  you  are  in- 
terested in  protecting  only  a  few 
items  of  equipment,  MOVs  can  be 
wired  across  the  AC  line  where  it 
enters  the  enclosures.  You  can  find 
the  General  Electric  VB0LA10A  MOV 
component  at  Radio  Shack  for  $1.59 
(stock  number  276-570).  This  device 
is  ideally  suited  to  120-VAC  applica- 
tions. It  has  an  energy  rating  of  38 
joules  (watt-seconds)  and  will  clamp 
to  340  V  at  50  A  within  35  ns  (nano- 
seconds). Its  peak-current  rating  is 
4500  A.  (For  heavier  duties,  you'll 
need  to  use  V130LA20A  or 
V130PA20A  MOVs.) 

(As  a  rule,  if  you  are  going  to  be 


December  1983  ©  BYTE  Publications  Inc. 


43 


Circle  239  on  inquiry  card. 


COMPUTERS 


PACKAGES:  CREATE  YOUR  OWN 
CONFIGURATION.  CALL 

IBM  PC:  (in  stock)  256k,  (2)  320k  disk  drives.  Monochrome  Display 
&  Controller  with  printer  port,  C.  Itoh  F10-40ps  letter  quality  printer. 
Diagnostic  &  Basic  manuals $4999 

COLUMBIA  MPC  1600-1: 128k.  (2)  320k  disk  drives.  Amber  or 
Green  video  display  and  controller.  (2)  serial  &  (1)  parallel  port.  C. 
lloh  F10-40cps  letter  qual.  prntr..  and  $3000 of  free  software$3999 

COLUMBIA  HARD  DISK  MPC  1600-4;  XT  Compatible  128k, 
(1)  320k  disk  drive.  10meg  Hard  disk  drive,  Amber  or  Green  video 
display  and  controller.  (2)  serial  &  (1)  parallel  port.  C.  Itoh  F10- 
40cps  letter  quality  printer,  and  $3000  of  free  software $5699 

COLUMBIA  PORTABLE  COMPUTER  VP:  128k,  (2)  320k 
half  height  disk  drives,  Monochrome  display  and  controller,  (1) 
serial  &  (1)  parallel  port.  C.  Itoh  F10-40cps  letter  quality  printer,  and 
$3000  of  free  software $3795 

EAGLE  PC-2:  128k.  (2J  320k  disk  drives,  monochrome  display  & 
controller.  (2)  serial  &  (1)  parallel  port.  OKIDATA  92a  near  letter 
quality  printer,  with  free  software $3399 

APPLE  lie:  128k,  80  columns  display,  Amber  or  Green  screen,  halt 
height  disk  drive  &  controller,  Fan  and  electrical  surge  protector. 
Gemini  Star  lOx  dot  matrix  printer $2199 

CANON  AS100  128k.  {2)  640k  disk  drives  &  controller,  color  dis- 
play. (1)  parallel  port,  with  color  printer $3599 

DEC  RAINBOW  100:  64k.  (1)  dual  disk  drive,  Monochrome  dis- 
play, keyboard,  MSDOS  or  CP/M  86  operating  system,  DEC  LA50- 
RA  dot  matrix  printer $3799 

IBM  PC  &  COMPATIBLE  ACCESSORIES 


64k  memory  chips $92 

additional  disk  drives  . .  -  .$450 

DOS  1.1  $40 

DOS  2.0 $60 

Easywriter $165 

Visicalc CALL 

dBASE  II $430 


PFS  report $133 

PFS  filer $110 

TK!  Solver $250 

WordStar $327 

MailMerge $165 

Memorex  disks $3.25 

3M  disks $2.99 


APPLE  lie  &  COMPATIBLE  ACCESSORIES 


JAGUAR  hall  height 

drives $249 

MICRO  SCI  lull  height 

drives $220 

80  column  cards $275 

80  column  with  64k  cards  $375 


Grappler $140 

System  Saver  Fan $55 

WordStar $327 

dBASE $430 

Memorex  disks $3.25 

3M  disks $2.99 


PRINTERS 


DOT  MATRIX 

C  Itoh  ProWriter     $440 

OKIDATA 

MICROUNE  82a $440 

MICROUNE  92 $499 

MICROUNE  93 $789 

RIBBONS $4.99 

LETTER  QUALITY 

C.  ITOH 

F10-40cps $1199 

F10-55cps $1499 

Single  sheet  feeder . . .  .$695 

Tractor  feed $275 

Ribbons-multislrike . .  .$6.99 
Ribbons-nylon $7.99 

NEC 
3550 $1899 


MONITORS 


GEMINI 

STAR  10X $335 

STAR  15 $490 

RIBBONS $4.99 

TRANSTAR 
T315  COLOR  PRINTER   $499 
Ribbon $14.95 

DIABLO 

620    $999 

630 $1999 

Single  sheet  teeder . .  .$1350 

Tractor  leed $215 

Ribbons-multistrike . .  .$6.99 
Ribbons-nylon $7.99 

TTX-1014 $499 

SMITH  CORONA  IP  I  ...$499 


ZENITH 

121  

122 

123 

AMDEK 

COLOR  I $299 

COLOR  II    $429 


.  $93 
$129 
$139 


TAXAN 

RGB  I $325 

RGB  II    $520 

GREEN $159 

AMBER $169 

GORILLA  in  III  'j  GREEN  .  $99 
PRINCETON  Graphic  Sys   $665 

SOFTWARE 


APPLE  SOFTWARE 

Temple  ol  Apshai 29.99 

DOS  Boss 19.99 

Type  Faces 14.99 

Apple  Panic 21.95 

Chopliller 24.95 

Raster  Blaster 21.95 

Ultima 29.95 

Microwave 24.97 

Swashbuckler 23.95 

Zaxxon 26.95 

IBM  PC  SOFTWARE 
ALPHA  SOFTWARE 

Database 99.97 

Apple-IBM  Cnnctn.  .  .136.75 
Data  Base  Manager .  .191.75 
ASHTONTATE 
Financial  Planner  . .  .430.00 
Bottom  Line  Slrtgsl.  .250.00 
EPYX 

Temple  ol  Apshai 26.95 

Crush.  Crumble  & 

Chomp    22.99 

INFOCOM  Zork  l/ll/lll       79.00 
ACCESSORIES:  Furniture.  Modems. 


Sargon  II 24.97 

MICROPRO  producls 

WordSlar/MailMerge/SpellStar 

CalcStar/DataStar/lnloSlai 

LOWEST  PRICES CALL 

MILTON  BRADLEy  educational 
software.  All  about  Division. 
Fractions.  Commas,  Words. 

We  have  them  all CALL 

Pie  Writer  lie 99.97 

DIGITAL  RESEARCH 

CP/M  86 42.99 

Pascal/Ml 270.00 

IUS  Sollware  all  in  stock 

TIM  III 302.97 

MICROPRO CALL 

Microsoft  Mulliplan  . .  .175.00 

Crosstalk 125.00 

VISICORP  soltware 
Visicalc/Visilile/Visiword.  Too 
Low  to  Mention CALL 

Cables.  Disk  Cases CALL 


f-TFTC 


1265  Broadway  at  32nd  St.  New  York,  10001 

For  Orders  Call 

800*221*3160 

For  Information  Call  212  •  725  •  1234 

OPEN  7  DAYS  8AM-8PM  FOR  PHONE  ORDERS 

VISA,  MasterCard  Welcome  •  Minimum  Order  S50 

S2  50  Service  Charge  For  Orders  Under  $50 

Minimum  Shipping  SJ  95  •  Over  3  lbs  Add  S  50  per  lb 

Nol  responsible  tor  Typo  Errors  or  Manufacturers  Price  Changes 

Quantities  Limited 


working  inside  the  equipment  you 
should  also  install  line  filters.  You  can 
buy  Corcom  type-5VKl  5-A  RFI 
power-line  filters  at  Radio  Shack  for 
$11.95  (stock  number  273-100).  These 
units,  like  the  one  shown  in  photo  1, 
are  adequate  for  most  consumer  ap- 
plications and  fit  in  very  nicely  with 
existing  equipment.) 

The  easier  alternative  is  to  modify 
a  regular  power  strip  to  include  tran- 
sient suppression.  Radio  Shack's  4- 
outlet  strip  (number  61-2620,  costing 
$15.95)  is  perfect  for  this  application. 
Merely  open  it  up  and  install  three 
MOVs,  as  demonstrated  in  the  series 
of  photos  2  through  6,  connected  as 
shown  in  figure  1.  One  MOV  is  in- 
stalled directly  between  the  black 
(hot)  and  white  (neutral)  leads,  the 
second  MOV  is  connected  from  the 
black  lead  to  the  green  (ground)  wire, 
and  the  third  from  the  white  to  the 
green.  While  you  might  squeak 
through  by  installing  one  MOV 
across  the  line,  complete  common- 
mode  and  differential-mode  suppres- 
sion requires  three  MOVs.  (Photo  7 
shows  a  commercial  adaptation  of  the 
simplified  scheme.)  The  price  for  all 
the  parts  of  the  protected  power  strip 
is  $20.72.  If  you  were  to  buy  a  larger 
power  strip  or  build  your  own  distri- 
bution box,  you  could  also  add  a 
power-line  filter.  And  if  you  have  a 
filter  strip  already  on  your  computer, 
you  might  want  to  check  its  degree 
of  transient  protection  (see  photo  8). 

An  Ounce  of  Prevention  .  .  . 

This  project  may  not  seem  very 
exciting.  I  didn't  find  the  idea  very 
exciting,  either,  until  the  flash  and 
subsequent  smoke  coming  out  of  my 
favorite  article-writing  computer  pro- 
vided all  the  excitement  I'll  need  for 
months.  Most  of  the  $3000  worth  of 
damage  I  had  was  for  equipment 
plugged  into  a  single  circuit,  some  of 
it  on  the  same  power  strip.  I  had 
always  known  the  protective  value  of 
MOVs,  but  I  thought  it  wouldn't  hap- 
pen to  me.  A  few  dollars'  worth  of 
parts  could  have  saved  a  lot  of  ag- 
gravation. 

Voltage  spikes  and  power-line  dis- 
turbances aren't  always  the  result  of 
storm  activity.  Transient-caused 
equipment  failures  can  happen  any- 


time. The  events  I've  described  just 
served  as  a  catalyst  for  presenting  the 
subject.  And  even  if  lightning  never 
hits  you,  you  should  know  that  many 
of  the  new  computers  I  have  been 
evaluating  this  year  have  shown  an 
increased  sensitivity  to  external  in- 
terference, including  power-line 
glitches.  You  wouldn't  want  to  find 
your  new  computer  rebooting  sud- 
denly at  a  critical  point  or  discover 
the  memory  to  be  scrambled  after 
you  plug  in  a  printer  on  the  same 
outlet.  Transient  suppression  con- 
stitutes an  ounce  of  prevention.  You 
can  spend  thousands  for  the  cure. 

Next  Month: 

A  new  integrated  circuit  from  National 
Semiconductor  permits  an  intelligent 
video-display  terminal  to  be  built  from 
only  22  chips.m 


To  receive  a  complete  list  or  Ciarcia's 
Circuit  Cellar  project  kits  available  rrom 
the  Micromint,  circle  100  on  the  reader 
service  inquiry  card  at  the  back  or  the 
magazine. 


Steve  Garcia  (pronounced  "see-ARE-see- 
ah")  is  an  electronics  engineer  and  computer 
consultant  with  experience  in  process  control, 
digital  design,  nuclear  instrumentation,  prod- 
uct development,  and  marketing.  In  addition 
to  writing  for  BYTE,  he  has  published  several 
books.  He  can  be  contacted  at  POB  582, 
Glastonbury,  CT  06033. 

References 

1.  Ciarcia,  Steve.  "A  Computer-Controlled 
Wood  Stove."  February  1980  BYTE, 
page  32. 

2.  Ciarcia,  Steve.  "Electromagnetic  Inter- 
ference." January  1981  BYTE,  page  48. 

3.  Roberts,  Steven  K.  Industrial  Design  with 
Microcomputers.  Englewood  Cliffs,  NJ: 
Prentice-Hall,  1982. 

Editor's  Note:  Steve  often  refers  to  previous  Cir- 
cuit Cellar  articles  as  reference  material  for  each 
month's  current  article.  Most  of  these  past  articles 
are  available  in  reprint  books  from  BYTE  Books, 
McGraw-Hill  Book  Company,  POB  400,  Hights- 
toum,  N]  08250. 

Ciarcia's  Circuit  Cellar,  Volume  I  covers  articles 
tliat  appeared  in  BYTE  from  September  1977  through 
'November  1978.  Ciarcia's  Circuit  Cellar,  Volume 
II  contains  articles  from  December  1978  through 
fune  1980.  Ciarcia's  Circuit  Cellar,  Volume  III 
contains  articles  from  July  1980  through  December 
1981.  Ciarcia's  Circuit  Cellar,  Volume  IV,  soon 
to  appear,  will  contain  articles  from  January  1982 
through  June  1983. 


44       December  1983  ©  BYTE  Publications  Inc. 


Three  ways  to 
Speed  up  your  Apple  II 

&  Apple  IL  for  $295 


The  SpeeDemon  from  McT. 


SpeeDemon       •     Makes    any    Apple    II,    II+,    or    He    run 

3!4  times  faster. 
SpeeDemon        •    Makes    your    Applesoft,    Apple    Fortran, 

Word    Processing,    D.B.    Master,    Pascal, 

or  Visicalc  programs  run  up  to  3  54  times 

faster. 

TM 

SpeeDemon        •    Costs  less  than  any  other  speed  up  card. 
SpeeDemon        •    Available  immediately  by  mail.  (We  guarantee 

shipment    within    7    days    from    receipt 

of  order.) 
SpeeDemon        •    Costs  only  $295. 

Circle  278  on  inquiry  card. 


Please  send  me SpeeDemon's"  by  return  mail  at  $295  each.      I  have  enclosed  $ 

I  have  an:   D  Apple  11    CD  Apple  II  plus    □  Apple  He  This  is  for:   Q  Business  Use 

Or  charge  my:  □  Visa  □  Mastercard    □  American  Express  □  Personal  Use 

MyAcct.ttis : Expires 

Name 

Address 

City  


.State. 


Zip. 


Calif.  Res.  Add  6>/2%  Sales  Tax.    Mail  to:  McT-  1745  21st  Street  •  Santa  Monica,  CA  90404 


#McT 


Dealer  Inquiries  Invited 

Apple  is  a  registered  trademark  of  Apple  Computers,  Inc.     VisiCalc  is  a  registered  trademark  of  VisiCorp,  Inc.     DB  Master  is  a  registered  trademark  of  Stoneware,  Inc. 


Out  of  the  West  con 


Just  in  the  nick  of  time! 
A  six-pen  graphics  plotter 
that's  more  compatible . . . 
uses  more  software . . . 
and  costs  only  $1095. 
The  Sweet-P  Six-Shooter. 

YahHOOO! 

Picture  it:  six-color  presentation- 
quality  graphics  taken  right  off 
your  spread  sheets  or  D.I.F.  files, 
and  perfectly  reproduced  on 
paper  or  overhead  transparency 
film. 


STUDY 


Graphs  of  all  kinds— bar,  pie, 
line,  scatter  or  surface.  Quick- 
read  graphs  that  make  their 
point  a  lot  faster  than  columns 
of  numbers. 

Graphs  prepared  in  minutes. 
For  pennies. 

Fine,  you  say.  Any  quality  plot- 
ter can  do  that,  right? 

Right. 

The  big  difference  is,  this  qual- 
ity plotter  costs  only  $1095. 

Another  big  difference  is  the 
people  who  make  the  Six-Shooter. 
Enter  Computer,  Inc.  The  Good 
Guys  from  out  of  the  West  who 
brought  you  Sweet-P  The 
Personal 
Plotter 


^bt&rfp 


The  Sweet-P  was  a  real  trail- 
blazer.  In  fact,  the  competition  is 
still  trying  to  catch  up  to  it. 

Now  the  Good  Guys  have  got 
'em  on  the  run  again  with  the 
Six-Shooter.  It's  really  loaded. 

You'll  save  a  bundle! 


For  $1095,  you  get  a  plug-and-go 
plotter  with  six  pens,  not  just  two. 

Mounted  on  a  revolver-like 
cylinder,  they  change  automati- 
cally in  a  fraction  of  a  second. 
No  duds,  either.  The  Good  Guys 
supply  the  pens,  too. 

The  Six-Shooter  is  desk-top  size, 
but  the  plotting  area  expands 
from  8W  x  11"  to  11"  x  17"  (engi- 
neers, take  note!).  The  name 
may  sound  tough,  but  the 
Six-Shooter  is  really 
quite  compatible. 
With  IBM  and 
Apple. 


es  the  Six-Shooter. 


Six-Shcioter  Standard  interlaces:  parallel, 
and  serial  with  eavesdropping: 


oo 

Plotter 

1    '                 ' 

1 
Eavesdrop  Mode 

1    1 

Serial  Interface 

x 

With  major  CP/M-based  micros 
like  DEC  and  Kaypro.  How  friendly 
can  you  get? 

You  can  even  introduce  it  to 
your  network.  Switch  from  par- 
allel interface  to  RS-232  serial 
interface  and  back  again . . .  both 
ports  are  provided.  The  Six- 
Shooter  will  handle  it.  It'll  also 
"eavesdrop"  on  the  line  between 
your  mainframe  computer  and 
any  terminal,  just  waiting  for  the 
right  signal  to  trigger  it  into  action. 

Draw  your  own  conclusions 
from  over  50  software  packages. 

You  can  draw  on  lots  of  software 
to  help  you. 

The  Six-Shooter  is  supported 
by  one  of  the  largest  graphics 
libraries  available  to  any  plotter. 
IBM  and  Apple  plotters  included. 


Model  100.  That's  a  library  of 
over  50  packages.  And  growing. 

If  you  still  can't  get  what  you 
need,  let  the  Good  Guys  know. 
Chances  are,  we  can  help  you 
write  the  program. 

A  quick-draw  artist. . . 
at  14  inches  a  second. 

That's  how  fast  the  Six-Shooter 
is.  And  wait'll  you  see  the  high- 
resolution  quality  of  the  graphics. 
The  Six-Shooter  literally 
puts  an  art  department  at 
your  fingertips.  Without 
the  delays,  the  excuses 
and  the  egos. 

You  have  a  choice  of 
fibertip  pens  in  12  colors. 
They  can  draw  on  paper  or  acetate 
(for  overhead  transparencies). 
Color-switching  is  automatic  and 
lightning-fast.  So  is  pen-capping. 

You  can  even  load  the  Six- 
Shooter  with  rapidograph-type 
pens  for  engineering  drawings. 
The  Six-Shooter  will  make  short 
work  of  them.  Short.  And  accurate. 

Support  your  local  Six-Shooter. 

The  Good  Guys  do.  So  does 
Xerox. 

If  your  Six-Shooter  ever  needs 
servicing,  just  take  it  to  any  Xerox 
Service  Center.  There  are  over 
80  of  them  throughout 


To  begin  with,  there  are  Sweet-P 
business  graphics  created  for 
CP/M  and  MS/DOS  based  micros. 
Six-Shooter  can  work  with  pro- 
grams for  Apple  and  the  IBM  PC, 
too.  Names  like  Lotus  1-2-3, 
pfs  Graph,  Graphwriter,  BPS, 
Chartmaster  Civilsoft  and 
Autocad . .  .to  name  a  few. 
What's  more,  Six-Shoot- 
er can  work  with  most 
software  written  for 
the  H-P  7470,  the  H-P 
7475  and  our  Sweet-P 

Trademarks:  Sweet-P,  Six-Shooler,  Personal  Plotter,  Enter  Computer, 

Inc.;  Apple.  Apple  Computers;  Auto  Cad,  Auto  Desk;  BPS.  BusinessS  Professional 

Software;  Chart  Master.  Decision  Resources;  Civilsolt,  Civilsoft;  CP/M,  Digital  Research; 

DEC,  Digital  Equipment;  Graphwriter,  Graphic  Communications;  H-P.  Hewlett-Packard;  IBM,  Internalional 

Business  Machines;  Kaypro,  Non  Linear  Systems;  Lotus  1-2-3,  Lolus  Development;  MS/DOS,  Micro  Soft;  pfs  Graph, 

Soltware  Publishing 


the  nation,  backing  our  own 
service  reps. 

Xerox  knows  Six-Shooters.  And 
respects  them. 

And  if  you  need  software 
advice  or  assistance  of  any  kind, 
call  the  Good  Guys  direct.  There's 
a  special  group  of  them  to  help 
you  match  the  appropriate  soft- 
ware to  your  specific  needs. 


In  California,  call  them  toll-free 
at  (800)  227-4371.  For  anywhere 
else  in  the  nation,  the  toll-free 
number  is  (800)  227-4375.   < 

As  for  the  Six- 
Shooter  itself, 
you'll  find  it  prim 
ed  and  ready 
at  your  nearest  q^ 
computer  store. 
Go  for  it! 


—& 


Th*. 


'Ys 


>■   :'• 


The  good  guys  from 
out  of  the  West. 

Enter  Computer,  Inc., 
6867  Nancy  Ridge  Drive 
San  Diego,  California  92121 
Telephone  (619)  450-0601 


# 


Enter  Computer. 

The  Sweet-P  Personal 

Plotter  Company. 

See  us  at  COMDEX  Booth  1324 

Circle  176  on  inquiry  card. 


BYTE  West  Coast 


Microsoft  Windows 


A  mouse  with  modest  requirements 


The  desktop  metaphor  and  the 
mouse  present  attractive  concepts, 
but  Apple's  Lisa  or  IBM's  PC  XT  run- 
ning Visi  On  exceeds  the  budget  of 
the  average  personal  computer  user. 
Both  of  these  systems  require  a  hard 
disk  and  great  quantities  of  RAM 
(random-access  read/write  memory). 
Although  the  mouse  itself  is  a  small 
part  of  the  expense,  it  is  a  symbol  of 
this  approach  to  software,  and  some 
computer  users  have  been  heard  to 
mutter,  "What  price  mice?" 

Another  factor  keeping  down  the 
mouse  population  has  been  the 
shortage  of  things  for  them  to  point 
at  (or  the  shortage  of  applications 
software).  Until  there  is  a  large  in- 
stalled base  of  Lisa  and  Visi  On  sys- 
tems, many  software  authors  will 
forgo  the  expense  of  developing  ap- 
plications programs  for  these  sys- 
tems. Prospective  buyers  of  personal 


by  Phil  Lemmons 

computers,  on  the  other  hand,  are 
unlikely  to  buy  a  Lisa  or  Visi  On  un- 
til more  software  is  available.  Apple's 
own  software  for  Lisa  is  magnificent, 
but  other  applications  programs  are 
only  now  emerging.  Visicorp  is  mak- 
ing a  major  effort  to  induce  program- 
mers to  write  more  for  Visi  On,  but 
the  requirement  of  a  Unix  develop- 
ment system  is  an  obstacle  to  the 
smaller  software  houses  and  in- 
dependent designers.  The  expense 
underlying  the  Unix  development 
system  is  the  hardware  required  to 
run  it— once  again,  lots  of  memory 
and  a  hard  disk. 

This  keeps  most  of  us  staring  at  the 
MS-DOS  or  CP/M  command  line  and 
hoping  that  a  sudden  fall  in  the 
prices  of  RAM  and  hard  disks  will 
open  the  way  to  metaphors  and  mice. 
With  the  introduction  of  Microsoft 
Windows,    however,    the    company 


that  brought  us  MS-DOS  promises  a 
mouse-and-window  show  running 
off  two  320K-byte  floppy  disks  and 
192K  bytes  of  RAM.  (More  RAM  is 
required,  of  course,  with  each  addi- 
tional application.)  To  make  Micro- 
soft Windows  even  more  attractive  to 
personal  computer  users,  Microsoft 
promises  to  price  Windows  "as  an 
operating-system  component"— that 
is,  inexpensively. 

The  economics  of  Microsoft  Win- 
dows will  also  appeal  to  program- 
mers. Programmers  don't  need  to 
buy  special  hardware  or  to  learn  Unix 
in  order  to  develop  software  that  runs 
under  Microsoft  Windows  —they  can 
use  their  own  IBM  Personal  Com- 
puters. Moreover,  programmers  can 
take  advantage  of  the  ability  to 
customize  windows  so  that  each  soft- 
ware house  retains  its  own  distinct 
look  within  the  Microsoft  environ- 


NtWHJ    Com  Pel  etc  Goto  Help  Kane  Opti« 
elect  sption  or  tsps  comanj  tetter 


Session  Control 


Photo  1 

48      December  1983  ©  BYTE  Publications  Inc. 


Microsoft  BASIC  Version  5.28 

[NS-WS  Version] 

Copyright  1977-1983  (0  by  KicMSOft 

Created;  24-Hay-83 

62259  Bytes  free 

Ok 


CMHWtt:  Cow  Mete  Goto  Help  Kane  Options  Quit  Run 

Hi  MOD 
Select  option  or  type  comtanJ  letter 


Session  Control 


Photo  2 


Device-Independent  Graphics  Output  for  Microsoft  Windows 

by  John  Butler 

What  makes  it  possible  for  Microsoft 
Windows  to  output  graphics  to  different 
devices— printer/plotter  devices  as  well  as 
bit-mapped  screens—without  changing  the 
graphics  code? 

Microsoft  Windows  works  with  a  device- 
independent  graphics  system  called  Graph- 
ics Device  Interface,  or  GDI.  GDI  consists 
of  graphics  routines  that  provide  the  in- 
terface between  programs  that  want  to 
draw  images  and  different  output  devices. 
The  graphics  calls  from  these  programs  are 
not  specific  to  any  device.  GDI  mediates 
between  the  graphics  calls  and  the  actual 
devices.  The  calling  program  may  be  an 
operating-system  extension  like  Microsoft 
Windows  or  an  application  program  writ- 
ten in  a  high-level  language. 

The  design  of  a  device-independent 
graphics  system  like  GDI  begins  with  the 
definition  of  an  abstract  device.  The  abstract 
device  is  the  collection  of  all  the  functions 
that  ultimately  will  be  performed  by  the 
actual  graphics  devices.  (For  example, 
"draw  a  circle"  or  "change  hatch  style" 
would  be  functions  for  devices  to  perform.) 

When  a  function  is  called,  GDI  takes  the 
function  parameters,  in  abstract-device 
terms,  and  passes  them  to  a  logical-device 
driver.  A  logical-device  driver  is  the  soft- 
ware that  translates  abstract-device  func- 
tions into  a  sequence  of  device-specific  ac- 
tions. These  actions  (communicated 
through  a  physical-device  driver)  result  in 
the  appearance  of  graphics  on  the  device. 


The  GDI  Abstract  Device 

The  design  of  the  abstract  device  ulti- 
mately determines  the  types  of  devices  the 
system  can  talk  to  and  to  what  degree  the 
system  will  be  device  independent.  To 
define  the  abstract  device  for  GDI,  Micro- 
soft included  graphics  commands  from  the 
current  ANS1-VDI  (American  National 
Standards  Institute-Video  Display  Inter- 
face) standard  for  drawing  on  plotting 
devices.  The  raster  frame-buffer  class  of 
device  was  included  by  adding  the  graphics 
functionality  from  IBM  Personal  Computer 
BASIC.  A  screen-dump  facility  and  addi- 
tional raster  support  provide  hard  copy  and 
animation  capability.  GDI's  abstract  device 
can  support  any  of  the  usual  graphics  sub- 
routine libraries  (for  example,  SIG- 
GRAPH/ACM  CORE,  ISO  GKS,  Plot-10) 
as  applications. 

The  Graphics  Primitives 

The  language  of  the  abstract  device  is 
made  up  of  "primitives."  The  primitives 
are  the  calls  to  the  graphics  functions  avail- 
able at  the  lowest  level  of  GDI— the  level 
of  the  logical-device  driver.  They  are  de- 
scribed functionally  as  follows: 

•Control  Primitives.  These  primitives  ini- 
tialize, terminate,  and  clear  the  device. 
•Output  Primitives.  These  primitives 
result  in  the  appearance  of  an  actual  im- 
age on  a  graphics  device.  Included  are 
move,  mark,  polymark,  line,  polyline, 
polygon,  rectangle,  circle,  arc,  text,  and 


put/get/move  bit  maps. 
•Attribute  Primitives.  These  primitives 
describe  something  about  the  appearance 
of  the  output  primitives.  Each  output 
primitive  has  a  set  of  appearance  com- 
mands, including  size,  color,  and  style.  The 
filled-output  primitives  (those  defining 
closed  areas,  such  as  polygon  and  circle) 
take  on  additional  attributes  for  the  color 
and  style  of  the  interior.  Attribute 
primitives  are  also  provided  for  using  color 
translation  tables  and  doing  high-quality 
text. 

•Viewing  Primitives.  These  primitives 
control  clipping,  relative  or  absolute  coor- 
dinates, and  absolute  sizing  of  images  (to 
inches  or  meters).  They  define  the  border 
to  which  output  primitives  will  be  clipped. 
The  viewing  primitives  also  map  coor- 
dinates from  the  logical  device  driver  to  the 
physical  device  driver  and  from  one  coor- 
dinate space  to  another,  and  they  set  up 
the  resolution  of  the  logical  coordinate 
space. 

•Inquiry  Primitives.  These  primitives 
return  information  to  the  application  pro- 
gram about  the  current  attributes,  view- 
ing pipeline,  and  control  flags  from  the 
logical-device  driver. 

GDI  provides  a  language  that  applica- 
tion programs  can  use  to  create  images. 
An  application  program  can  create  images 
without  knoiving  about  the  characteristics 
of  the  output  device. 


merit.  The  same  enlightened  attitude 
enabled  Microsoft  to  resist  the  temp- 
tation to  reserve  Windows  as  an  en- 
vironment for  its  own  applications 
programs.  Microsoft  is  making  Win- 
dows available  to  a  number  of  appli- 
cations software  houses,  including 
some  major  competitors. 

Microsoft  Windows  is  an  installable 
device  driver  under  MS-DOS  2.0 
using  ordinary  MS-DOS  files.  Com- 
plete compatibility  with  MS-DOS 
means  that  Windows  will  at  least  let 
you  run  any  application  that  runs 
under  MS-DOS.  In  the  worst  case, 
Windows  will  turn  the  full  display 
over  to  an  MS-DOS  application  and 
return  you  to  your  place  in  Windows. 
"Language  bindings"  will  enable  pro- 
grammers   to    write    software   for 


Microsoft  Windows  in  any  Microsoft 
programming  language. 

Running  Microsoft  Windows 

Photos  1-13  show  a  sequence  of 
operations  in  Microsoft  Windows. 
The  photos  on  pages  52-53  show  a 
variety  of  machines  whose  manufac- 
turers have  adopted  Microsoft  Win- 
dows as  an  applications  environment. 

During  normal  use,  Microsoft  Win- 
dows displays  one  or  more  windows, 
each  with  a  different  application.  You 
can  move  the  cursor  from  one  win- 
dow to  another.  You  can  move  win- 
dows, change  their  size,  scroll,  get 
help  appropriate  to  the  context  in 
which  you  are  working,  and  transfer 
data  among  windows.  Windows 
determines  the  highest  level  of  data 


transfer  mutually  acceptable  to  the 
two  applications,  with  plain  ASCII 
(American  National  Standard  Code 
for  Information  Interchange)  as  the 
last  resort. 

The  "session-control  layer"  be- 
comes the  equivalent  of  the  empty 
desktop  where  you  can  manipulate 
files.  The  available  commands  appear 
near  the  bottom  of  the  screen.  Nor- 
mally, Microsoft  Windows  will  restore 
the  desktop  to  the  state  at  the  time 
of  its  last  use.  In  photo  1,  we  start 
from  scratch. 

To  see  the  available  applications 
programs,  you  either  use  the  mouse 
to  position  the  cursor  on  the  com- 
mand "Run"  or  type  the  letter  "R." 
Windows  lists  all  the  applications 
programs  as  commands,   and  you 


December  1983  ©  BYTE  Publications  Inc. 


49 


Photo  3 


Photo  4 


point  at  the  desired  program  and 
click  the  mouse  to  run  it.  You  could 
also  type  the  appropriate  letter 
instead. 

In  photo  2,  BASIC  86  is  running  in 
a  large  window  extending  the  full 
width  of  the  desktop.  Because  BASIC 
86  does  all  its  input/output  through 
MS-DOS,  it  can  run  in  a  Window. 
Microsoft  calls  such  software  "co- 
operative." The  bottom  of  the  screen 
shows  the  commands  available  in  the 
session-control  layer.  You  can  use  the 
session-control  layer  to  run  another 
program  in  parallel  with  BASIC  86. 

The  first  step  toward  running  a  pro- 
gram is  shown  in  photo  3,  where  the 
cursor  points  at  "Run."  Microsoft 
Windows  will  now  display  a  list  of 
the  programs  available. 

Photo  4  shows  the  next  application 
selected.  In  this  case,  the  program 
that's  run  is  "uncooperative'— that  is, 


it  doesn't  do  everything  through  MS- 
DOS  system  calls,  sometimes  going 
beyond  the  operating  system  to  write 
directly  to  hardware  addresses  such 
as  those  of  screen  memory.  Microsoft 
Windows  can't  run  such  a  program  in 
a  window  and  must  give  it  the  entire 
screen.  That  is  why  photo  4  does  not 


Certain  programs  can't 
use  the  multiple- 
window  feature. 


show    the    session-control    layer 
beneath  the  display  of  "Piano." 

Photo  5  shows  the  transition  from 
the  uncooperative  program  to  a 
"smart"  one  that  can  live  happily  in 
a  smaller  window  and  share  the 
screen  with  other  programs  that  take 
full  advantage  of  Microsoft  Windows. 


The  smart  program  is  Microsoft 
Word.  Photo  6  shows  two  applica- 
tions—Word in  the  upper  window 
and  Multiplan  in  the  lower;  both 
these  programs  were  written  to  take 
advantage  of  Microsoft  Windows. 
Because  the  cursor  is  pointing  at  one 
of  the  cells  in  the  Multiplan  spread- 
sheet, the  command  bar  at  the  bot- 
tom of  the  screen  shows  Multiplan's 
commands.  You  can  move  either  win- 
dow by  grabbing  its  title  bar  with  the 
mouse.  You  could  "grow"  either  win- 
dow by  grabbing  the  "grow  box."  Al- 
though these  photos  show  the  title 
bar  at  the  top  of  the  window  and  the 
grow  box  at  the  lower  right,  software 
developers  can  put  them  elsewhere 
if  desired. 

(In  fact,  Microsoft's  own  standard 
window  has  changed  since  these 
photos  were  taken.  The  latest  version 
provides  a  question  mark  on  the  right 


Photo  7 

50       December  1983  ©  BYTE  Publications  Inc. 


Photo  8 


i;  reasoning  is  peaswiss  not  regarded  as  final  and  strict  but 
rovi-iona!  and  plausible  only,  those  purpose  is  to  discover  the  solution 
o:  the  present  problen.  we  are  cften  obliged  to  use  heuristic  Masoning. 
I*  shall  attain  complete  certainty  when  we  shall  have  obtained  the  cou- 
plets solution,  but  before  obtaining  certainty  we  nust  often  be  satisfied 
nth  a  wre  or  less  plausible  guess  He  nag  need  the  provisional  before 
we  attain  the  final.  i 


COWMND;  Alpha  Copy  delete  Extend  FOHttt  Gallery  Help  Insert 

Quit  Layout  Options  Print  window  Replace-  Search  Transfer 

<>  im  Free  Word: 


3 wm 

Heuristic  reasoning  is  reasoning  not  regarded  as  final  and  strict  but   as 

provisional  and  plausible  only,  whose  purpose  is  to  discover  the   solution 

of  the  present  proble*.    He  are  often  obliged    to  use  heuristic  reasoning. 

Me    shall    attain  complete  certainty  when  we  shall  have  obtained  the  com- 
plete solution,  but  before  obtaining  certainty  we   mist  often  be  satisfied 

with  a  *ore  or    less  plausible  guess,  He   nay  need   the  provisional  before 

we  attain  the  final.  


2  3 

January     February 


Sales 
Cost 


528682.62 


Material 


528208.88   $29482.8 


54832.88     $4864.26     54896.?? 


COWttND:  Alpha  Blank  Copy  Delete  Edit  Fornat  Goto  Sort 

Quit  Insert  Lock  Hove  Nane  Options  Print 

Help  Xternal  value  Window  Iransfer 
RKi  188/ Free  Hultiplan, 


Photo  5 


Photo  6 


part  of  the  title  bar.  Selecting  the 
question  mark  brings  help  informa- 
tion. If  you  put  the  cursor  on  the  title 
itself,  it  is  replaced  by  little  pictures 
that  represent  what  you  can  do  with 
the  window.  The  new  version  also  in- 
cludes a  status  line  at  the  top  of  the 
screen  and  an  area  for  icons  at  the 
bottom.) 

In  photo  7,  Multiplan's  window  has 
been  enlarged  to  show  more  cells  and 
more  data,  and  Microsoft  Word's 
window  has  been  reduced  as  neces- 
sary. 

Photo  8  shows  both  the  Multiplan 
window  and  the  Microsoft  Word 
window  reduced.  (Since  photo  8  was 
taken,  Microsoft  Windows  has  been 
adapted  to  use  an  automatic  resizing 
process  called  "tiling."  Rather  than 
letting  windows  overlap  or  leaving 
part  of  the  desktop  empty,  Microsoft 
Windows  always  gives  all  the  space 


on  the  screen  to  the  applications  that 
are  running.) 

Photo  9  shows  a  charting  program 
occupying  a  large  window  at  the 
right-hand  side  of  the  screen.  With 
the  cursor  in  that  large  window,  the 
command  bar  at  the  bottom  of  the 
screen  lists  charting  commands.  Note 

Microsoft  Windows 

can  rescale  graphics  if 

desired. 

that  when  the  window  containing 
the  charting  program  is  expanded  by 
moving  the  title  bar  and  grabbing  the 
grow  box,  the  line  graph  has  been 
automatically  rescaled  (see  photo  10). 
Microsoft  Windows  can  rescale 
graphics  if  desired. 
Photo  11  shows  a  sample  "pop  up" 


menu  for  the  charting  program. 
Pointing  at  the  PEN  command  on  the 
command  bar  at  the  bottom  of  the 
screen  has  brought  the  display  of  the 
menu  of  pen  sizes  and  patterns.  You 
select  sizes  and  patterns  by  using  the 
mouse  to  point  at  one  of  the  boxes 
shown  in  each  list,  then  pointing  at 
the  "OK"  box  (see  photo  12).  As  with 
other  aspects  of  the  Microsoft  Win- 
dows displays,  programmers  can  re- 
design menus  to  their  own  taste. 

Photo  13  shows  the  graph  dis- 
played in  accordance  with  the  in- 
structions entered— with  a  4  by  4 
pixel-pen  size  and  a  gray  shading. 
The  graphics  capabilities  of  Microsoft 
Windows  owe  much  to  the  device-in- 
dependent graphics  system  de- 
scribed by  John  Butler  in  the  text  box 
"Device-Independent  Graphics  Out- 
put for  Microsoft  Windows"  on  page 
49. 


UORJD 

aH 

Heuristic  reasoning  is  reason- 
ing   not  regarded  as  final  and 
strict  but    as  provisional  and 
plausible  only,    whose  purpose 
is  to    discover    the    solution 
of  the  present  proble*.  He  are 
often  obligedjo  use^heuristic  *j 

a/\ 

PLAN 

11            1                      2 

1                                 January 

3     Sales                   528898.88 
4 

5  Cost 

6  Material          54888,88^ 

% 

COMMAND:  Alpha  Delete  Entry  Fomat  Gallery  Help  Insert  List 
Quit  Print  List  Iransfer  Pen 

Chart:l             designed  for:  Screen        188/  Free                       Chart: 

Photo  9 


Photo  10 


December  1983  ©  BYTE  Publications  Inc. 


51 


Some  machines  that  run  Microsoft  Windows 


Eagle  PC 


Burroughs  B20 


52      December  1983  ©  BYTE  Publications  Inc. 


Compaq  Portable 


Zenith  Z-100 


Texas 

Instruments 

Professional 

Computer 


Wang 

Professional 

Computer 


Hi  HH 

HI 

Hi    _^_— -^HM 


Honeywell  Microsystem 

6/10 

Hr        * " ""^""""flHH^Hl        ^B 

IISHil 

I          /        I        1       1       1       »       »       •       «       1       «       ¥       *       ■ 

H       /       T   *:  f    T    t    »    T    T    t    t    »    t    V 

■    /      J  1  1  t  I  1  1  1   1  1   \   1 

\v\\\l 

A  package  from 
Radio  Shack,  not  to 
be  opened  before 
December  1 


Computer 

Devices 

Dot 


Columbia 
Data  Products 
MPC  Portable 


' 


December  1983  ©  BYTE  Publications  Inc.        53 


Pen  Size 

Pen  Pattern 

■   1*1 

■  Black 

U  4*4 

□  Gray 

U  8*8 

□  LtGray 

OK 


CANCEL 


COtfttND:  Alpha  Delete  Entry  Format  Gallery  Help  Insert  List 
Quit  Print  List  Transfer  Pen 

Chartll  designed  for:  Screen'     1867  Free 


Chart; 


Photo  11 


If 


CANCE 


COMMAND:  Alpha  Delete  Entry  Foraat  Gallery  Kelp  Insert  List 
Quit  Print  List  Transfer  Pen 


Chart:l 


designed  for:  Screen        108*/  Free 


Chart: 


Photo  12 


COMMAND:  Alpha  Delete  Entry  Format  Gallery  Help  Insert  List 
Quit  Print  List  Transfer  Pen 


Chart :l 


designed  for;  Screen        1807  Free 


Chart: 


Photo  13 

54       December  1983  ©  BYTE  Publications  Inc. 


Conclusions 

Microsoft  Windows  seems  to  offer 
remarkable  openness,  reconfigurabil- 
ity,  and  transportability  as  well  as 
modest  hardware  requirements  and 
pricing.  As  a  result,  the  desktop 
metaphor  and  mouse,  intended  to 
bring  computing  power  to  nontech- 
nical people,  are  finally  going  to 
reach  the  hands  of  many  such  peo- 
ple. Barring  a  surprise  product  in- 
troduction from  another  company, 
Microsoft  Windows  will  be  the  first 
large-scale  test  of  the  desktop  meta- 
phor in  the  hands  of  its  intended 
users. 

It  is  natural  to  wonder  whether 
Microsoft  Windows'  ability  to  run  in 
limited  memory  and  off  floppy  disks 
will  result  in  noticeable  delays  dur- 
ing execution.  Even  Lisa  with  its 
megabyte  of  memory  and  68000 
microprocessor  frequently  asks  the 
user  to  wait.  Is  the  ease  of  use  worth 
the  waiting?  Will  Microsoft  Windows 
somehow  ingeniously  avoid  the 
problem  of  delays?  The  answers  to 
these  questions  will  shape  the  future 
of  mass-market  software. 

The  open  approach  and  the  pre- 
sentation of  Microsoft  Windows  as  an 
extension  of  MS-DOS  2.0  will  help  at- 
tract the  horde  of  programmers  nec- 
essary to  assure  acceptable  execution 
speeds  on  the  IBM  PC.  Just  as 
enough  programmers  working  long 
enough  on  enough  different  ap- 
proaches have  made  the  Apple  II  per- 
form feats  that  once  seemed  incredi- 
ble, enough  programmers  working 
long  enough  on  different  approaches 
will  make  applications  run  fast  under 
Microsoft  Windows  on  ordinary 
hardware.  Even  if  this  judgment 
proves  mistaken,  Microsoft's  policy  of 
openness  and  low  pricing  will  have 
made  possible  a  major  experiment  in 
mass-market  software.  For  many  soft- 
ware authors  as  well  as  users,  this 
will  be  the  first  chance  to  test  an  ap- 
proach to  the  user  interface  that  has 
hovered  just  beyond  reach  for  several 
years.  ■ 


Phil  Lemmons,  BYTE's  West  Coast  Bureau  Chief, 
can  be  reached  at  McGraiv-Hill,  425  Battery  St., 
San  Francisco,  CA  94111. 


Teletek's 
New  Combo 
Could  Make 
You  A  Hero! 


TheSBC-ll  could  be  just  the 
right  ingredient  for  your  latest 
concoction.  The  newest  member 
of  Teletek's  family  of  multi-user, 
multi-processing  S-100  products, 
the  SBC-ll  essentially  combines, 
or  "sandwiches"  two  Teletek 
SBC-I's  into  one  board.  The  SBC- 
ll  provides  the  capability  to  sup- 
port two  users  from  one  standard 
size  IEEE-696/S-100  stave  board. 

The  SBC-ll  maintains  full 
performance  for  each  user  with 
an  independent  CPU  (Z80A  or 
Z80B),  64K  RAM,  Serial  I/O,  and 
FIFO  communications  port  to 
the  system  master.  The  system 
integrator  benefits  by  getting 
complete  support  for  two  users 
for  the  price  of  one  board. 

TurboDOS  and  MDZ 
operating  systems  will  support 
combinations  of  SBC-I's  and 
SBC-ll's  offering  system  design 
efficiency  and  flexibility  never 
before  possible. 

If  you're  hungry  for  value 
and  efficiency,  order  an  SBC-ll 
from  Teletek.  You'll  love  every 
byte. 


4600  Pell  Drive 
Sacramento,  CA  95838 
(916)  920-4600 
Telex  4991834  TELETEK 
Dealer  inquiries  invited. 

©  Teletek  1983 

Circle  420  on  inquiry  card 


NEW  PRINT  FORMATTER 


'from  CompuViewi 


FEATURES 

'  Right  and  Left  Justified  Text 

Centered  Text  and  Underlining 

Variable  Line  Spacing 
1  Define  Independent,  Odd  or  Even 

Page  Header/Footer  Titles 

Set  Variable  Page  Width  and  Length 

•  Set  Top  and  Bottom  Page  Margins 

•  Variable  Tab  Settings 

~>  Automatic  or  Manual  Pagination 

Output  Can  Be  Sent  to  a  Disk 

File,  or  Directly  to  a  Printer 


Vll\ll\  1  is  the  perfect  companion 
of  VEDIT  or  your  favorite  text  editor  to 
provide  formatted  output  to  either  a  printer  or 
disk  file.  Combined  with  VEDIT  you  can  now 
have  an  ideally  matched  set  of  word 
processing  tools. 

VPRINT  is  easy  to  use,  requires  no 
installation,  and  operates  with  virtually  every 
microcomputer  and  printer  made.  And,  it  is 
upwards  compatible  with  the  UNK  for- 
matting utility  TROFF. 

Diskand Manual  $75 

Purchased  with  VEDIT $50 


fall  or  write  for  a  complete  descriptive 
brochure  of  CompuView's  software  products: 

VSPOOL 

CP/M  Software  Print  Spooler $75 

VBUG 

Z80Debugger  $75 

VCOM 

Z80- 8080  Disassembler $80 


yfJlSfC  Dkk  Production  and  File  Transfer  Program 


Finally,  you  can  solve  most  of  your  disk 
production  and  transfer  problems  without 
buying  thousands  of  dollars  of  expensive 
hardware.  VDISK  is  a  unique  software  package 
that  allows  you  to  produce  (Format,  Read  and 
Write)  or  transfer  virtually  all  5  1/4"  soft 
sectored,  double  density  diskettes  on  an 
unmodified  IBM  Personal  Computer. 

You  may  have  already  have  tried  VDISK. 
Chances  are  that  the  diskettes  you  have  received 
from    many    of   the   well    known   software 
companies  or  distributors  were  made  with  VDISK. 
It  is  a  proven  and  well  received  product. 

VDISK  is  menu  driven  and  easy  to  use.  It  also 
simplifies  diskette  production  by  allowing  all 
diskettes  to  be  produced  on  the  same  machine,  in 
the  same  manner  and  with  the  same  simple 
commands. 

VDISK  requires  no  hardware  modifications 
and  comes  with  our  advanced  CP/M-86 
operating  system  -  no  other  software  is  needed. 
PCDOS  disks  can  also  be  read  and  written.  Plus 
support  for  popular  hard  disks  is  available. 

We  can  now  help  save  you  from  the  expense 
and  headaches  of  one  of  the  biggest  problems  in 
the  microcomputer  industry.  VDISK  is  priced  at 
$1 1 50  plus  a  $60  fee  per  desired  format.  (Dealer 
discounts  are  also  available) .  As  new  formats  are 
developed,  they  may  be  purchased  for  only  $60 
each. 


READ, 

WRITE, 

FORMAT, 

Altos 

DEC  VT180 
DEC 

Rainbow 
Digilog 
Eagle 
HP  87 
HP  125 
IBM  CP/M-86 
Kaypro  11 
Morrow 
Decision 
NEC  PC8000 
NCR 

Osborne  DD 
Otrona 
Seiko 

SuperBrain 
Televideo  802 
Xerox  DD 
Zenith  Z89 
Zenith  Z100 

And  Many 
Others 


MODEM-86 


CP/M-86  and  MSDOS  Communicator 


MODEM-86  is  the  first  truly  universal  telecommunication  program 
for  the  IBM  PC,  Displaywriter,  other  popular  8086  computers  and  many 
S-100  systems.  A  user  may  access  a  dial-up  mainframe  computer, 
capture  and  store  the  data  on  disk,  or  transfer  files  back  and  forth  (using 
X-ON/X-OFF).  Single  and  multiple  files  (both  ASCII  and  Binary)  may 
also  be  transferred  reliably  with  error  checking  /  correction  between  any 
two  microcomputers  running  MODEM-86  or  the  popular  CP/M 
MODEM4  and  MODEM7  programs.  The  help  command,  command 
menu  (expert  mode  turns  menu  off),  and  directory  display  simplify 
operation. 

MODEM-86  may  be  run  in  batch  mode  or  interactively.  This 
software  is  available  for  both  CP/M-86  AND  MSDOS  operating  systems, 
and  will  operate,  without  hardware  or  software  modification,  on  more 
computers  than  any  communication  package  ever  before. 

Version  for  CP/M-86  or  MSDOS  $89 

Versions  for  CP/M-86  plus  MSDOS    $120 

SYSTRAN 'cP/M-SfyMS-DOS  File  Transfer  Utility 

SYSTRAN  is  a  set  of  utility  programs  that  run  on  CP/M-86  systems. 
These  programs  perform  basic  file  operations  on  MS-DOS  disks,  transfer 
files  between  MSDOS  disks  and  CP/M-86  disks,  and  several  other  useful 
functions.  SYSTRAN  is  distributed  as  eight  command  files  on  one  8" 
single  sided,  single  density,  standard  CP/M  floppy  disk  or  on  5  1/4" 
floppy  disks  compatible  with  most  CP/M-86  mini  floppy  systems. 

The  minimum  hardware  requirement  is  the  same  as  the  minimum 
requirement  for  CP/M-86.  You  must  have  at  least  two  disk  drives.  The 
SYSTRAN  utilities  go  through  CP/M  to  access  a  MS-DOS  disk  so  that 
there  are  no  special  requirements  for  the  system's  disk  controller. 

DiskandManual  $120 


UNIX  &  TROFF  are  registered  trademarks  of  Bell  Laboratories,  Inc. 


CompuView 


56      BYTE  December  1983 


PRODUCTS,  INC. 

1955  Pauline,  Suite  300  Ann  Arbor,  Michigan  48103  (313)  996-1299  Telex  -  701821 

Orders:  P.O.  Box  1349,  Ann  Arbor,  Michigan  48106 

Circle  116  on  Inquiry  card. 


The  Professional's  Editor  for  Program  Development,  Word  Processing,  Source  Code  Translations 

EXPECT  A  LOT/^YEDIT 


Newest  Features: 

•  Horizontal  Scrolling 

•  Single  Key  and  Conditional  Search  and 
Replace  with  Pattern  Matching 

•  Easier  to  Use  than  Ever 


Widely  acclaimed  as  an  editor,  VEDIT  has  evolved  to 
be  much  more.  VEDIT  is  not  only  a  versatile  full  screen 
editor,  its  command  mode  has  become  a  powerful 
text-oriented  programming  language  based  on  TECO. 
For  the  first  time  you'll  be  able  to  perform  complex  text 
manipulations  that  are  impossible  for 
any  word  processor.  Just  a  few 
examples  of  VEDIT' S  command 
macro  power  are: 

•  Hundreds  of  tedious  search/replace 
operations,  once  performed  by  hand, 
can  now  be  made  automatically  on 
dozens  of  files  without  your 
intervention. 

•  VEDIT  macros  are  indispensible 
with  source  code  translations.  (Ex- 
ample ZILOG  to/from  INTEL  trans- 
lator macros  are  included) .  A  com- 
plete line  of  translators  will  be  avail- 
able soon. 

•  An  on-line  tutorial  and  mail  merge 
program,  completely  written  with 
VEDIT  macros,  (source  included)  is 
available  as  an  inexpensive  option 
-imagine  what  you  can  write  for  your 
own  applications. 

Word  processing  is  a  snap  with 
paragraph  formatting,  word  wrap, 
print  functions,  and  VEDIT's  un- 
matched 'cut  and  paste'  capability. 

VEDIT  cuts  programming  time  in 
half  -  with  multiple  file  handling  and 
special  features  for  Pascal,  PL/1,  'C, 
Assembler  and  other  languages. 

VEDIT  is  completely  customizable 
-  you  configure  your  own  keyboard 
layout.  Use  any  function  or  cursor 
key  you  wish.  Plus  our  total  com- 
mitment to  hardware  support  ensures 
that  VEDIT  will  be  perfectly  matched 
to  any  microcomputer  you  are  ever 
likely  to  own. 


Reviewers'  Comments 

'The  performance  of  this  product  is  nothing 
short  of  outstanding!' 
'VEDIT  is  a  'virtual'  text  editor.  The  amount 
of  memory  in  your  computer  does  not  limit 
the  size  of  the  file  you  can  edit.' 

Tim  Daneliuk,  InfoWorld  -  May  '83 

'At  present  there  are  three  major  entrants  into 
the  screen  editor  category  for  the  PC. ..VEDIT 
is  the  front-runner  for  the  definitive  quality 
screen  editor.' 
Todd  Kate,  PC  Magazine  -  October,  '83 


'VEDIT's  'visual'  mode,  where  you  will  spend 
most  of  your  time,  has  a  multiplicity  of 
valuable  one-or-two-keystroke  commands 
which  make  it  very  easy  to  enter  and  modify 
text-  Frederick  Zimmerman,  Sextant 
-  Fall,  '83 

'VEDIT's  by  all  odds  the  most  flexible 
programming  editor  I've  ever  seen.' 
'One  of  its  best  features  is  multiple  buffers; 
that  is,  you  can  store  chunks  of  programs  in 
various  places  and  pull  them  out  into  your 
main  file  when  needed.' 

Jerry  Pournelle,  Byte  -  September,  '83 


True  Full  Screen  Editing 
Edit  Files  One  Disk  in  Length 
Automatic  Disk  Buffering 
Compact  (Only  16K)  and  Fast 
Display  of  Line  and  Column 
Set/Goto  Text  Markers 
'Undo'  Key  to  Restore  Line 
Automatic  Indent/Undent 
Adjustable  Tab  Positions 
Repeat  Function  Key 


Text  Move  and  Copy 
10  Scratchpad  Buffers 
Load/Save  Buffers  on  Disk 
Powerful  Command  Macros 
Directory  Display 
Edit  Additional  (small) 
Files  Simultaneously 
Insert  Another  Disk  File 
Unlimited  File  Handling 
Recovery  from  'Full  Disk' 


Change  Disks  While  Editing 
Word  Wrap.  Format  Paragraph 
Simple  Printing 
150  Page  Indexed  Manual 
Startup  Command  File 
Menu  Driven  Installation 
Program  CRT  Function  Keys 
Support  Newest  CRT  terminals 
Flexible  Memory  Map  Support 
Customizable  Keyboard  Layout 


VEDIT  is  available  for  virtually  every  8080,  Z80  or 
8086  microcomputer  made.  To  order  please  specify 
your  computer,  operating  system  and  disk  format. 

VEDIT  -  Disk  and  Manual 

8080,  Z80  or  IBM  PC. $150 

CP/M-86orMSDOS  .$195 

Manual  only $18 

On-Line Tutorial  .  .  .$15 
Mail  Merge $15 


vcprr 

"  CUSTOMIZABLE 


CI'.'M  is  i  registered  trademark  9l  Dfctal  Restart*  lit  USOOS  is  a  iraiiuiurfc  -A  Microsoft  IBM  is  a  iradtmark  of 
liittrnaiwiiulBusiiiiaa Midlines.  Qu^fnmi  tafcWorM  review  Coyprtghi  1983b)  PoputafCmpuUn&IncawteWiafy'ol 
OT  Comii  in  notions,  Ine ,  Fttmlrgfram,  ma   Reprinted  from  infoWortd  Quote  from  Byte  review  Copyrigfo  luH.i  by  Byie 

I'ubliaiioiB.  tnc  Quota  from  Stauir  aw*  uipyn^ht  I'W.-l  rr>  Smtui;  hibbhim:  Ln  i.iui>itf  fnisit  I'C  sta£uinc  rwitw 
Copyright  l*ii  by  K  Magazine 


1955  Pauline  Blvd.,  Suite  200 


Circle  116  on  inquiry  card. 


CompuView 

PRODUCTS,  INC. 

Ann  Arbor,  Michigan  48103     (313)  996-1299     Telex  -   701821 
Orders:  P.O.  Box  1349,  Ann  Arbor,  Michigan  48106 

BYTE  December  1983 


*  to 


■ 


■ 


I 


■v 


■ 


■ 


■ 


Reach  out  and  byte  someone! 


Your  desk-top  computer  system  is  only  a 
beginning  —  plug  a  low-cost  UDS  modem 
into  the  RS-232  port  and  a  whole  new  world 
of  communications  opens  up! 

UDS  modems  add  a  new  dimension  to 
personal  computers.  For  professional  use,  a 
modem  permits  two-way,  hard-copy  communi- 
cation between  home  office  and  branches  or 
among  the  branches  themselves.  Electronic  mail  becomes 
a  reality.  Sales,  cost  and  Inventory  updates  can  be  sent 
over  ordinary  telephone  lines  at  economical,  after-hours 
rates. 

When  you  use  your  computer  for  personal  applica- 
tions, the  modem  allows  you  to  access  up-to-date  market 
information,  receive  news  and  weather  summaries,  check 
airline  schedules  or  even  electronically  scan  out-of-town 
newspapers.  Long-distance  game  playing  and  computer- 
age  personal  correspondence  become  instant  realities. 

The  wide  range  of  UDS  modems  includes  one  that  fits 
your  requirement  perfectly.  Top  of  the  line  is  the  micro- 
processor-based 212  A/D  which  communicates  at  0-300  or 
1200  bps,  stores  and  automatically  dials  up  to  five  30-digit 
numbers  and  includes  a  complete  prompting  menu  and  full 


automatic  test  capabilities.  Yet,  with 

all  these  features,  it  costs  only  $645. 

At  the  other  extreme  is  the  $145 

103  LP,  offering  simultaneous  two-way 

communications  at  0-300 bps  without  an 

AC  power  cord.  This  unit  siphons  operating 

energy  directly  from  the  telephone  line! 

In  between  is  a  large  variety  of  units— many  of  them 

in  the  LP  no-power-supply  design  and  all  fully  FCC  certified 

for  direct  connection  to  the  telephone  system. 

Don't  be  a  computer  hermit  —  treat  your  system  to  a 
UDS  modem;  then  you  can  reach  out  and  byte  someone!  For 
details,  contact  your  favorite  computer  dealer  or  Universal 
Data  Systems,  5000  Bradford  Drive,  Huntsville,  AL  35805. 
Telephone  205/837-8100. 


Universal  Data  Systems 


® 


Created  by  Dayner/Hall,  Inc.,  Winter  Park,  Florida 


COMDEX:  Booth  2730 


MOTOROLA  INC. 

Information  Systems  Group 
Circle  443  on  inquiry  card. 


User's  Column 


Buddy,  Can  You  Spare 
a  Door  Latch? 

A  lack  of  spare  parts  almost  causes  a  crisis  at  Chaos  Manor 

by  Jerry  Pournelle 


My  summer  has  been  devoured  by 
locusts.  It's  gone,  and  I  don't  know 
where  it  went.  Actually,  I  do:  it  wasn't 
locusts,  but  our  new  novel  Footfall 
(Larry  Niven  and  Jerry  Pournelle, 
Ballantine  Books,  January  1985)  that 
ate  my  summer;  so  now  I  sit  here 
writing  this  column  while  everyone 
else  in  the  world  is  in  San  Francisco 
for  the  first  IBM  PC  Faire. 

I  suppose  it  doesn't  matter:  al- 
though we  ordered  it  two  months 
ago,  our  IBM  PC  hasn't  arrived.  Since 
there's  a  ton  of  unreviewed  PC  soft- 
ware glaring  balefully  at  me  from  the 
far  corner  of  the  office,  it  would  be 
beyond  reason  to  collect  more  until 
the  machine  arrives. 

I  confess  we're  looking  forward  to 
the  machine.  I  already  have  a  number 
of  ideas  for  upgrading  it,  and  I  hope 
to  test  a  bunch  of  expansion  boards 
for  it. 

Then,  too,  Mrs.  Roberta  Pournelle 
has  written  a  book  on  using  com- 
puters to  teach  young  and/or  educa- 
tionally handicapped  children  to 
read,  and  we  plan  to  do  the  first  im- 
plementation on  the  IBM  PC,  so 
we're  eager  to  get  started.  Once  we 


have  it  for  the  PC,  we'd  like  to  get  it 
running  on  the  TI-99  (because  it's  a 
cheaper  machine,  and  has  a  voice 
synthesizer  already  integrated  to  it, 
so  more  schools  would  be  able  to 
make  use  of  her  teaching  system  at 


Logitech's  Modula-2 

compiler  works  on 

nearly  any  machine 

running  CP/M-86. 


lower  costs),  but,  alas,  our  efforts  to 
find  reasonable  programming  lan- 
guages for  the  TI  have  failed. 
Anyway,  that's  for  the  future. 

Flash 

The  American  Society  for  Com- 
puters in  Medicine  and  Dentistry  will 
hold  a  meeting  at  Honolulu's  Shera- 
ton Waikiki  Hotel  from  January  4-8, 
1984.  Speakers  will  include  myself, 
Dr.  Larry  Weed,  whose  "diagnostic 
programs"  have  impressed  me  tre- 
mendously, and  Marvin  Minsky  of 
the  MIT  Artificial  Intelligence 
Laboratory. 


Anyone  interested  should  write  Dr. 
John  S.  McDonald,  President, 
ASCMD,  POB  21483,  Upper  Arling- 
ton, OH  43221,  (614)  421-8487.  The 
ASCMD  is  a  nonprofit  professional 
society. 

Hot  Tip 

I've  heard  from  three  sources  now 
that  Digital  Research  is  no  longer 
supporting  CP/NET.  It  claims  it  will 
have  something  to  replace  it  Real 
Soon  Now.  The  company  has  also 
abandoned  several  previously  an- 
nounced modules  of  GSX,  its  graph- 
ics support  package  that  was  an- 
nounced with  such  fanfare  at  Com- 
dex last  spring.  This  has  not  amused 
several  equipment  manufacturers 
who'd  invested  considerable  time  in 
CP/NET  and/or  GSX. 

Modula-2! 

We're  running  Logitech's  Modula-2 
compiler.  It  works  on  the  Eagle,  the 
IBM  PC,  and  nearly  any  other  ma- 
chine that  runs  CP/M-86.  It  comes 
with  System  and  Terminal  modules 
(including  source  code)  that  allow  it 
to  adapt  to  whatever  you're  running; 


December  1983  ©  BYTE  Publications  Inc. 


59 


the  latest  version  I  have  is  for  the 
Compupro  8085/8088. 

Because  of  the  pressure  of  our 
novel,  I've  done  little  more  than  play 
with  the  compiler.  That  changes  as 
soon  as  this  book  is  done.  I  intend  to 
write  some  serious  code  in  Modula-2. 

The  Logitech  Modula-2  compiler 
works.  On  the  other  hand,  you'd  bet- 
ter be  a  Modula-2  enthusiast.  This  is 
still  a  language  implementation  un- 
der development,  and  it  lacks  a  lot  of 
conveniences.  The  documents  need 
work,  too.  No  matter,  if  you're  bent 


on  getting  Modula-2  now,  as  I  am; 
but  fair  warning  if  you're  a  casual 
user. 

Understand,  the  compiler  works. 
There  are  some  significant  limita- 
tions. No  type  REAL  numbers  yet, 
and  no  overflow  and  range  checking 
code.  Priorities  in  modules  are  not 
yet  implemented— you  can  program 
them  in,  but  they're  ignored.  These 
are  not  severe  limits  for  the  first  ver- 
sion of  a  compiler,  and  they'll  be  cor- 
rected soon  anyway,  mostly  before 
you  read  this.  (Type  REAL,  based  on 


SEATTLE  GIVES  YOU 
AN  EDGE  IN  S 100 
SYSTEM  DESIGNS 


You  can  unlock  new  system  capabilities  with  high-per- 
formance S-100  boards  from  Seattle  Computer.  All  are 
IEEE-696  compatible.  But,  for  innovative  systems  that 
demand  performance  beyond  the  limits  of  conventiona 
S-100  boards,  you'll  want  to  know  more  about  these 
Seattle  Computer  products.  For  example,  with  our 
8  MHz  8086  CPU,  you'll  be  able  to  build  systems 
that  run  faster  and  consume  less  power  than  before. 
Take  a  closer  look: 

8086  CPU  Set:  8  MHz  8086  CPU  •  CPU  Support 
board  includes  a  console  serial  port,  a  second  serial 
port,  Centronics  parallel  port,  vectored  interrupt 
controller,  four  16-bit  timers  and  EPROM  monitor 
for  8086  •  MS-DOS  2.0  plus  development  utilities 

•  8087  numeric  coprocessor  is  optional 

•  Single  Qty:  $595.00 

64k  Static  RAM  Fully  static  design  makes  inter 
facing  easy  •  Compatible  with  a  variety  of  CPU 
and  DMA  devices  •  High-speed  (85  ns)  RAMs 
operate  to  10  MHz  with  no  wait  states  •  16k ,     " 
32k,  and  48k  OEM  versions  are  available 

•  Single  Qty:  $495.00  (64k) 

Disk  Master5-'  Controls  as  many  as  four  8" 
and  four  5.25"  floppy  disk  drives  simulta- 
neously, in  any  combination  •  Uses  1793 
disk  controller  chip  •  Can  be  used  with 
10  MHz  CPUs  •  Single  Qty:  $325.00 

Multi-Port  Serial  Card  2-  and  4-port  ver- 
sions are  available  •  These  RS-232  ports 
operate  as  either  "'data  sets"  or 
"data  terminals"  •  36"  cables  included 

•  Single  Qtv:  $280.00  (4-port) 

$210.00  (2-port) 

For  the  whole  story  on  high-performance 
Seattle  Computer  S-100  boards,  call: 

1-800-426-8936 

Dealer  and  OEM  inquires  are  invited. 


ITER 

1114  Industry  Drive 
Seattle,  WA  98188 


the  8087  chip  for  terrific  speed,  will 
be  available  as  a  test  version  in 
December  and  for  general  sale  in 
February.) 

The  documents  are  very  rough. 
There's  no  index,  and  no  tutorial  on 
how  to  use  Modula-2.  You  have  to 
rely  on  Wirth's  book,  Programming  in 
Modula-2,  and  that's  nearly  unread- 
able. I'd  like  to  do  a  good  book  on 
Modula-2  myself;  I'd  rather  have  one 
to  read  than  have  to  write  it,  but  I'm 
beginning  to  despair.  However,  Logi- 
tech's documents  are  good  enough  if 
you  know  something  of  what  you're 
doing— for  example,  if  you're  some- 
what used  to  C  or  Pascal  on  micro- 
computers. 


Modula-2  is  still 

a  language 

implementation  under 

development,  and  it 

lacks  a  lot  of 

conveniences.  The 

documents  need 

work,  too. 


There  is,  for  instance,  a  simple 
walk-through  for  getting  "MyPro- 
gram"  written,  saved,  compiled,  and 
operating.  Given  that  example,  you 
can  build  up  to  more  elaborate  levels. 

I  say  the  Logitech  package  is  a  bit 
rough,  but  it's  a  little  hard  to  give 
specific  problems,  because  as  fast  as 
they're  found,  Logitech  fixes  them. 
The  company  has  been  really  respon- 
sive to  user  reports.  Moreover,  many 
problems  aren't  all  that  severe.  For  ex- 
ample, the  documents  say  that  if  you 
compile  a  source  file,  the  compiler 
looks  for  a  default  of  type  .MOD  (that 
is,  if  you  don't  specify  a  filename  ex- 
tent, the  compiler  assumes  one  of 
.MOD);  in  fact,  though,  it  doesn't 
assume  any  such  thing,  and  you 
must  type  in  FILENAME. MOD, 
which  is  annoying  although  hardly 
fatal. 

The  compiler  is  pretty  slow,  too;  it 
takes  four  passes  at  the  code,  and 
there's  no  precompiler  to  find  trivial 
errors  (such  as  undeclared  variables 
and  missing  semicolons).  However, 


60      December  1983  ©  BYTE  Publications  Inc. 


Circle  380  on  inquiry  card. 


Circle  414  on  inquiry  card. 


In  the  Hard  Disk  Jungle 

^m  nr_ii_,rass  Qears 

a  Path 


M0V " 


Tallgi 


I  Tallgrass  Technologies 


ungle,  Tallgrass  clears        <*—>- — 
a  path  by  offering  high  performance, 
integrated  mass  storage  solutions  for  the 
IBM®  PC  and  compatibles,  the  T.I.  Professional 
and  the  Victor  9000  computers. 

TALLGRASS  INNOVATIVE  FEATURES 

MASS  STORAGE  SYSTEMS  with  formatted 
HardFile™  capacities  of  6, 12,  20,  35  and  70  Mb, 
all  with  built-in  tape  backup. 
CONVENIENT  INTEGRAL  TAPE  BACKUP 
SYSTEM  allows  rapid  tape  "image"  streaming, 
or  incremental  file-by-file  backup  and  restore  on 
ANSI  standard  inexpensive  data  cartridges, 
instead  of  the  usual  floppies,  video  cassettes,  or 
low-capacity  removable  Winchester  devices. 
NETWORK  READY  and  fully  compatible  with 
networks  such  as  PCnet®and  EtherShare™ 
HIGH  RELIABILITY  with  dual  directory  and 
read-after-write  verify  options.  A  dedicated 
landing  zone,  where  the  read/write  heads  reside 
when  the  disk  is  idle,  provides  data  protection 
during  powerdowns  and  transportation. 


PCnet*  is  a  trademark  of  Orchid  Technology 

IBM**  is  a  registered  trademark  of  International  Business  Machines  Corp. 


Follow  the  Tallgrass  path  to  your  local  computer 
dealer  and  watch  your  personal  computer  transform 
into  a  powerful  data  processing  system. 
From  $2,995.00  U.S.  including  integral  tape  backup. 

Available  from  COMPUTERLAND®  Entre® 
Computer  Centers,  MicroAge®  Computer 
Stores  and  other  participating  computer  dealers. 


New! 

IBM-XT  Cartridge 

Tape  Backup 


World  Headquarters:  Tallgrass  Technologies  Corp.  /11667  W.  90th  St. 
Overland  Park,  KS  66214  /  913-492-6002  /  Telex:  215406  TBYT  UR 

Canadian  Distributors:  Micro-Ware/ 440  Phillip  St. 

Waterloo,  Ontario  N2L  5R9/519-884-4S41 

CompuServe / 1675  W.  8th  St. /Vancouver,  B.C.  V6J  1V2/604-733-7783 

European  Distributor:  CPS  Computer  Group,  LTD 
Birmingham,  England  B276BH/(021)  7073866 

Australian  Headquarters:  Tallgrass  Technologies  (Australia) /Five  Dock  Plaza, 
Suite  12/50  Great  North  Road/Five  Dock/Sydney,  N.S.W.  2046/(02)  712-2010 


Tallgrass 
Technologies 

corporation 


Pierluigi  Zappacosta,  president  of 
Logitech,  tells  me  that  in  the  past 
week  (August  22-26)  it  has  improved 
the  speed  of  the  CP/M-86  compiler  by 
20  percent. 

Logitech  has  also  identified  a  num- 
ber of  small  but  important  improve- 
ments that  ought  to  be  made  to  the 
language  itself.  Logitech,  Volition 
Systems,  and  Diser  Inc.,  the  three 
U.S.  publishers  of  Modula-2,  have 
agreed  on  a  set  of  changes  and  hope 
to  persuade  Niklaus  Wirth,  Modula- 
2's  inventor,  to  approve  them.  They're 
not  major,  but  they  will  make  life  a 
lot  easier  for  programmers.  One 
change  is  type  LONG  INTEGER,  so 
that  you  can  handle  really  big  num- 
bers. Another  is  the  ability  to  build 
a  string  by  concatenating  characters 
one  at  a  time;  at  the  moment,  string 
handling  is  a  bit  awkward. 

Late  addition:  Wirth's  comment  is 
that  industry  needs  standards  more 
than  academia,  and  he  won't  oppose 
the  proposed  extensions. 

Logitech  is  also  working  on  a  text 
editor  that  will  be  integrated  with  the 
compiler,  much  as  the  editor  is  in- 


tegrated into  the  compiler  in  Digital 
Research's  Speed  Programming  Pack- 
age addition  to  its  Pascal  MT  + . 
Modula-2  badly  needs  that  feature. 
It  also  badly  needs  a  precompiler. 
That  is:  Modula-2  is  case  sensitive. 
All  the  reserved  words  (such  as  DO 
and  WHILE  and  END)  must  be  in 
uppercase  letters.  In  addition,  vari- 
able and  function  names  are  case 
sensitive.  The  new-line  function  is 
WriteLn  and  it  must  be  written  that 
way;  Writeln  or  WRITELN  won't  do. 
That's  not  a  bug,  it's  a  feature.  It's  not 
a  feature  whose  value  is  self-evident, 
although  I'm  beginning  to  under- 
stand its  purpose.  In  any  event,  I'm 
writing  a  kind  of  precompiler,  a  sort 
of  very  primitive  cousin  of  the  C  lan- 
guage's lint,  which  will  look  for  silly 
errors  such  as  missing  semicolons, 
and  also  check  for  reserved  words  in 
the  wrong  case,  and  WriteLn  and 
WriteString  not  spelled  funny,  and 
such  like.  Writing  it  is  instructive:  it's 
really  a  simple  thing  to  do,  and  add- 
ing features  to  the  program  turns  out 
to  be  very  easy.  Obviously  I'm  writ- 
ing the  program  in  Modula-2. 


There's  a  whole  lot  to  like  about  the 
Logitech  implementation  of  Modula-2. 
For  example,  the  company  gives  the 
source  code  for  the  Terminal  and  Sys- 
tem modules,  as  well  as  a  whole 
bunch  of  others.  The  library  is  quite 
extensive. 

Despite  my  enthusiasm,  I  don't  ad- 
vise beginning  programmers  to  buy 
Logitech  Modula-2  for  their  CP/M-86 
or  IBM  PC-DOS  systems  just  yet. 
Wait  a  couple  of  months  until  it  gets 
the  bugs  out. 

You  should  also  give  Logitech  a 
chance  to  polish  up  its  documents. 
It's  worth  half  your  sanity  to  try  to 
figure  out  how  to  open,  close,  read 
from,  and  write  to  CP/M  files.  The  in- 
formation is  all  there,  in  comments  in 
the  source  code  for  the  Library 
module  FileSystem;  but,  alas,  there 
are  no  examples,  which  almost  drove 
me  nuts  when  I  tried  actually  to  use 
the  code. 

Again,  Logitech  assures  me  it's 
dancing  as  fast  as  it  can,  and  it  takes 
my  suggestions  seriously;  it  recently 
hired  document  consultants  to  help 
improve  documentation.  Still,  begin- 


AZTEC  C  —  '  C  '  PROGRAM  DEVELOPMENT  SYSTEM 
PORTABLE  SOFTWARE  APPLE  CPIM  IBM 


Shipping:  COD,  2nd  day  delivery,  or  Canada,  add  $5.  Canada  2nd  day  or  US  next 
day  delivery,  add  $20   Outside  North  America,  add  $20,  and  for  2nd  day  add  $75 


ztec 


C'°S5 


Co*V™ 


0*e< 


TSSfr*00* 


Te* 


5oPP° 


62      December  1983  ©  BYTE  Publications  Inc. 


Circle  275  on  inquiry  card. 


'  «^v 


L» 


rf*«- 


'Ji^r' 


5  \\ 


aascm 


suivdwjs 


WHOLESALE  PRICES 

TOLL  FREE  800-422-6001 

ORDER  DESK  HOURS:   9AM  TO  6Pt1  PST  rlON-SAT 


PRINTERS 

LIST 

OUR 

PRICE 

PRICE 

OKIDATA  82A.. 

.  .$  499.00 

$  359.00 

OKIDATA  83A.. 

.$  749.00 

$  599.00 

OKIDATA  92A.. 

$  599.00 

$  439.00 

OKIDATA  93A.. 

.  .$  999.00 

$  749.00 

OKIDATA  84A. . 

.$1395.00 

$  959.00 

EPSON  HX80FT . 

.$  525.00 

$  399.00 

EPSON  FK80... 

.$  699.00 

$  559.00 

EPSON  RX80FT. 

.$  599.00 

$  399.00 

EPSON  RX80... 

. .$  399.00 

$  329.00 

EPSON  mxioo.. 

. .$  699.00 

$  629.00 

EPSON  FXIOO.. 

.   $  895.00 

$  659.00 

GEMINI   10X... 

. .$  399.00 

$       CALL 

GEtllNI  15X... 

. .$  599.00 

$       CALL 

TRANSTAR  120. 

..$  599.00 

$  479.00 

TRANSTAR  130. 

..$  895.00 

$  689.00 

TRANSTAR  140. 

..$1695.00 

$1199.00 

TRANSTAR  315. 

. .$  599.00 

$  489.00 

DAISVURITER.. 

..$1495.00 

$1149.00 

CALL  FOR  PRICES  ON  OTHtR  PRINTERS 


PRINTER  INTERFACES 

CRAPPLER  ♦ $165.00      $119.00 

CRAPPLER  16K-B.$  239.00 
BUFFERBOARD  ♦..$  165.00 
MESSENGER  SER..$  129.00 
ORANCE  MICRO... $     87.00 


$  179.00 
$  119.00 
$  99.00 
$     75.00 


CALL  FOR  PRICES  ON  OTHER  INTERF. 


MONITORS 


AMDEK 
AMDEK 
AMDEK 
AMDEK 
AflDEK 
AflDEK 
AflDEK 
AflDEK 
TAX  AN 
TAX  AN 
TAX  AN 
TAX  AN 


-.$ 


COLOR  I 
COLOR  I 
COLOR  II. $ 
COLOR  II*$ 
COLOR  111$ 

300C $ 

300A $ 

310A $ 

VIS  1....$ 
VIS  III..$ 

AtlBER $ 

GREEN.... $ 


300.00 
399.00 
529.00 
559.00 
449.00 
179.00 
199.00 
230.00 
399.00 
699.00 


$  269.00 
$  279.00 
$  385.00 
$  395.00 
$  329.00 
$  125.00 
$  135.00 
$  155.00 
$  310.00 
$  499.00 
CALL 
CALL 


MONITORS 

LIST      OUR 
PRICl     PRICE 

ZENITH  GREEN... $  139.00  $  89.00 

ZENITH  AMBER... $  169.00  $  139.00 

ZENITH  CC4  RGB.$  599.00  $  499.00 

ZENITH  COL  CC*1.$  400.00  $  319.00 

MONITOR  INTERFACES 

AMDEK  RCB  II... $  179.00  $  125.00 

AflDEK  RCB-80COL$  195.00  $  135.00 

MODEMS  &  PLOTERS 

AMOEK  DXY  100..$  749.00  $  575.00 

AMDEK  AMPLOT    II$1299.00  $  950.00 

HAYES: 

MICROnOOEfl  II     $  379.00  $  289.00 

SMARTMODEM  300  $  289.00  $  205.00 

SHARTHODEM  1200$  699.00  $  499.00 


APPLE  SOFTWARE 

PFS  FILE   II... $  125.00 

PFS  GRAPH  II.. $  125.00 

PFS  URITE  II.. $  125.00 

PFS  REPORT  II. $  125.00 

MULTIPLAN $  250.00 

VISICALC $  250.00 

UORDSTAR $  495.00 

BANKSTREET  URT$  69.95 

HOME  ACCT $  74.95 

DBASE  II $  700.00 

DB  MASTER $  229.00 

IBM  S0FT1ARE 

PFS  FILE $  140.00 

PFS  WRITE $  140.00 

PFS  REPORT.... $  125.00 

PFS  GRAPH $  140.00 

MULTIPLAN $  250.00 

HOME  ACCT $  150.00 

LOTUS  123 $  495.00 

DBASE  II $  700.00 

CALL  FOR  PRICES  ON  OTHER 


$  84.00 
$  84.00 
$  84.00 
$  84.00 
$  179.00 
$  179.00 
$  250.00 
$  49.00 
$  55.00 
$  450.00 
$  154.00 


97.00 
97.00 
85.00 
97.00 
$  179.00 
$  99.00 
$  329.00 
$  450.00 

SOFTUARE 


^CALL  CCALL   ■;.  CALL  % 

FOR  PRICES  ON  ITEMS  NOT  % 
V////A  FOUND  IN  THIS  AO%'i% 


COMPUTER  RESOURCES 


A  DIVISION  OF  DCS,  INC. 


ORDERING  AND  TERMS  INFORMATION:      CASHIERS  CHECK.  HONEY  ORDER.     OR  BANK 


TRANSFER.   NO  C.O.D.   SHIPMENTS  SENT.   ALLOU  20  DAYS  MIN.   FOR  PERSONAL 
CHECKS  TO  CLEAR.     UE  MILL  HONOR  FORTUNE  1000  AND  GOVERNMENT  CHECKS  UPON 
RECEIPT.     ADD  3»  FOR  VISA  OR  MASTERCARD  ORDERS.     ALL  SALES  ARE  FINAL. 
UASHINCTON  RESIDENTS  ADD  SALES  TAX. 

SHIPPING  AND  HANDLING  CHARCES    :      IN   THE   CONTINENTAL   US,    ADD   3*  FOR  UPS 

GROUND  UITH  A  $5  HIM..    6*  FOR  UPS  AIR  UITH  $10  MIN..    \7\  FOR  US  POSTAL. 
APO  OR  FPO  UITH  $15  MIN..      SHIPPtlENTS  OF  50'   6  UP  SHIPPED  FREIGHT  COL  . 

ALL  NAIL:   2464  33rd  AVE  U..  SUITE  515    SEATTLE  UA.  981M 


ners  should  be  wary. 

On  the  other  hand,  there's  no 
reason  for  experienced  programmers 
to  wait.  If  you're  used  to  writing  Pas- 
cal programs  and  you're  interested  in 
Modula-2, 1  recommend  the  Logitech 
implementation.  If  you  like  Pascal 
MT  +  ,  you'll  love  Modula-2. 

More  Modula-2 

The  Logitech  Modula-2  system 
generates  native  code  (makes  .CMD 
command  programs)  for  machines 
running  CP/M-86  and  IBM  PC-DOS, 
and  is  the  only  Modula-2  implemen- 
tation I  know  of  for  machines  with 
those  operating  systems. 

There's  another  Modula-2.  Volition 
Systems  publishes  Modula-2  for  ma- 
chines using  the  UCSD  Pascal  oper- 
ating system.  The  two  I  know  about 
are  for  Apple  UCSD  Pascal  and  the 
Sage,  but  I  have  a  press  release  an- 
nouncing it  for  the  IBM  PC,  complete 
with  operating  system,  editor,  tuto- 
rial programs,  and  lots  of  utility  pro- 
grams. I  should  have  the  PC  version 
about  the  time  I  get  my  PC. 

Unlike  Logitech  Modula-2,  Volition 
Systems  Modula-2  generates  an  in- 
termediate p-code  (as  does  UCSD 
Pascal).  Volition  is  currently  working 
on  a  Modula-2  compiler  to  produce 
native  code  for  the  68000  chip  to 
operate  under  CP/M-68K.  Volition 
promises  to  have  that  Real  Soon 
Now.  It  ought  to  be  significantly 
faster  than  its  p-code  implementa- 
tion. 

I  haven't  yet  run  competitive  tests 
of  Volition  vs.  Logitech  Modula-2,  al- 
though I  know  beforehand  that  Logi- 
tech's will  be  considerably  faster 
(because  it's  native  code).  On  the 
other  hand,  the  current  Volition 
documents  are  incomparably  better 
than  Logitech's.  You  can  use  the  Voli- 
tion documents  to  learn  a  lot  about 
Modula-2.  Oddly  enough,  though, 
the  Volition  documents  are  missing 
one  vital  ingredient:  there's  no  walk- 
through for  writing,  saving,  and 
compiling  a  simple  program,  and  it 
turns  out  to  be  darned  hard  to 
puzzle  out  how  that's  done. 

Indeed,  I  learned  most  of  what  I 
know  about  Modula-2,  and  caught 
my  enthusiasm  for  the  language, 
from  the  Volition  Systems  people. 


64      December  1983  ©  BYTE  Publications  Inc. 


Circle  497  on  inquiry  card. 


OLIVETTI  M20  PERSONAL  COMPUTER 


WE'VE  MADE  A  FAMILY 
OUT  OF  A  PERSONAL 


Olivetti,  who  invested  its  office 
know-how  in  the  M20  personal 
computer  now  introduces  you  to 
another  member  of  the  family:  the 
M20D  model  with  a  memory  thirty 
times  larger  than  the  basic  version. 
And  when  there's  a  need  for  even 
greater  power  and  coordination  in 
office  jobs,  the  Olivetti  M20D  can 
manage  a  group  of  M20s  working  in 
conjunction  with  one  another,  inte- 
grated into  a  local  area  network.  So 
from  today  there  is  afamily  of  Olivetti 
personal  computers  with  different 
storage  capacities  and  a  wide 
choice  of  operating  systems  (MS-DOS,  CP/M-86, 
PCOS,  UCSD-P)  to  satisfy  different  needs.  And  with 


their  16-bit  technology  and  commu- 
nication capabilities  they  will  keep 
abreast  of  change.  In  fact  they  are 
designed  for  integration  into  remote 
text/data  processing  and  office  au- 
tomation as  it  is  today  and  as  it  will 
be  in  the  future.  Olivetti  protects 
your  investment  in  equipment  and 
software.  The  M20  personal  com- 
puter family  makes  your  problem 
solving  less  problematic  leaving 
you  far  more  time  for  the  creative 
side  of  your  job.  Olivetti's  personal 
computers  embody  all  of  the  com- 
pany's leadership  in  ergonomics 
and  design  which  have  become  a  consolidated  part 
of  its  success  in  the  office  throughout  the  world. 


MS-DOS  is  a  trademark  of  Microsoft  Inc. 
CP/M-86  is  a  trademark  of  Digital  Research. 
UCSD-P  system  is  a  trademark 
of  the  Regent  of  the  University  of  California. 


Olivetti 

brains  &  beauty 


Circle  325  on  inquiry  card. 


BYTE  December  1983 


65 


FOR  YOUR  BOTTOM  LINE. 


ALPHA  SOFTWARE 

IUS 

PERFECT  SOFTWARE 

Data  Base  Manager  II 

$199 

EasyWriter  II 

$239 

Perfect  Writer 

$229 

Apple  IBM  Connection 

$139 

EasySpeller  II 

$149 

Perfect  Speller 

$139 

APPLIED  SOFTWARE 

Financial  Management 

Perfect  Calc 

$139 

TECHNOLOGY 

Series 

$939 

Perlect  Filer 

$269 

VersaForm 

$249 

LINK  SYSTEMS 

PETER  NORTON 

ARTSCI 

Datafax  (for  IBM  PC) 

$219 

Norton  Utilities 

$  59 

Magic  Window  II 

$109 

UK 

PROFESSIONAL  SOFTWARE 

Magic  Calc 

$109 

Data  Perfect 

$  99 

Word  Plus— PC 

$289 

Magic  Memory 

$  74 

Letter  Perfect 

$109 

ROSESOFT 

ASHTON-TATE 

LEXISOFT 

ProKey 

$  59 

Friday 

Bottom  Line  Strategist 

Financial  Planner 

$199 
$279 
$459 

Spellbinder 
LIFETREE 

Volkswriter 

$249 
$129 

SATELLITE  SOFTWARE 

Personal  Word  Perfect 

$159 

BPS 

BPS  Business  Graphics 

Volkswriter  Deluxe 

$  CALL 

SELECT  INFORMATION  SYSTEI ; 

$279 

MARK  OF  THE  UNICORN 

Select  Word  Processing 

$299 

BUSINESS  SOLUTIONS 

Jack 

$139 
$439 

Final  Word 
METASOFT 

$199 

SIERRA  ON  LINE 

Screenwriter  II 

$  99 

CONDOR  COMPUTER 

Condor  III 

Benchmark  WP 
MICRO  PRO 

$319 

Screenwriter  Professional  $149 
The  General  Manager      $169 

CONTINENTAL  SOFTWARE 

Hom6  Accountsnt 

Wordstar  (for  IBM  PC) 
Wordstar  (for  Apple  II) 

$279 
$269 

SOFTWARE  ARTS 

TK!  Solver 

$219 

(for  IBM  PC) 
FCM  (for  Apple  II) 
FCM  (for  IBM  PC) 
Property  Management 
DIGITAL  RESEARCH 
C  Compiler 
Concurrent  CP/M  86 

$  99 
$  69 
$  85 
$349 

$259 
$259 

WordStar  Professional 
(WS/MM/SS/SI) 

WordStar  w/Z80 
(for  Apple  II) 
MICROSOFT 

C  Compiler 

Multitool— Financial 
Statement 

$429 
$349 
$349 
$  79 

SOFTWARE  PUBLISHING 

PFS:  Write 
PFS:  File 
PFS:  Report 
PFS:  Graph 

SOFTWARE  TECHNOLOGY 
FOR  COMPUTERS 

$  99 
$  99 
$  94 
$  99 

EAGLE  SOFTWARE 

Multitool— Budget 

$119 

The  Creator 

$219 

Money  Decisions 

$129 

MICROSTUF 

SOFTWORD  SYSTEMS 

EMERGING  TECHNOLOGY 

Crosstalk 

$129 

Multi  Mate 

$299 

Edix/Wordix 

$279 

MUSE 

SORCIM 

HAYDEN  SOFTWARE 

Super  Text  Professional 

$  79 

SuperCalc2 

$179 

Pie  Writer  (for  Apple  II) 

$109 

NORTH  AMERICAN  BUSINESS 

SuperWriter 

$179 

Pie  Writer  (lor  IBM  PC) 

$139 

Memory  Shift 

$  79 

SpellGuard 

$129 

HUMANSOFT 

Answer 

$189 

T/MAKER 

DBplus 

$  89 

OASIS 

T/Maker  III 

$199 

INNOVATIVE  SOFTWARE 

The  Word  Plus 

$119 

VISICORP 

TIM  III 

$289 

PBL 

VisiCalc 

$169 

Fast  Graphs 

$189 

Personal  Investor 

VisiFiles  (for  IBM  PC) 

$219 

INSOFT 

(for  Apple  II) 

$  99 

VisiFiles  (for  Apple  II) 

$189 

Data  Design 

$169 

PEACHTREE 

VisiSchedule 

$219 

ISE 

Peachtext 

$169 

VisiTrend/Plot 

$219 

Knowledgeman 

$379 

Peachpak  4  (GL/AP/AR)   $269 

VisiWord 

$279 

For  more  information  on  our  complete  line  of  software  and  accessories 
call  our  toll-free  number  for  a  FREE  copy  of  The  Softline  Catalog 


*?&>■ 


Diskette  Library  Case 

.  .  .  with  your  order.  This  attractive 
case  protects,  indexes  and  stores 
10  diskettes  for  quick  retrieval. 
Normally  a  $10  value,  it  is  now 
available  FREE  to  Softline  customers 


TERMS: 

Checks— allow  14  days  toclear.  Credit  processing— add  3%.  COD  orders— cash,  M.O.  or  certified 
check— add  $3.00.  Shipping  and  handling  UPS  surface— add  $3.00  per  item  (UPS  Blue  $6.00 
per  item).  NY  State  Residents— add  applicable  sales  tax.  All  prices  subject  to  change. 


'339 

PFS:  File   "^ 
PFS:  Report 

'189 

dBase  II 

'399 

QuickCode 

'184 

VisiCalc  IV 

'179 

Multiplan 

'179 

Personal 
Investor 

'149 

for  IBM  PC 

WordStar 
MailMerge 

'349 

SuperCalc  3 

'279 

Sensible 
Speller 

'99 

DB  Master 

'249 

V4.0 

PeachText 
5000 

'249 

To  Order  call 

1-800-221-1260 

In  New  York  State  call  (212)  438-6057 


For  technical  support 

and  information  call 

(212)  438-6057 


Monday 

thru  Friday 

9:00  AM  -  7:00  PM 


Sundays 

10:00  AM  -  4:00  PM 


/ Softline  Corporation 

'1333  60th  Street.  Brooklyn,  N.Y.  11219 


66      BYTE  December  1983 


Circle  391  on  inquiry  card. 


Circle  234  on  inquiry  card. 


The  documents  can  be  improved,  but 
they're  pretty  good. 

Me,  I'm  glad  to  have  Modula-2  on 
two  of  my  advanced  machines,  and 
I  can  hardly  wait  for  the  CP/M-68K 
version.  I  expect  it's  pretty  obvious 
that  1  really  like  the  language. 

Zipping  Up  Your  Z-100 

Zorro  the  Z-100  has  become  a  per- 
manent fixture  here.  We  like  his  col- 
or graphics  a  lot.  For  those  few  who 
don't  know,  the  Zenith  Z-100  is  a 
dual-processor  machine,  with  both 
8085  (8-bit)  and  8088  (16-bit)  central 
processing  unit  chips.  On  the  16-bit 
side,  it  runs  Z-DOS  which  is  virtual- 
ly indistinguishable  from  IBM  PC- 
DOS;  the  8-bit  side  runs  standard 
CP/M  2.2x.  We  have  WRITE,  our 
favorite  text  editor  (see  below),  run- 
ning on  the  Z-100. 

There  is  also  the  H-100,  which  is  the 
Heathkit  version  of  the  Zenith  Data 
Systems  Z-100.  A  number  of  readers 
have  written  in  to  recommend  getting 
a  Z-100  that  way.  I  don't  myself  have 
firsthand  experience  with  the  kit,  but 
James  Ransom,  an  L-5  Society  associ- 
ate and  friend,  recently  put  one  to- 
gether. He'd  never  built  a  large  kit  of 
any  kind  before. 

Jim  got  his  machine  on  Friday  after- 
noon and  had  it  running  by  Saturday 
night;  and  as  I  said,  he's  not  at  all  ex- 
perienced in  kit  building.  So  far  as 
we  can  tell,  the  machine  runs  fine, 
and  he  saved  a  real  bundle  by  build- 
ing it. 

In  fact,  there's  not  a  lot  to  build. 
You  do  have  to  solder  the  disk-con- 
troller card.  The  Z-100  is  an  S-100-bus 
machine  although  the  computer  and 
its  video  driver  are  on  a  single  non- 
bus  card;  the  disk  controller  is  a 
separate  card,  and  thus  easy  to  work 
on.  The  computer  and  video  com- 
ponents are  already  assembled  and 
tested. 

Except  for  soldering  the  disk  con- 
troller, building  the  kit  consists  large- 
ly of  assembling  the  prewired  parts 
and  in  general  bolting  things  to- 
gether. 

Jim  Ransom  reports  that  not  only 
did  he  save  money,  but  he's  got  a  bet- 
ter understanding  of  how  his  ma- 
chine works.  If  that  weren't  enough, 
the  two  volumes  of  technical  manu- 


als for  the  Z-100,  which  normally  sell 
for  $55,  come  free  with  the  kit. 

More  Brain  Cells 

Heath/Zenith  sells  the  Z-100  with  a 
standard  128K  bytes  of  memory. 
There  are  slots  on  board  the  machine 
for  adding  an  additional  64K  bytes. 
The  Heath  memory  upgrade  kit  lists 
for  $165,  and  consists  of  the  memory 
chips  and  instructions  on  how  to  dis- 
assemble the  machine  and  install  the 
chips. 

If  you  buy  the  kit  version,  you  can 
get  the  memory  expansion  kit  for  half 
price,  or  $82.50,  but  that's  not  really 
a  very  good  deal,  because  in  fact 
there's  no  earthly  reason  why  you'd 
want  to  pay  that  much.  You  can  buy 
the  chips  for  less,  and  certainly  the 
kit  builder  knows  how  to  take  the 
machine  apart. 

In  fact,  any  moderately  intelligent 
user  can  upgrade  a  Z-100.  Under- 
stand, I  assume  no  responsibility  for 
your  success.  I  only  report  that  I  was 
able  to  do  mine— and  indeed  I  had  an 
avoidable  problem,  which  I'll  detail 
below.  If  you  decide  to  do  your  own, 
thus  saving  about  $100,  you  do  it  at 
your  own  risk,  and  don't  blame  me 
if  it  doesn't  work  well. 

The  only  tool  needed  is  a  hex-nut 
driver,  available  in  most  hardware 
stores  for  a  dollar  or  so.  It  takes  a  bit 
of  thought  to  determine  exactly  how 
to  take  the  machine  apart,  but  in  fact 
the  relentless  application  of  logic  will 
do  the  job. 

You'll  also  need  the  memory  chips, 
of  course.  They're  4164  64K-bit 
dynamic-memory  chips.  I  got  mine 
from  California  Digital  for  $6.95  each. 
I  didn't  have  the  instructions  when  I 
first  conceived  this  scheme,  and 
bought  only  eight  of  the  chips,  which 
seemed  reasonable— we  were  adding 
64K  bytes  of  8-bit  memory,  so  eight 
64K-bit  chips  ought  to  do  it,  right? 
Wrong,  of  course,  because  the  Z-100, 
like  most  other  16-bit  machines,  does 
parity  checking  on  the  memory,  and 
thus  needs  an  additional  64K  bytes 
(by  1  bit)  of  memory.  Thus  you  need 
nine  of  the  4164  chips.  If  you're  a 
worrier,  get  10  so  you'll  have  a  spare 
in  case  you  do  something  awful. 

Incidentally,  I  recommend  Califor- 
nia Digital  as  a  good  source  of  chips, 


SOFTWARE 
FOR  MICROS 


Assembler  programs  that  bring  a  set  of  functions 
available  in  IBM  mainframes  to  small  computers. 

MenuWiz  $99 

MENU  DRIVER  WITH 
PASSWORD  CONTROL 

Create  easily  menus  to  drive  all  your 
applications  and  optionally  restrict 
access  to  them  selectively  with 
password  protection. 

No  programming  skills  are  required.  Just  write  a 
few  simple  specifications  to  design  a  menu  and 
tell  MenuWiz  for  each  menu  option. 

•  Name  of  the  program  or  of  another  menu  to 
load  (IBM  DOS  2.0  users  can  also  execute 
operating  system  commands) 

•  What  level  of  security  you  want  (if  zero  no 
security  clearance  is  required). 

To  access  a  protected  menu  option  the  user  has 
to  have  entered  a  password  with  a  security 
clearance  equal  or  greater  than  the  security  level 
for  that  option. 

A  password  maintenance  program  included,  let 
the  master  security  officer  maintain  passwords, 
set  its  security  level  (from  zero  to  99),  and  define  a 
password  scrambling  code. 

-  MenuWiz  Logger  to  record        $49 
accesses  on  a  history  file 

ScreenWiz  $99 

FULL  SCREEN  CONTROL 

Define  screen  format  specifications 
outside  your  programs  and  save  them 
as  a  disk  file.  At  execution  time,  call 
ScreenWiz  to  retrieve  the  screen 
formats  and  do  all  the  I/O  for  you. 

•  One  command  input/displays  a  full  screen 

•  Use  all  of  your  CRT  video  attributes 

•  Define  up  to  24  function  keys 

•  Validate  input  while  keying.  Insert  and  delete 
characters  to  correct  fields. 

•  Tab  fields  forward  and  backward. 

•  Draw  figures  using  vertical  field  displays. 

•  Save  memory  using  format  overlays  and 
virtual  constants. 

•  Build  help  screens.  Call  them  from  any  field 
with  a  function  key  then  return  to  where  you 
were. 

•  Cut  your  program  code  by  as  much  as  50%. 

-  ScreenWiz  Tester  to  display     $49 
screen  samples 

ReportWiz  $99 

FULL  PRINTER  CONTROL 
WITH  DISK  BACKUP 

Define  report  format  specifications 
outside  your  programs  and  save  them 
as  a  disk  file.  At  execution  time,  call 
ReportWiz  to  print  the  report  for  you. 

•  Handles  automatically  printing  of  heading, 
detail  and  total  lines,  on  page  overflow. 

•  Edits  numeric  fields  (commas,  zero  suppress, 
date,  sign,  CR/DB,  etc.). 

•  Automatic  print  of  report  page  number. 

•  Uses  ALL  fancy  printer  controls  your  printer 
supports.  For  example  you  can  print  headings 
in  double  width,  lotals  underlined,  messages 
in  italic,  etc. 

•  Optionally  redirects  printer  output  to  disk  (like 
a  spooler)  to  avoid  printer  jam  problems.  A 
print  program  included  lets  you  print  this  disk 
file  selecting  the  page  range  and  the  no.  of 
copies. 

•  Cut  your  program  code  by  as  much  as  50%. 

-  ReportWiz  Tester  to  print  $49 
report  samples 

Available  lor  CP/M-80  and  IBM  DOS  operating  systems. 
ScreenWiz  and  ReportWiz  can  be  called  from  mosi  popular 
Basic.  Cobol.  Pascal.  Fortran.  Assembler  and  C  programs 
All  prices  are  in  U.S.  dollars  and  include  a  comprehensive 
Reference  Manual,  extensive  examples  and  tutorial 
demonstration  programs   Call  tot  CP/M-86  availability 
Shipping  costs  per  program  (air  parcel) 
U.S.  and  Canada  $  6  OverseasS18 


inTERPfiTH 


n  SYSTEMS  INC. 


15  Toronto  St.  Suite  700 
Toronto.  Ontario  Canada  M5C  2E7 


Visa.  M/C  Am.  Exp. 
C.O.D. 


CALL  COLLECT  TO  ORDER 

(416)366-2136 


fans,  disks,  small  parts,  and  general 
computer  hardware  parts.  The  com- 
pany is  courteous,  very  efficient, 
ships  the  same  day  you  order  (if  you 
give  a  credit  card  number),  and  is 
willing  to  answer  fairly  stupid  ques- 
tions. (My  stupid  question  came 
about  because  I  got  eight  chips,  then 
had  to  order  another;  the  new  one 
didn't  look  like  the  other  eight.  It 
wasn't  made  by  the  same  outfit  and 
didn't  have  the  same  numbers.  Cali- 
fornia Digital's  people  assured  me 
they  were  the  same,  as  indeed  they 
turned  out  to  be.) 

Once  you  have  the  chips,  you  need 
to  take  the  Z-100  apart.  This  involves 
removing  the  cover,  then  removing 
six  hex  nuts,  two  of  which  are  topped 
by  the  posts  that  help  lock  the  cover 
on.  Once  that's  done,  the  two  disk 
drives  and  their  mounting  bracket  lift 
out  as  a  unit.  You  have  to  disconnect 
the  cables;  make  a  note  of  how  they 
were  oriented  before  you  disconnect 
them.  There  are  two  cables  to  each 
disk  drive:  a  flat  data  cable  and  a 
power  cable.  Each  comes  off  by  sim- 
ple pulling,  but  don't  yank.  Be  gen- 


tle; data  cables  aren't  especially 
delicate,  but  you  can  pull  them  apart 
if  you're  too  rough. 

Take  the  disk  drives  completely  out 
and  lay  them  down  carefully.  This 
will  expose  some  more  screws  that 
hold  on  the  rest  of  the  machine's 
case;  you  also  take  out  the  other  two 
locking  pins  that  held  the  upper  part 
of  the  case  on.  Lift  off  the  case.  That 
exposes  the  keyboard,  which  simply 
lifts  off— it's  not  even  screwed  down. 
Be  careful  of  the  keyboard  cables. 
Don't  disconnect  them,  just  set  the 
keyboard,  still  attached,  on  the  table 
in  front  of  the  machine.  The  cables 
are  long  enough. 

Now  remove  three  screws  that  hold 
the  video  board  on  and  tilt  it  back. 
You  need  not— and  should  not— dis- 
connect anything  here  either;  the 
cables  are  long  enough. 

You'll  see  nine  empty  chip  sockets, 
eight  right  together  and  a  ninth  just 
below  and  slightly  off  to  one  side. 
They're  marked  U-137  through  U-145, 
and  you  can't  miss  them. 

If  you  bought  your  chips  from  Cali- 
fornia Digital,  they  arrived  in  a  black 


sticky  foam  thing  that  protects  them 
from  static  damage.  Before  taking 
them  out  of  that,  ground  yourself  and 
take  a  lot  of  precautions  about  static 
electricity.  Everyone  I  know  warns 
me  about  how  easy  it  is  to  destroy 
these  chips. 

Once  the  chip  is  removed  from  the 
protective  foam,  do  not  lay  the  IC 
down  or  let  go  of  it  until  it  is  installed 
in  its  socket.  If  you  need  to  bend  the 
IC  pins  (you  probably  will),  hold  the 
chip  in  one  hand,  use  a  metallic  work 
surface  (such  as  the  bottom  of  the 
Z-100  case),  and  touch  the  metal  sur- 
face with  the  other  hand  before 
touching  the  chip  to  the  surface. 

IC  leads  are  often  splayed,  and 
need  to  be  bent  perpendicular  to  the 
chip  before  the  chip  can  be  inserted. 
The  ones  I  got  from  California  Digital 
didn't  need  that,  but  it's  best  to  an- 
ticipate. 

Be  sure  to  put  the  chips  in  the  right 
way,  which  is  to  say  with  the  little 
notch  in  the  same  direction  as  the  lit- 
tle notches  are  on  all  the  other  chips 
on  the  board.  If  you  get  one  in  back- 
ward, that  chip  is  gone.  Get  the  chips 
Text  continued  on  page  72 


MRS/OS  Source  Code 


Runs  CP/M  2.2" 
and  CDOS-  applk 
cation  programs 

Contains  SS  OS 
function  calls 
Direct  and  Standard 
console  I/O 
Standard  console  I/O 
includes  numerical 
formatting  and  I/O 
steering 
User  defined 
"CNTRL  C"  function 
Sequential  and 
Random  disk  file 
access 

Provides  Standard 
file  management 
functions  plus  Direct 
Disk  Access 
1 2  system  utility 
functions  include 
PATCH.  DUMP,  and 
MERGE 

Supports  Batch 
Mode  Operations 


I    HM 


Directory  utility 
provides  directory 
error  checking, 
statistics,  and 
alphanumeric 
ordering 

"HELP"  menus 
throughout 


FULLY 

COMMENTED 
SOURCE  CODE  and 
100  page  manual 
provided 


Source  code 
provided  on  hard 
copy  and  8"  SSSD 
diskette 

Requires  32  KZ-80 
computer  with 
editor  and  assembler 


$599S 


ONLY 

COMPLETE 

(includes  shipping  8  handling) 
Mass.  orders  include  5%  sales  tax 

1 6  Bowman  Lane 
i     Westboro.  MA  01581 
'.    (617)366-8969 

Phone  orders  welcome 


CP/M  is  a  registered  trademark  of  Digital  Research  Corp 
CDOS  is  a  registered  trademark  of  Cromemto  Corp 


,    i.'v  and  dot  matrix  printers 
^:/;ptitS:.  tiiuiis  jjOit  without  changing 

any  of  your  software! 
Share  youi  printers,  plotters  oi  modems 

automatically! 


ft 


We  hfive  parallel  switches  designed  especially  for 
■  '   your  PC 

Call  ASCI  Today 

Advanced  Systems  Concepts,  Inc. 
435  N.  Lake  Avenue,  Dept.  II 
Pasadena,  Ca  91  101 
(800)  824-7080 :''.,- 

inCalifo-nio  (2  13)  793-897  1    Telex  701215 


68       December  1983  ©  BYTE  Publications  Inc. 


Circle  322  on  inquiry  card. 


Circle  16  on  inquiry  card. 


NEVADA 


NEVADA 


•  : 


ITRAN  C 


"If  you  want  to  learn  or  teach  someone  FORTRAN,  this  is  the 
package  to  buy;  ACCESS,  March/April  1983. 

Perfect  for  teaching  FORTRAN.  Perfect  for  learning  FOR- 
TRAN. Perfect  for  Scientists  and  Engineers.  Based  upon 
the  ANSI-66  standards  (FORTRAN  IV),  advanced  features 
include  IF. .  THEN . . .  ELSE  constructs,  COPY  statement, 
CHAINing  with  COMMON.  TRACE  style  debugging  and 
150  verbal  error  messages.  What's  more,  you  can  intermix 
in-line  FORTRAN  and  Assembly  Language  statements  for 
those  special  Micro  needs!  Get  yours  today.  Diskette  comes 
with  214-page  manual.  (Requires  48K  RAM). 


NEVADA 

PILOT 

The  documentation  (131  pages)  by  Professor  Starkweather  is 
exceptional!  And,  it  meets  all  the  PILOT-73  standards  with 
many  new  features,  including  a  built  in  full  screen  text  editor. 
See  review  in  Microcomputing,  January  1983. 

Perfect  for  training,  testing,  virtually  all  programmed  instruc- 
tion and  word  puzzle  games.  Order  yours  now!  Diskette 
and  manual  comes  with  10  FREE  programs. 


NEVADA 


EDIT 


"A  well-thought-out  product  with  excellent  documentation 
and  an  astoundingly  low  price."  Microcomputing,  May  1983. 

Now,  high  quality  text  editing  for  micros.  Nevada  EDIT  is 
great  for  program  editing,  as  it  was  designed  specifically 
to  create  COBOL,  BASIC,  and  FORTRAN  programs.  It's  a 
character-oriented  full-screen  video. display  text  editor. 

Simple  to  configure.  You  can  customize  tab  stops,  default 
file  type,  keyboard  control  key  layout,  and  CRT  by  menu 
selection. 

CP'M  is  a  registered  trademark  of  Digital  Research,  Inc.  TRS-80  is  a  registered  trade- 
mark of  Tandy  Corp  Apple  II  is  a  trademark  of  Apple  Compuler.  Inc  Osborne  is  a  reg- 
istered trademark  of  Osborne  Computer  Corp  Xerox  820  is  a  trademark  of  Xerox  Corp 
Kaypro  is  a  trademark  of  Non-linear  Sys.  Heath/Zenith  is  a  trademark  of  Heath  Corp 
IBM  is  a  trademark  of  International  Business  Machines,  Corp  Nevada  COBOL.  Nevada 
FORTRAN,  Nevada  PILOT,  Nevata  EDIT  and  Ellis  Computing  are  trademarks  ol  Ellis 
Computing,  Inc  8  1983  Ellis  Computing.  Inc 


o 


ELLIS  COMPUTING 


tut 


Nevada  COBOL  is  based  upon  the  ANSI-74  standards  with 
many  advanced  features.  It's  field-proven  with  over  ten  thou- 
sand users  world-wide  in  Business,  Government  and  Educa- 
tion. The  excellent  documentation  (165  pages)  is  used  as  a 
classroom  text  at  a  number  of  colleges. 

Also  available:  COBOL  Application  Packages,  Book  1 ,  $9.95. 


NEVADA 


It's  simply  a  better  BASIC 


The  interpreter  has  a  great  built  in  full-screen  text  editor  (Pro- 
fessor Starkweather's).  What's  more,  there  are  multi-line  user 
defined  functions,  full  matrix  operations  and  much  more.  You 
get  a  diskette  and  220-page  manual. 

This  is  a  limited  time  offer,  so  order  yours  today! 


each 


Money  back  guarantee.  If  for  any  reason  you're  not  com- 
pletely satisfied,  just  return  the  package— in  good  condition 
with  the  sealed  diskette  unopened— within  30  days  and  we'l 
refund  your  money. 


MAIL  TODAY!     TO:  Ellis  Computing,  Inc. 

3917  Noriega  Street 

San  Francisco,  CA  94122 

(415)753-0186 
The  CP/M®   Operating  System,  a  8080/8085/  Z80  microprocessor, 
and  32K  RAM  are  required. 
Software  Packages: 

□  COBOL        D  FORTRAN         D  PILOT        □  EDIT        Q  BASIC 
Diskette  Format:  8"  D  SSSD  (Standard  IBM  3740  format) 

5V4"  □  AppleCP/M       DXerox820SD       QOsborneSD 
O  Televideo       D  Micropolis  Mod  II 

□  North  Star  DD       D  North  Star  SD 

D  TRS-80  Mod  I  with  CP/M  @  4200  hex         D  TRS-80  Mod  I/Mapper 
O  Heath  Hard  (Z-89)      □  Heath  Soft  (Z-90) 

□  Superbrain  DD  DOS  3.X  (512  Byte  sectors) 
DKayproDD       CDECVT-180       D  Epson QX-10 
ON  EC  PC  8001       □  Sanyo       D  Access 

Shlpping/Handting  Fees:  Add  $4.00  for  the  first  package  and  $2.00  each  additional 
package.  OVERSEAS  add  $15.00  for  first  package  and  $5.00  each  additional  package. 
Checks  must  be  in  U.S.  funds  and  drawn  on  a  U.S.  bank! 
Send  my  order  for. 


.  packages  @  $29.95  each  Total . 

COBOL  Applications  package  @  $9.95  each  Total . 

in  CAadd  sales  tax  . 

D  Check  enclosed  Shipping/handling. 

□  MasterCard      CI  Visa  Total 

# Exp.  Date 


Signature 

Ship  to: 
Name  


Street 


City/State/Zip 


Circle  173  on  inquiry  card. 


BYTE  December  1983 


69 


Epson. 
For  those  who  need  it, 
simplicity 


One  computer. 

Two  points  of  view 

The  Epson  QX-10  personal  computer 

To  many,  the  Epson  represents  the 
ultimate  in  simplicity. 

Just  press  a  single  key  for  the  func- 
tion you  require:  word  processing, 
scheduling,  business  graphics,  address 
book  or  file  management.  One  key- 
stroke produces  your  program.  There 
are  no  rigamaroles  to  remember.  No 
disks  to  change. 

The  result:  you  start  to  work 
immediately.  And  you  start  being  pro- 
ductive, immediately.  With  step-by- 
step  prompts.  In  plain  English,  not 
computerese. 

Simplicity  itself. 

Or  is  it  ? 

The  plain  fact  is  that  the  ease  of 
operation  the  Epson  offers  today  is 
accomplished  with  a  degree  of  tech- 
nological sophistication  most  other 
computers  can  only  promise  for  tomor- 
row—specifically, fully  integrated 
software,  operating  in  an  interactive 
environment. 

The  few  other  computers  offering 
such  "simplicity"  cost  $5,000  to  $15,000 
more.  And  most  other  computers  can't 
offer  it  at  any  price.  Which  makes 
one  wonder  exactly  what  they  do  offer, 
in  terms  of  either  simplicity,  or 
performance. 


HOW  MUCH  CAN  YOU  DO 

ON  THE  EPSON?  HOW  MUCH 

ARE  YOU  READY  TO  DO? 

The  Epson's  ease  of  operation 
may  spoil  you,  but  it  certainly  won't 
limit  you. 

Case  in  point:  every  Epson  comes 
complete  with  an  integrated  soft- 
ware system  —  Valdocs®  —  to  effortlessly 
provide  the  basic  functions  for  which 
most  people  buy  computers.  But  it 
is  important  to  note  that  the  Epson  also 
comes  with  CP/M®-80  2.2.  So  you 
can  choose  from  hundreds  of  programs: 
dBase  II®  Wordstar;®  Personal  Pearl® 
Supercalc®  Microplan®  MBA  General 
Ledger,®  Mnltiplan®  Peachtext® 
Spellwriter®  and  Datavieuf  just  to 
name  a  few. 


Or,  you  can  write  your  own, 
utilizing  a  variety  of  programming 
languages  such  as  COBOL  80, 
FORTRAN  80;  or  Microsoft®  BASIC, 
which  is  included,  free. 

Best  of  all,  you  will  run  the 
software  of  your  choice  on  the 
computer  of  choice.  The  high- 
performance  Epson.  With  256k 
random  access  memory.  128k  dedi- 
cated video  memory.  The 
breathtakingly  sensible 
HASCI®  keyboard. 
Dual  380k  double 
density  disk 
drives. 


2+2= 


Graphics 

capabilities  unequalled  in 
its  price  range.  A  high  resolution  monitor, 
640  by  400  pixels,  for  clarity  few  com- 
puters in  any  price  range  can  offer.  Plus, 
an  RS-232C  interface,  a  parallel  printer 
interface,  and  internal  space  for  up  to 
live  peripheral  cards  so  you  can  expand 
your  Epson  as  your  needs  require. 

One  further  point:  all  these  features, 
and  quite  a  few  more,  are  included 
in  the  Epson's  $2,995  price.  Some  com- 


70      BYTE  December  1983 


Epson. 
For  those  who  can  handle  it, 
performance. 


puter  companies  ask  you  to  pay  extra 
for  features  like  these.  Most  can  not  offer 
them  at  any  price. 

That,  too,  is  performance.  The  kind 
of  performance  that  can  make  choosing  a 
personal  computer  very  simple,  indeed. 

EPSON  QUALITY  OR,  WHY 

WONDER  WHAT  TERRIBLE 

KLUDGES  LURK  IN  WHICH 

SLEEK  BOXES. 

know  computers,  you 
know  Epson. 
Epson 
printers  set 
the  industry 
standard 
for  quality, 
reliability 
and  value. 
Rest  assured, 
the  same 
can  be  said 
for  the  Epson 
personal 
computer. 
The  satisfy- 
ing silence  of 
the  slim,  Epson- 
designed  disk- 
drives  is  one  way 
for  you  to  judge  or, 
for  an  inside-out 
perspective,  here  is  an 
excerpt  from  a  review 
by  Jim  Hanson  in  the 
April,  1983  issue  of 
Microcomputing* 


"The  Epson  QX-10  is  soundly  designed 
and  executed.  I  looked  hard  and  found 
no  evidence  of  kludging  or  shorting  out 
anything  in  the  name  of  economy.  All 
the  connectors  have  gold  on  them  and  are 
of  quality  manufacture.  The  printed 
circuit  boards  are  heavy,  with  soldermarks 
on  both  sides  of  double-sided  boards. 
The  circuit  boards  are  completely  silk- 
screened  with  component  labels,  and  the 
layout  is  as  professional  and  clean  as 
you  will  find  anywhere." 

Isn't  this  what  you  expect?  After  all, 
it's  an  Epson. 

A  WORD  TO  THE  WISE: 

GET  YOUR  HANDS  ON 

THE  EPSON. 

Is  the  Epson  a  simple,  easy-to-use 
computer  for  beginners?  Or  a  sophisticated 
high-performance  computer  for  the 
experienced?  The  answer  is  "yes."  And 
when  you  think  about  it,  aren't  those  two 
computers  the  one  you  need  now. 

For  technical  specifications,  and 
the  complete,  3-part  Microcomputing 
review,  along  with  the  name  of 
your  nearby  Epson  dealer,  call  toll- 
free  (800)  421-5426.  California  resi- 
dents, call  (213)  539-9140. 


*F..\cerpt  reprinted  by  permission  of  Microcomputing  Magazine. 

All  right-s  reserved 

CP/M  is  a  trademark  of  Digital  Research,  Inc. 

Valdocs  and  1 IASC1  arc  trademarks  of  Rising  Star  Industries. 

dBase  II  is  a  trademark  of  AshtonTate. 
Wordstar  is  a  trademark  of  Micropro. 
Personal  Pearl  is  a  trademark  of  Pcarlsoli. 
Spcllwriter  and  SupercaJc  are  trademarks  of  Sorcim. 
Microplan  is  a  trademark  of  Chang  Libs. 

MBA  Genera!  Ledger  is  a  trademark  of  Micro  Business 
Applications. 

COBOL  80,  FORTRAN  80,  Microsoft,  and  Multiplan 
are  trademarks  of  Microsoft. 
Peachtext  is  a  trademark  of  Peachtree  Software. 


EPSON 

STATE-OF-THE-ART. . .  SIMPLICITY. 


BYTE  December  1983        71 


Text  continued  from  page  68: 
in  properly,  making  sure  that  every 
pin  is  in  a  socket.  Inspect  it  with  a 
strong  flashlight. 

Then  put  the  machine  back  to- 
gether, fire  up  Z-DOS,  and  run  the 
MEMTST.  If  you  get  memory  errors, 
it's  likely  a  chip  was  improperly  in- 
stalled. We  did,  and  it  was  easily  fix- 
able.  The  result  is  a  192K-byte  system. 

Megabyte,  Anyone? 

Of  course  if  you're  a  real  memory 
fanatic,  you  can  install  a  Macrotech 
l-megabyte  memory  board.  Alas, 
there's  not  much  software  to  make 
use  of  that  much  memory  for  the 
Z-100  because  it  doesn't  (yet)  run 
CP/M-86.  It's  also  nontrivial  to  figure 
out  how  to  get  your  Macrotech  mega- 
byte board  running  in  a  Z-100  from 
just  the  Macrotech  documents. 

You  can  install  the  Macrotech 
megabyte  board  in  most  S-100  sys- 
tems. If  you're  running  CP/M  2.2, 
only  the  first  64K  bytes  of  that  mem- 
ory is  available  as  work  space,  but  the 
rest  can  be  configured  as  a  "virtual 
disk,"  i.e.,  the  machine  can  be  fooled 
into  thinking  that's  a  very  fast  disk 
drive.  If  you've  read  previous  col- 
umns, you'll  know  I'm  a  believer  in 
virtual  disks. 

To  the  best  of  my  calculations, 
Macrotech's  huge  boards  provide  the 
lowest  cost  per  kilobyte  of  memory. 
In  the  old  days  we  all  insisted  on 
static  rather  than  dynamic  memory, 
because  dynamic  memory  wasn't  re- 
liable. Really  conservative  designers 


still  think  that  way,  but  dynamic  is 
getting  more  and  more  converts,  and 
it  sure  costs  a  lot  less. 

Do  We  Care? 

While  we  were  taking  the  Z-100 
apart,  we  managed  to  break  one  of 
the  disk-drive  door  latches.  I'm  not 
sure  how  it  happened.  On  the  other 
hand,  once  it  was  broken  and  we'd 
taken  the  drive  apart  to  examine  it, 
I  couldn't  understand  why  it  never 
broke  before.  That's  a  very  poor 
design. 

In  any  event,  my  $300  drive  was 
disabled  for  want  of  about  a  dime's 
worth  of  plastic.  To  make  the  disaster 
worse,  Mrs.  Pournelle's  book  was  on 
Z-100  disks,  and  there  was  no  way  to 
access  it  until  we  got  Zorro  fixed. 
Needless  to  say,  she  was  not  pleased 
with  me. 

My  first  thought  was  glue,  but  I've 
never  had  much  luck  with  those 
super  glues,  and  didn't  this  time;  all 
I  managed  to  do  was  waste  an  hour 
or  so.  However,  the  drive  latch  is  a 
simple  mechanism,  obviously  easily 
replaced  (I'd  taken  it  off  to  try  to  glue 
it),  so  all  I  needed  was  a  new  plastic 
part. 

First  call  was  to  the  local  Heath 
store.  No  spare  parts  for  disk  drives. 
No  idea  of  where  to  get  them.  In- 
deed, they  didn't  even  know  these 
were  Tandon  drives.  (See  photo  1.) 

Second  call  to  California  Digital. 
No  spare  parts.  Priority  One,  ditto. 
Both  referred  me  to  Tandon. 


Photo  1:  On  the  same  day  jerry's  manuscript  arrived  at  BYTE,  the  door  pins  broke  on 
of  our  Tandon  floppy-disk  drives. 


Next  day  came.  Roberta  was  getting 
icily  polite.  Time  to  Do  Something,  so 
I  called  Tandon  and  asked  for  the 
Director  of  Marketing. 

Tandon  is  a  big  outfit,  and  it  took 
about  four  levels  of  switchboards  and 
secretaries  before  I  got  someone.  He 
was  very  polite.  I  explained  that  I  had 
two  problems.  One  was  acute,  name- 
ly getting  a  vital  but  trivially  cheap 
spare  part;  the  other  was  more  to  the 
point,  namely  that  I  was  acquiring  an 
IBM  PC,  and  it  might  be  interesting 
to  discuss  how  one  might  use  Tandon 
drives  to  expand  the  PC's  capabilities. 

It  turned  out  that  I  had  the  wrong 
man.  My  very  polite  contact  told  me 
he'd  find  the  proper  person  from 
Product  Support  who'd  call  me. 
Moreover,  he  recognized  my  despera- 
tion, and  would  have  someone  call 
soon.  I  expect  he  could  hear  my  sigh 
of  relief  all  the  way  from  Hollywood 
to  the  Tandon  factory  out  in  the 
northwest  San  Fernando  Valley. 

The  call  did  come  soon.  This  time 
the  caller  sounded  as  if  he  were  at  the 
bottom  of  a  well;  I  presume  he  was 
using  a  telephone  amplifier.  I'm  part- 
ly deaf,  and  I  never  did  get  the  name 
properly.  In  any  event,  I  had  an  en- 
lightening conversation.  First  he  gave 
his  name.  He  already  knew  mine, 
and  knew  what  I  wanted. 

Next  he  asked  if  I  understood  the 
computer  industry.  When  I  professed 
not  to  understand  the  question,  he 
asked  it  again.  "Do  you  understand 
the  computer  industry?" 

"I  really  don't  know  what  the  ques- 
tion means." 

"Do  you  understand  the  computer 
industry?" 

By  now  it  was  obvious  that  I  was 
in  an  endless  loop,  and  I  needed  a 
Control-C,  so  I  said,  "I  think  so." 

"I  don't  think  you  do." 

This  didn't  seem  a  very  good  way 
to  begin  a  relationship,  but  I  wasn't 
sure  what  to  do  about  it. 

He  proceeded  to  explain  that  Tan- 
don is  an  OEM  supplier.  "We  ship 
200,000  drives  a  month.  Your  source 
was  Zenith.  You  should  ask  Zenith." 

I  remembered  when  we  put  the 
late  Ezekial  I  together.  Zeke  used 
iCOM  disk  drives,  and  when  I  had 
problems  I  called  the  company;  an 
engineer  explained  precisely  what  I 


72       December  1983  ©  BYTE  Publications  Inc. 


From  Computer  Plus  to  YOU 


T 


after 


u  i '  i-na  j  1 1 


Model  100  8K  $679 
ModeM00  24K$835 


Color  Computer  IM6K  $185 1 

W/16K  Ex*.  Basic  $245 
w/64K  Ext.  Basic  $305 


Model  IV 16K  $849 

Model  IV  64K 
2Disk&RS232$1699 


CITOHProwriter$375 

CITOH  Prowriter  II  $649 


CoCo  Drive  0  $329 
CoCo  Drive  1  $235 


r. ■■"■ -        '_ « 

DWP210$629 

BUY  DIRECT 


Here  are  just  a  few  of  our  fine  offers 
call  TOLL  FREE  for  full  information. 


COMPUTERS 

PRINTERS 

DISK  DRIVES 

Model  12  64K1  Drive 

$2699 

Smith  Corona  TPI  D.W. 

469 

R.S.  Model  4  Drive  0 

515 

ModeM2  64K2Drive 

3375 

Silver  Reed  EXP500  D.W. 

425 

Color  Computer  Drive  0 

329 

Model416K 

849 

Silver  Reed  EXP550  D.W. 

645 

Color  Computer  Drive  1 

235 

Model4  64K 

Daisy  Wheel  II 

1745 

Primary  Hard  Disk  M12 

2689 

2  Disk  &  RS232 

1699 

DWP210 

629 

Primary  Hard  Disk  Mill 

1799 

Model  4  Portable 

DWP410 

1159 

ETC. 

64K  2  Disk 

1525 

CGP115 

159 

CCR-81  recorder 

52 

Color  Computer  II 16K 

145 

CGP220lnkJet 

545 

C.C.  Joysticks  (pair) 

22 

w/16Kext.  basic 

210 

DMP100 

215 

16K  Ram  Chips 

25 

w/64K  ext.  basic 

305 

DMP120 

395 

64K  Ram  Chips 

75 

Pocket  Computer  2 

165 

DMP200 

520 

8K  Par/Par  Microfaser 

135 

Model  16B1Dr256K 

4249 

DMP420 

735 

Printer  Cables 

ModeM6B2Dr256K 

4915 

DMP500 

1219 

Printer  Stands 

ModeM00  8K 

679 

DMP2100 

1745 

Printer  Ribbons 

ModeM00  24K 

835 

Gemini  10X 

315 

Printer  Paper 

MODEMS 

Delta-10 

515 

Dust  Covers 

Hayes  Smartmodem  II 

235 

Gemini  15 

425 

Computer  Books 

Hayes  Smartmodem  1200 

565 

CITOH  Prowriter 

375 

R.S.  Software  10%  otf  list. 

Novation  Smartcat  1200 

459 

CITOH  Prowriter  II 

649 

Send  for  listing  of 

Novation  J-Cat 

125 

Okldata 

CALL 

brand  name  software. 

R.S.  AC-3 

129 

Epson 

CALL 

R.S.  Modem  I 

89 

R.S.  Modem  II 

160 

TOLL  ERPE 

We  have  the  lowest  possible 
Fully  Warranteed  Prices  AND 
a  full  complement  of  Radio  Shack 
Software. 


Prices  subject  to  change  without  notice. 
Not  responsible  for  typographical  errors. 
TRS-80  Is  a  registered  trademark  of  Tandy  Corp. 


1-800-343-8124 


com 


P.O.  Box  1094 
480  King  Street 
Littleton,  MA  01460 
617-486-3193  fro©  catalog 

SINCE  1973  — 


plus1 

I  Writ*  for  your 


BYTE  December  1983 


73 


should  do.  That,  however,  was  years 
ago.  Evidently  the  industry  has  out- 
grown that  kind  of  relationship  with 
its  customers. 

Anyway,  I  didn't  tell  him  that.  In- 
stead, I  explained  that  Zenith  was  in 
Illinois,  while  both  Tandon  and  I 
were  in  Southern  California.  "I  have 
a  $5000  computer  disabled  for  want 
of  a  10-cent  door  latch,"  I  said.  "And 
we've  got  book  deadlines,  and  text  we 
can't  access  without  that  machine. 
We've  got  some  real  problems,  and  I'd 
really  appreciate  some  help.  All  I 
need  is  a  spare  part,  and  I  can't  find 
anyone  who'll  sell  it  to  me." 

"We  have  2000  employees,  we  ship 
200,000  drives  a  month,  and  we  can't 
be  bothered  with  trivia  like  that.  We 
can't  handle  spare  parts.  You  don't  ex- 
pect General  Motors  to  do  that—" 

But  of  course  I  do  expect  General 
Motors  to  have  spare  parts.  I  pointed 
out  that  I  could  go  to  any  one  of  50 
auto  parts  stores  to  buy  parts  for  my 
car. 

"I  wonder  if  that  was  the  case  in 
1927?" 

I  allowed  that  it  probably  wasn't, 
although  I  recall  from  reading  the 
biographies  of  Albert  Sloan  and 
Henry  Ford  that  both  were  fanatics 
about  making  their  dealers  stock 
spare  parts. 

"I  don't  think  you  should  be  talk- 
ing to  Tandon,"  he  continued.  "How- 
ever, I'll  mail  you  the  part." 

Once  again  I  breathed  a  huge  sigh 
of  relief,  and  practically  spouted 
thanks.  Then  I  asked  if  I  could  send 
a  messenger  for  the  part,  since  our 
need  was  desperate. 

This  got  me  another  lecture.  "We 
establish  guidelines,  we  establish 
very  definitive  procedures,  and 
you're  not  following  them,"  he  said. 

I  pointed  out  that  if  he  were  going 
to  mail  the  part,  it  couldn't  be  that 
hard  to  have  whoever  would  mail  it 
simply  take  it  to  the  receptionist's 
desk  where  we'd  pick  it  up.  After 
another  lecture  it  was  allowed  that 
this  wouldn't  be  any  worse  break  in 
the  procedure  than  sending  me  the 
part  would  be. 

I  sent  Alex  out  to  get  it.  Since  by 
now  I  wasn't  sure  of  the  reception 
he'd  get,  I  told  him  to  go  also  to 
Priority  One  and  buy  a  spare  drive. 


74      December  1983  ©  BYTE  Publicaeions  Inc. 


Circle  336  on  inquiry  card. 


SuperSof  t  BASIC  Compiler 


.® 


for  CP/M-86,  MS  DOS,  and  PC  DOS 


Compatible  with  Microsoft  BASIC 

The  SuperSoft  BASIC  compiler,  available  under 
CP/M-86  and  MS  DOS,  is  compatible  with 
Microsoft*  BASIC  and  follows  the  ANSI  I  standard. 
If  you  want  to  compile  BASIC  programs  under 
CP/M-86,  PC  DOS,  and  MS  DOS,  SuperSoffs 
BASIC  compiler  is  the  answer. 

Greater  accuracy  with  BCD  math  routines 

If  you  have  used  other  languages  without  BCD 
math,  you  know  how  disconcerting  decimal  round 
off  errors  can  be.  For  example: 


With  IBM  PC* 

With  SuperSoft 

BASIC 

BASIC  with 

BCD  math 

10A=99 

10  A=.99 

20  PRINT  A 

20  PRINT  A 

30  END 

30  END 

Output:     .9899999 

Output:     .99 

As  you  can  see,  SuperSoft  BASIC  with  BCD 
provides  greater  assurance  in  applications  where 
accuracy  is  critical. 

SuperSoffs  BASIC  is  a  true  native  code  compiler, 
not  an  intermediate  code  interpreter.  It  is  a 
superset  of  standard  BASIC,  supporting  numerous 
extensions  to  the  language.  Important  features 
include: 

•  Four  variable  types:  Integer,  String,  and  Single 
and  Double  Precision  Floating  Point  (13  digit) 

•  Full  PRINT  USING  for  formatted  output 

•  Long  variable  names 

•  Error  trapping 

•  Matrices  with  up  to  32  dimensions 

•  Boolean  operators  OR,  AND,  NOT,  XOR, 
EQV,  IMP 

•  Supports  random  and  sequential  disk  files  with  a 
complete  set  of  file  manipulation  statements 

•  IEEE  floating  point  available  soon  as  an  option 

In  addition,  SuperSoft  BASIC  has  no  run  time 
license  fee.  SuperSoffs  line  of  fine  language 
compilers  includes  FORTRAN,  BASIC,  C,  and 
Ada. 


Requires:  128K  memory 

BASIC  compiler:  $300.00 


SuperSoft  BASIC  lets  me  run  compiled  BASIC 
programs  under  either  CP/M-86  or  MS  DOS. 


*SuperSoft  BASIC  is  compatible  with  Microsoft 
BASIC  interpreter  and  IBM  PC  BASIC.  Due  to 
version  differences  and  inherent  differences  in 
compilers  and  interpreters  some  minor  variations 
may  be  found.  Machine  dependent  commands 
may  not  be  supported.  The  vast  majority  of  pro- 
grams will  run  with  no  changes. 

Japanese  Distributor:  ASR  Corporation 
International,  3-23-8,  Nishi-Shimbashi, 
Minato-Ku,  Tokyo  105,  Japan.  TEL.  (03)-4375371. 
Telex:  0242-2723. 

European  Agent:  SuperSoft  International  Ltd., 
51  The  Pantiles,  Tunbridge  Wells,  Kent,  England 
TN2  5TE.  TEL.  0892-45433.  Telex:  95441  Micro-G. 


SuperS  ft 


© 


FIRST  IN  SOFTWARE  TECHNOLOGY  PO  Box  1628  Champaign,  IL  61820  (217)359-2112  Telex  270365 


SUPERSOFT  LANGUAGES:  THE  STANDARD  OF  EXCELLENCE. 

Circle  408  on  inquiry  card. 


Microsoft  is  a  trademark  of  Microsoft  Corporation. 

IBM  PC  is  a  trademark  of  International  Business  Machines  Corporation. 

CP/M  is  a  registered  trademark  of  Digital  Research. 


BYTE  December  1983 


75 


We  could  always  use  it,  and  that 
seemed  to  me  good  insurance.  I 
wasn't  at  all  sure  what  the  gentleman 
at  Tandon  wanted.  Product  support 
at  Tandon  apparently  consists  of  tell- 
ing users  that  it  doesn't  provide  any 
product  support. 

When  Alex  arrived,  the  chap  came 
out  to  see  him,  and  as  Alex  put  it,  he 
was  trying  to  be  polite,  but  there  was 
this  streak  in  him  that  insisted  that 
he  impress  us  with  just  how  big  a 
favor  he  was  doing  us. 

In  addition  to  the  door  latch,  he 


gave  Alex  some  manuals  for  the 
drives.  "We  usually  charge  $25  for 
these,"  he  said.  Alex  didn't  ask  who 
usually  paid  the  $25,  since  he  had 
made  it  very  clear  Tandon  didn't  deal 
with  end  users  and  didn't  want  to. 
However,  we're  grateful  for  the 
manuals,  which  do  tell  us  a  lot  about 
the  care  and  feeding  of  Tandon 
drives.  They're  not  very  thick,  and  I 
can't  think  it  would  cost  very  much 
to  print  them.  Surely  in  quantities  of 
200,000  they'd  be  less  than  a  dollar, 
and  they'd  sure  be  useful  to  anyone 


10  reasons  why  you  should  call  DataSource™ 
for  micro  software  and  hardware. . . 


L 

2. 

3. 

4. 

5. 


Software  and  Hardware  for  all  Popular 
Microcomputers.  We  carry  software  in  all 
popular  formats  and  operating  systems 
including  PC-DOS.  MS-DOS;  CP/M-86  and 
CP/M-80.  Always  the  current  versions  in  stock. 

Competitive  Prices  Our  volume  enables  us 
to  offer  you  prices  which  are  consistently 
i  competitive.  Compare  for  yourself,  then  call 
us  toll-free  800-328-2260. 

Express  Delivery  Time  is  money  and  we  at 
DataSource  understand  thai.  Your  order 
will  be  processed  and  shipped  within  24 
hours  for  all  products  in  stock. 

Discount  Structures  We  offer  significant 
discounts  to  any  individual,  organizalion  or 
user's  group  purchasing  in  quantity. 

Key  Account  Program  For  corporations 
and  institutions,  we  offer  a  comprehensive 

program:  volume  discounts,  complete 
maintenance  packages,  specially  staffed 
technical  support,  a  sales  team 
experienced  in  micro  applications,  and 
several  financing  options. 


6. 

7 

8. 

9. 
10. 


Risk-Free  Software  We  stand  behind 
every  product  we  sell.  All  items  are  fully 
documented,  backed  by  manufacturer's 
warranties,  and  are  guaranteed  by 
DataSource  to  be  in  perlect  working 
condition. 

Toil-Free  Technical  Support  We  service 
what  we  sell.  Our  customers  have  direct 
access  to  our  technical  stall  on  a  toll-free 
basis.  800-328-2260. 

National  Maintenance  Network.  We  offer 
a  variety  of  maintenance  agreements 
tailored  to  the  specific  hardware  items  you 
select.  Call  for  more  information. 

Flexible  Payment  Options  We  accept 
most  major  credit  cards,  checks,  and 
money  orders,  as  well  as  purchase  orders 
from  approved  corporate  accounts. 

Proven  Track  Record.  Join  our  growing  list 
of  customers  which  include  many  Fortune 
500  companies,  major  educational 
institutions  and  government  entities, 


Here's  a  small  sampling  of  products  available  now  from  DataSource: 
(If  you  don't  see  what  you  need,  just  call  us  at  the  number  below.) 


Data  Bass  Uanagi menl 

Data  Design  -  insolt  $169.00 

dBase II  -  AshtonTate  449,00 

Frldayl  -  Ashton  Tate  229.00 

Condor  III  -  Condoi  495.00 

Easy  Filer  -  IUS  275.00 

Vislfile  -  Vlslcorp  199.00 

Tim  III  -  Innovative  Software  325.00 

Inlostar  -  Mlcropro  297.00 
PFS:Flle  -  Software  Publishing      99.00 

Oulckcode  -  Fox&Geller  215.00 

DB  Plus  •  Humansoit  99,00 

Knowledge  Man   -  MDBS  395.00 
VeisaFoim  -  Applied 

Software  Tech  299  00 


5pr*adih**ti/rinanc» 

Supercalc  -  Sorclm  119.00 

Supercalc2  -  Sorclm  169.00 

Vtslcalc  -  Vlslcorp  189.00 

Multlplan  -  Microsoft  195.00 
Financial  Planner  ■  Ashton 

Tate  525.00 
Bottom  Line  Strategist  • 

AshtonTate  265.00 


Word  Processing 

Wordstar  -  Mlcropro  289.00 

Wordstar/Mallmerge  - 

Mlcropro  375.00 

Spellbinder  -  lexisoll  295.00 
The  Final  Word  -   Mark  ol  the 

Unicorn  229.00 

Easy  Writer  II  -  IUS  239.00 

Volktwrilor    ■    Llf.tre*  119.00 

Supeiwrlter  -  Sorclm  179.00 

Mulilmate  -  Soitword  Systems  335.00 

Vislword  -  Visicorp  299.00 

Peachtezt  5000  -  Peaehtree  285.00 

The  Word  Plus  -  Oasis  125.00 

Grammatlk  -  Wang  60.00 

Punctuation  &  Style  ■  Oasis  99.00 
Random  House 

Thesaurus  -  Wang  115.00 


Qraphici 

Chartmaster  -  Decision 

Resources 
PFS:  Graph  -  Software  Pub 
dGraph  -  Fox&Geller 
Vlsltrend/Plo!  -  Visicorp 
Fast  Graph  -  Innovative 

Software 
Graphwriter  -  Graphic 

Communication 

Languag«i/OS 

CP/M86  -   Digital  Research 
Basic  Compiler  (IBM 

PC)  -  Microsoft 
Pascal  MT*  86  (IBM  PC)  - 

Digital  Res. 
Fortran  (IBM  PC)  -  Supersoll 

Communications 
CommTalk  -  PSA 
Crosstalk  ■  Microstuf 
PC/Intercom  -  Mark  of  the 

Unicorn 
Coax  Link  -   Microlmk 
3278  emulation 


275,00 
105.00 
215.00 
235,00 

199.00 

325.00 

49.00 

285.00 


75,00 

1095.00 


Mlic«llan*out 

The  Home  Accountant  +  - 

Continental 
Personal  Investor  -  PBL 
Supertlle  -  FY1 
Statpak  ■  NW  Analytical 
Milestone  B6  -  Organic 

Software 
Easy  Business  Accounting 
Modules  -  IUS 
FCM  -  Continental 
Financier  Personal 

Series  ■  Financier 
TKISolver  •  SoltwareArts 
ProEey  -  Rosesoft 
Hardware 
Okldata92-A 
C.ItohF-lOStarwrller 
NEC  3550 

Hayes  300  Smartmodem 
Hayes  1200  Smartmodem 
Hayes  1200B  w/  Smartcom 
Quadboard64E 
Seattle  RAM+  3 
AST  Boards 


99.00 

145.00 
125.00 
395,00 


130.00 
225.00 
60.00 


575.00 

1250.00 
1995.00 
235.00 
535.00 
489.00 
325.00 
■CALL" 
"CALL* 


Comm 


by  PSA    Intelligent  Communication  System 

CommTalk  is  powerful  communication  software  that  tiansfoims  your 
Peisonal  Computer  Into  an  effective  communication  tool  for 
Information  access,  retrieval  and  transfer. 

*  Easy  to  use:  menu  or  command  driven  •  auto-log-on  •  automated 
comm  procedures  •  multiple  file  &  data  transfer  protocols  •  data 
capture  *  printer  echo  •  remote  access  •  36  ii  system  directory 

•  autodial/autoanswer  support.  *****  «e 

Available  now  at  the  special  introductory  price  of  59 9.9 O. 

Curranlly  available  lor  Iho  IBM  PC  and  compatibles  Dealer  Inquiries  Invited. 


FOR  MORE  INFORMATION  CALL  TOLL-FREE 

1-800-328-2260 

IN  MINNESOTA.  CALL  612-544-3615 
•■In  3Vtrt  rush  dim  on  nl  and  are  sab/eel  li<  rtmiifp-  without  iwtia:  fiirrtmse  order*  accepted  trtim  approved  mrpomtv  accounts. 
Alt  orders  an  shipped  f/l'S.  $:t  thippiop  thoiyy  oo  software  items.  '.'.'',  shipping  charge  n 

DATASOURCr 


a  litiiiluwr  ittm. 


DATASOURCE  SYSTEMS  MARKETING  CORR 

Your  source  lor  micro  software  and  hardware 
1660  South  Highway  100,  Minneapolis,  MN  55416 


VISA' 


owning  Tandon  disks;  they're  really 
quite  well  done.  Oh,  well. 

I'm  not  sure  what  the  moral  to  this 
story  is.  I  don't  want  to  be  unfair  to 
Tandon.  I'm  trying  to  fight  the  con- 
clusion that  its  attitude  is,  "We  ship 
200,000  drives  a  month.  We're  Tan- 
don. We  don't  care.  We  don't  have  to." 
After  all,  at  only  the  price  of  a  lecture, 
he  did  do  me  the  favor  I  needed,  and 
I  had  after  all  asked  for  something  I 
wasn't  entitled  to.  I  really  am  grateful. 
(I  also  bought  a  spare  drive  from  Pri- 
ority One,  because  I  don't  ever  want 
another  iteration  of  that.) 

Additions:  first,  I  have  a  very 
friendly  letter  from  my  first  brief  con- 
tact, saying  Tandon  does,  too,  care. 
I  do  want  to  emphasize  that  the  com- 
pany was  very  nice  to  me. 

Second,  the  new  drive  we  bought 
came  without  manuals,  and  is  a  new 
model,  and  as  of  now  Priority  One 
doesn't  know  how  to  set  the  jumpers; 
but  it  expects  to  hear  from  Tandon 
Real  Soon  Now. 

Spare  Parts 

The  bottom  line  of  my  quest  was 
that  Barry  Workman  and  my  son  Alex 
have  decided  to  offer  Tandon  spare 
parts  kits  at  Workman  and  Associ- 
ates. They  don't  expect  to  make  much 
money  on  them.  As  far  as  I'm  con- 
cerned, they're  public  benefactors, 
they  are,  they  are.  If  you  own  an  IBM 
PC,  Zenith  Z400,  or  any  other  ma- 
chine with  Tandon  5V4-inch  drives, 
you'd  do  well  to  get  one  of  these  kits. 
You  may  never  need  it,  but  if  you  do, 
you'll  want  it  bad. 

Editorial  Conversion 

Due  largely  to  sloth,  we've  never 
converted  from  Wordmaster  as  the 
programming  editor  used  here  at 
Chaos  Manor.  At  one  time,  Word- 
master  was  about  the  best  program- 
ming editor  available;  however,  it 
hasn't  been  maintained  or  supported 
at  Micropro,  and  it  has  fallen  behind 
progress.  Still  I  continued  to  use  it 
from  habit,  despite  having  better 
editors. 

But  of  course  I  can't  use  Word- 
master,  an  8080  editor,  for  my 
Modula-2  programs  on  the  8088. 
There  were  two  choices:  Superwriter 
from  Sorcim,  and  Vedit  from  Com- 


76       December  1983  ©  BYTE  Publications  Inc. 


Circle  135  on  inquiry  card. 


SuperSof  t  FORTRAN 

Now  for  CP/M-86,  MS  DOS,  and  IBM  PC  DOS 


SuperSoft  FORTRAN  is  the  answer  to 
the  growing  need  for  a  high  quality  FORTRAN 
compiler  running  under  CP/M-86  and  IBM 
PC  DOS.  It  has  major  advantages  over  other 
FORTRAN  compilers  for  the  8086.  For 
example,  consider  the  benchmark  program 
used  to  test  the  IBM  FORTRAN  in  InfoWorld. 
p.  44,  Oct.  25,  1982.  (While  the  differential 
listed  will  not  be  the  same  for  all  benchmark 
programs,  we  feel  it  is  a  good  indication  of  the 
quality  of  our  compiler.)  Results  are  as  follows: 
IBM  FORTRAN:  38.0  Seconds 

SuperSoft  FORTRAN:       2.8  Seconds 
In  its  first  release  SuperSoft  FORTRAN 
offers  the  following  outstanding  features: 

1 .  Full  ANSI  66  standard  FORTRAN  with 
important  extensions 

2.  Standard  data  types,  double  precision, 
varying  string  length,  complex  numbers 

3.  Free  format  input  and  free  format  string 
output 

4.  Compact  object  code  and  run  time  support 

5.  Special  functions  include  string  functions, 
dynamic  allocation,  time/date,  and  video 
access 

6.  Debug  support:  subscript  checking,  good 
runtime  messages 

7.  Full  IEEE  floating  point 

8.  Full  8087  support— available  as  option 
($50.00).  


Program  developers: 


SuperSoft's  family  of  FORTRAN  compilers 
means  you  can  write  your  programs  once  and 
they  will  run  under  CP/M-80,  CP/M-86,  and 
MS  DOS.  This  lets  you  get  your  applications 
running  fast  no  matter  what  the  environment. 


The  current  compiler  allows  64K  code 
space  and  64K  data  space  with  expansion 
anticipated  in  future  releases. 


At  last,  a  FORTRAN  compiler  that  works  great  on 
my  8086,  8087,  and  8088  based  systems!" 


SuperSoft  FORTRAN:  available 
NOW  and  working  great! 

Requires:     128K  with  CP/M-86® 

and  MS  DOS 
Price:  $425  (in  each  environment) 

CP/M-80  version  also  available. 


In  conjunction  with  SuperSoft,  SuperSoft  FORTRAN 
was  developed  by  Small  Systems  Services,  Urbana,  IL, 
a  leader  in  FORTRAN  development. 

CP/M  and  CP/M-86  are  registered  trademarks  of 
Digital  Research. 

Japanese  Distributor:  ASR  Corporation  International, 
3-23-8,  Nishi-Shimbashi,  Minato-Ku,  Tokyo  105.  Japan. 
Tel.  (03)-437571  Telex:  0242-2723. 

European  Agent:  Micro  Technology  Ltd.,  51  The 
Pantiles,  Tunbridge  Wells,  Kent,  England  TN2  5TH 
TEL  0892-45433.  Telex:  95441  Micro-G. 

Circle  409  on  inquiry  card. 


FIRST  IN  SOFTWARE  TECHNOLOGY  P.O.Box1628  Champaign,  IL61820  (217)359-2112  Telex  270365 


puview.  Both  have  lots  of  nice  fea- 
tures. I'm  not  entirely  sure  why  I 
chose  Vedit,  but  I  did,  and  that's 
what  we  use  for  programming  now. 

I'm  also  changing  over  on  the  8-bit 
systems,  too. 

Meanwhile,  Compuview  is  send- 
ing me  yet  another  update  of  Vedit, 
with  its  brand-new,  completely  re- 
written documentation;  Compuview 
claims  the  rewrite  was  due  to  my 
needling,  and  perhaps  it  was.  Cer- 
tainly its  people  have  been  more  than 
cooperative  on  the  phone. 

If  you  need  a  programming  editor, 
Vedit's  a  very  good  bet. 

WRITE  Now! 

After  much  needling,  wheedling, 
and  plain  threats,  Tony  Pietsch  has 
got  WRITE  available  and  ready  for 
publication.  All  the  known  bugs  are 
fixed,  the  documents  have  been  re- 
written (from  the  crash  text  I  did  in 
one  marathon  session  before  the  1983 
West  Coast  Computer  Faire),  and  an 
Install  program  that  knows  a  dozen 
printers  and  twice  that  many  con- 
soles has  been  done. 


WRITE,  for  those  who  tuned  in 
late,  is  the  text  editor  that  Larry  Niven 
and  I  use  to  write  our  books.  It  began 
some  years  ago  when  we  requested 
Tony  to  fix  the  bugs  in  Electric  Pen- 
cil. That  wasn't  feasible,  and  Tony 
wrote  a  new  editor  from  scratch.  It  in- 
corporated the  Pencil  features  we'd 
liked  and  added  many  others. 

Over  the  years  Larry  and  I  kept 
notes  of  features  we  wanted  and  bugs 
we  hated,  and  Tony  produced  new 
versions  of  WRITE.  One  of  them  in- 
corporated the  best  Search/Replace 
function  (called  the  macro  view 
editor)  I've  ever  seen.  Alas,  it  was 
complicated  to  use,  and  AshtonTate 
talked  Tony  into  removing  it  for  a 
much  more  simpleminded  Search/ 
Replace.  This  was  back  when  it  ap- 
peared that  AshtonTate  would  be  the 
publisher. 

The  macro  view  editor  isn't  in  the 
new  release  of  WRITE,  although 
Tony  promises  it  as  an  upgrade  Real 
Soon  Now.  That's  a  bit  sad,  because 
it  means  I  don't  have  it  either;  I've 
always  used  the  latest  versions  as 
they  came  out.  The  Search/Replace 


</iJ.\.V 


rjmt 


2.ir* 


rii  /c 


The  Full  Service  Distributor  for 

•  Corvus  and  Sanyo  Computer  Systems 

•  Sanyo,  NEC,  and  Okidata  Printers 

•  MicroPro  and  Peachfree  Software 

Full  service  and  training  on  all  products  ottered. 
Call  or  write  for  dealer  or  distributorship  information. 

Creative  Logic  Equipment  Corp 

8240  Indy  Lane,  Indianapolis,  IN  46224,  317-271-1 100 


we  do  have  is  more  than  adequate, 
indeed  is  as  good  as  that  in  any  text- 
oriented  editor  I  know  of;  it  doesn't 
approach  the  power  available  in 
Vedit,  though. 

However,  WRITE  is  quite  simply 
the  best  text-creation  editor  I  know 
of.  This  conclusion  is  shared  by  every 
professional  writer  who  has  taken  the 
trouble  to  learn  WRITE.  (Naturally  I 
mean  all  those  I  know  of  who've  tried 
WRITE;  there  may  be  some  who  tried 
it  and  didn't  like  it  and  haven't  told 
me.)  In  addition  to  professional 
writers,  a  number  of  beginning 
writers,  such  as  Dr.  Trimpi,  who's  col- 
laborating on  a  survival  book  with 
me,  and  Roberta,  who  just  finished 
her  book,  are  also  WRITE  enthusi- 
asts. As  I've  said  elsewhere,  it's  well 
to  get  confirmation  of  one's  prej- 
udices. 

What  we  all  like  about  WRITE  is  its 
transparency.  WRITE  doesn't  get  be- 
tween you  and  what  you're  thinking 
about.  It  doesn't  natter  at  you.  There 
are  no  distracting  flickers  to  give  you 
row  and  column  number  each  time 
you  press  a  key  (or  each  time  you 
pause  for  thought).  When  you  want 
WRITE  to  do  something,  it  does  it 
now,  generally  with  a  single  key- 
stroke. It's  also  very  nearly  bullet- 
proof. You  can  lose  text  with  WRITE, 
but  you  have  to  work  pretty  hard— 
and  even  then  there's  a  way  to 
recover  it  from  memory.  You  have  to 
know  a  fair  amount  about  CP/M  to 
do  that;  we've  been  after  Tony  to 
write  a  Save-It  program.  The  problem 
is  that  WRITE  so  seldom  loses  text— I 
can  recall  every  instance  over  the  past 
five  years— and  Tony  prefers  to  fix  the 
bug  rather  than  provide  the  crutch. 

It  does  lack  one  feature  many  want: 
there's  no  UNDO  command.  In  prac- 
tice I  don't  miss  it;  if  you  try  to  delete 
more  than  a  single  line  of  text, 
WRITE  asks  if  you  really  mean  it.  I 
have  sometimes  hit  the  "Delete  To 
End  Of  Line"  key  when  I  wanted  the 
"Delete  Next  Word"  key  (they're  right 
together  on  my  Archive  keyboard) 
and  thus  lost  a  line  of  text,  but  that's 
the  worst  that  happens. 

The  WRITE  philosophy  is  to  keep 
it  simple  and  clean.  If  you  want  to  get 
complicated,  you  can  go  to  a  com- 
mand mode  and  get  complicated;  but 
Text  continued  on  page  82 


78       December  1983  ©  BYTE  Publications  Inc. 


Circle  125  on  inquiry  card. 


O-'  J 


TM 


Once  there  was  a   v   J  time, 


run 

before  the  written  word,  wlien  people  used  I  *^k     pictures  to  communicate.  Symbols  representing 

entire  ideas  were  easy  to  ^£S>   see  and  understand.  And  the  people  were  comfortable  with  this  language. 

And  they  were      .•— ..      happy. 

But  then  came  the  ..  computer. 

And  symbols  were  replaced  by  complicated  commands.  Soon  data  processing  meant  learning  a  whole  new 
vocabulary.  And  the  people  became  frightened  of  the  new  computer  language.  And  they  were      'J^      sad. 

Then  came  Jane. 
Absolutely,  positively,  unequivocably,  unquestionably,  the  most  simple  way  to  operate  a  computer. 

Jane  does  away  with  the  keyboard  y^^    •  Instead,  a  simple,  hand-held  device  called  a  *■  .  w      mouse 
selects  from  a  variety  of  applications.  From  letters  to  lists,  to  calculations  and  spreadsheets.  Jane  does  them  all. 

Jane  does  away  with  complex  command  words. 

Instead,  simple,  easy-to-understand     Igj  V,-    pictures  tell  the  computer  what  to  do. 

-v     i      -:  - 

From  one  operation  to  many,  all  on  one  screen  at  the  same  lime. 

Best  of  all,  Jane  doesn't  cost  lots  of      $      money.  Now  everyone  can  use  a  home  computer.  Jane  gives  back  to 
the  people  a  language  they  understand. 

And  they    ■■   Jane.  You  can  too. 

One  word  is  worth  a  thousand  pictures. 


o. 


■^0,J  Jane  comes  complete  with  Janewrite1",  Janecalc'",  Janelist1",  and  of  course,  a  mouse. 

W$  arktron'lCS  113  South  Fourth  Avenue.  Ann  Arbor,  Michigan  48104, 1-800-Call  ARK,  in  Michigan,  (313)  769-7253 

Jane  is  now  available  rot  the  Apple  ||  ,  ||   i  |64K],  He.  Commodore  64.  Available  soon  for  thenew  Atari'"  seriesand 
the  IBM  PC"  and  compatibles.     Apple'".  Commodore'",  IBM'"  and  Atari'"  are  all  registered  trademarks. 

Circle  31  on  inquiry  card.  byte  December  1983       79 


1^1 

irjljliij 

I    ■ 


'M.  ■> 


^M   I 


1   f  0 

^F 

*▼ 

Ji 


n 

1 

■  , 

:  ■  • 

■ 

,  «»» 

',    l 

„,>■' 

Mini  Micro  Mart,  long  the  leader 
in  Z-80  GP/M  sales,  is  now  taking 
the  lead  in  PC  type  (8088/80861 
16  bit  computers 


Over  200  Product  lines  Under  One  Roof 


PRINTERS 

Anadex 

Axiom 

C.ITOH 

Centronics 

Coex 

Daisywriter 

Diablo 

Epson 

Integral  Data  Systems/ 

IDS 

Mannesmann  Tally 

NEC 

Okidata 

Qume 

Silver  Reed 

Smith-Corona 

Star  Micronics 

Texas  Instruments 

Transtar 

PLOTTERS 

Amdek 

Hewlett-Packard 
Houston  Instruments 
Mannesmann  Tally 
Sweet-P 

MONITORS 

Amdek 

BMC 

Electrohome 

GBC 

NEC 

Sanyo 

Taxan 

USI 

Zenith  Data  Systems 

MODEMS 
Anchor  Automation 


D.C.Hayes 

Novation 

Potomac  Micro  Magic 

Racal-Vadic 

Rixon 

US  Robotics 

Universal  Data  Systems/ 

UDS 

TERMINALS 

Axlon 

Esprit  (Hazeltine) 

LearSiegler 

Liberty 

Novation 

Qume 

Soroc 

TeleVideo 

Wyse  Technologies 

Zenith 

SYSTEMS 

Advanced  Micro  Digital 

Altos 

Apple 

Atari 

California  Computer/CCS 

Columbia  Data 

Commodore 

Compupro 

Cromemco 

Eagle 

Franklin 

Intertec 

Morrow  Designs 

NEC 

NorthStar 

Pied  Piper 

Sharp 

TeleVideo 


Home  Computers 
Timex 
Xerox 
Zenith 

BOAROS-Apple 

ASAP  Systems 

Axlon 

California  Computer/CCS 

Fourth  Dimension 

MBI 

Microsoft 

Micro  Tech  Products 

Mountain  Computers 

Orange  Micro  Inc. 

Practical  Peripherals 

Saturn  Systems 

SSM/Solid  State  Music 

Videx 

Vista 

BOARDS-Atari 

Axlon 
Intec 

BOARDS-IBM  pc 

AST  Research 

Computer  Peripherals 

MBI 

Microlog 

Mountain  Computers 

Princeton  Graphics 

Quadram 

Saturn  Systems 

Technical  Analysis  Corp./ 

TAC  (IRMA) 

Tecmar 

Vista 

Xedex 

BOARDS-S-100 

Advanced  Micro  Digital 


California  Computer/CCS 

Compupro 

Consolink 

Cromemco 

Dual  Systems 

Godbout 

Memory  Merchants 

Morrow  Designs 

Mountain  Computers 

Mullen 

SD  Systems 

Scion 

SSM/Solid  State  Music 

Systems  Group 

Tarbell 

DISK  DRIVES 

Amdek 

Cameo 

Control  Data  Corp./CDC 

Corvus 

Davong 

Konan 

Maezon 

Morrow 

Mountain  Computer 

Percon 

Persci 

QTC  Products 

Qume 

Rana 

Shugart 

Tall  Grass  Technology 

Tandon 

Vista 

DISKETTES 

Maxell 
Memorex 
Scotch/3M 
Verbatim 


CALCULATORS 
Hewlett-Packard 
Texas  Instruments 

ACCESSORIES 

CABLES 

Mountain  Computer 

DISKETTE  STORAGE 

Innovative  Concepts  Inc. 

SRW  Computer 

Components 

EPROM ERASER 

Spectronics 

EPROM  PROGRAMMER 

Extended  Processing 

FURNITURE 

Datamate 

PRINT  BUFFERS 

Consolink 

Orange  Micro  Inc. 

Practical  Peripherals 

Quadram 

SURGE  PROTECTORS/ 

POWER  SUPPLIES 

Dymarc 

Electronic  Protection 

Devices/EDP 

SGLWaber 

TYPEWRITER  CONVERSION 
Escon 

VOICE  SYNTHESIZER 
Alien  Group,  Inc. 
Votrax 

SOFTWARE 

Our  combined  inventory 
now  consists  of  75  product 
lines  for  any  software  need 


Call  for  the  best  prices  or  write 

for  our  FREE  104  page  catalog 


Mini  Micro  Mart 

943  W.  Genesee  St.    Box  2991 
Syracuse  New  York  13220 

(315)422-4467  TWX  710-541-0431 


P.O.  Box  3126 
Syracuse,  N.Y.  13220 
(315)478-6800 

Circle  301  on  inquiry  card. 


Circle  248  on  inquiry  card. 


for  6809 
8080,  Z80 


8088,8086 

Real-Time  Multitasking  Executive 


■  ROMable(<3K) 

■  No  royalties 

■  Source  code  included 

■  Language  interfaces 

■  Low  interrupt  overhead 

■  Inter-task  messages 

Options: 

•  C,  Pascal,  PL/M,  Fortran  i/f 

•  Extended  memory  (>64K) 

•  Configuration  Builder  Utility 

•  Resource  (semaphore) 
Manager 

•  Buffer  Manager 

•  Integer  Math  Library 

•  Real-Time  C  Library 


AMX 
Task  Scheduler 


AMX  Qflftmil  Operaiioi 


AMX  (for  8080) 
manual  only 


$800  U.S. 
$  75  U.S. 


AMX,  Real-Time  C  areTM  ol  KADAK  Products  Lid. 
Z80isTMolZilogCorp. 

KADAK  Products  Ltd. 

■  ■    206-1847  W.Broadway  Avenue 
55^  Vancouver,  B.C.,  Canada  V6J 1Y5 
^W~  Telephone:  (604)  734-2796 
Telex:  04-55670 


TOTAL  CONTROL 

FORTH:  FOR  Z-80®,  8086,  68000,  and  IBM®  PC 

GRAPHICS.  GAMES.  COMMUNICATIONS*  ROBOTICS 
DATA  ACQUISITION  .  PROCESS  CONTROL 

•  FORTH  programs  are  instantly 
portable  across  the  tour  most  popular 
microprocessors. 


interactive  and  conver- 
20   times    faster   than 


•  FORTH  is 

sational,    but 
BASIC. 

•  FORTH  programs  are  highly  struc- 
tured, modular,  easy  to  maintain. 

•  FORTH  affords  direct  control  over 
all  interrupts,  memory  locations,  and 
i/o  ports. 

•  FORTH  allows  full  access  to  DOS 
files  and  functions. 

•  FORTH  application  programs  can 
be  compiled  into  turnkey  COM  files 
and  distributed  with  no  license  fee. 

•  FORTH  Cross  Compilers  are 
available  for  ROM'ed  or  disk  based  ap- 
plications on  most  microprocessors. 

Trademarks  IBM.  International  Business  Machines 
Corp.:  CP/M.  Digital  Research  Inc.  PC/Forth  +  and 
PC/GEN.  Laboratory  Microsystems.  Inc 


FORTH  Application   Development  Systems 

include  interpreter/compiler  with  virtual  memory 
management  and  multi-tasking,  assembler,  lull 
screen  editor,  decompiler,  utilities,  and  130  + 
page  manual.  Standard  random  access  files 
used  tor  screen  storage,  extensions  provided  for 
access  lo  all  operating  system  functions. 
Z-80  FORTH  for  CP/M-  2  2  or  MP/M  II,  $50  00; 
8080  FORTH  for  CP/M  2.2  or  MP/M  II,  $50.00; 
8086  FORTH  for  CP/M-86  or  MS-DOS,  $100.00; 
PC/FORTH  for  PC-DOS.  CP/M-86.  or  CCPM. 
$100.00;  68000  FORTH  for  CP/M-68K,  $250.00. 

FORTH  +  Systems  are  32  bil  implementations 
that  allow  creation  of  programs  as  large  as  1 
megabyte.  The  entire  memory  address  space  of 
the  68000  or  8086/88  is  supported  directly. 

PC  FORTH  +  $250.00 

8086  FORTH  +  for  CP/M-86  or  MS  DOS  $250.00 
68000  FORTH  +  for  CP/M-68K  $400.00 

Extension  Packages  available  include:  soft- 
ware   lloating    poinl.    cross   compilers.    INTEL 

8087  support,  AMD  951 1  support,  advanced  col- 
or graphics,  custom  character  sets,  symbolic 
debugger,  telecommunications,  cross  reference 
utility,  B-tree  file  manager.  Write  lor  brochure. 


Laboratory  Microsystems  Incorporated  r^^sri 
4147  Beethoven  Street,  Los  Angeles,  CA  90066  M  ^^ 
Phone  credit  card  orders  to  (213)  306-7412    l^WWPH 


Text  continued  from  page  78: 
while  you're  writing  and  editing  text, 
I  at  least  want  things  to  happen  fast, 
with  simple  commands  I  can  remem- 
ber, and  WRITE  has  been  designed 
that  way. 

The  bottom  line  is  that  I  can  write 
10,000  words,  editing  as  I  go;  go  back 
and  edit  again;  check  spelling  (with 
Wayne  Holder's  The  Word  Plus); 
print  the  text;  and  get  it  out  the  door 
in  one  night.  I  can't  imagine  doing 
that  with  any  other  editor. 

The  text  formatting  is  quite  good 
enough  for  me,  and  there's  a  "print 
to  screen"  feature  that  lets  you  see 
precisely  what  you'll  get,  including 
where  the  paper  ends,  before  you 
print. 

WRITE  is  no  good  for  mass  mail- 
ings and  computer-generated  letters. 
Peachtext  (Magic  Wand)  is  about  the 
best  I've  seen  for  that.  WRITE  isn't 
useful  as  a  programming  editor.  It  is 
plenty  good  enough  for  letters,  now 
that  Tony  has  added  a  "letterhead" 
feature  that  causes  it  to  skip  down  to 
below  the  letterhead  before  it  begins 
to  print  (for  first  page  only  unless  you 
tell  it  different).  Larry  and  I  have  writ- 
ten movie  scripts  with  WRITE,  but 
there  are  editors  that  know  the  com- 
plex indentation  scheme  scriptwriters 
use;  with  WRITE  you  have  to  figure 
out  most  of  that  for  yourself.  1 
wouldn't  recommend  WRITE  for 
scriptwriters  or  programmers;  other 
creative  writers  may  find  it  the  best 
thing  since  microcomputers. 

WRITE  is  available  for  a  variety  of 
machines,  including  Kaypro,  Otrona 
(I  expect  the  keyboard-configuration 
program  I  use  will  be  included  if  you 
get  an  Otrona  version),  Televideo  ter- 
minals, Lear  Siegler  terminals,  and  a 
whole  bunch  of  others.  It  knows  how 
to  use  most  standard  printers. 

WRITE  is  marketed  by  Workman 
and  Associates.  It  will  also  be  avail- 
able when  you  purchase  new  Com- 
pupro  machines;  those  with  older 
Compupro  equipment  will  have  to 
buy  WRITE  from  Workman.  I  ob- 
viously recommend  it. 

Siemens  Drives 

When  Tony  built  Ezekial  way  back 
in  the  dark  ages  of  1976,  we  used 
iCOM  disk  drives.  Single-sided 
single-density,  241K  bytes  per  drive, 


82       December  1983  ©  BYTE  Publications  Inc. 


Circle  258  on  inquiry  card. 


LOWEST  PRICES"  *  * 


SMITH  CORONA 
LETTER  QUALITY  PRINTERS 

SMITH  CORONA  TPII  $  444 

TPI  STOCK  SALE  ONLY  7  LEFT  375 
TELETEX  TTX-1014  S  S.  P  506 
STARWRITER  40  cps  S  or  P  1112 
PRINTMASTER  55  ops  S  or  P  1436 
NEC  3510  33  cps  SERIAL         1409 


DOT  MATRIX  PRINTERS 

GORILLA  BANANA   Graphics        221 

PANASONIC  KX-P1090  FrS.Tr 

Emulates  FX-80  321 

STAR  MICRONICS  GEMINI 
10X  120cps  dot  graphics       307 
15X  120  cps  like  KX-100       484 

OK I DATA 
62A  Serial  S.  Parallel  120cps  CALL 
84  Parallel  15"  FrS.Tr  200cps  CALL 
92  Parallel  10"FrS.Pin  160cps  CALL 

C.  ITOH 
PROWRITER  8510  10"Par  120cps   404 
8600  Near  Letter  Quality  Par  1031 

IDS  MICROPRISM  510 

EPSON  FX-80  595 


SUPERBRAIN 
SUPERBRAIN  II 

DOUBLE  DENSITY  $1970 

QUAD  DENSITY  2376 

SUPER  DENSITY  2684 

COMPUSTARS  FOR  NETWORKING      CALL 
Prices  too  low  to  advertise 

SYSTEMS  GROUP  Multi-User 

SYSTEM  2966  w/17Mb  Tape  Backup 
8"Floppy+19Mb  Hard  Disk   $7434 


RADIO  SHACK   TRS-80   SAVE! 


CALL 


AMERICAN  SQUARE  COMPUTERS  is 
organizing  a  World  Wide  Associa- 
tion of  Computer  Dealers.  Open  a 
Store  or  Start  Work  Out  of  Your 
Horns  I  We  Charge  NO  FRANCHISE  FEE! 
(Our  Competitors  charge  a  FRAN- 
CHISE FEE  of  $15,000.00  to 
545,000.00.)  Be  a  Winner!  Let  US 
help  YOU  get  started  MAKING  MONEY 
by  HELPING  PEOPLE  to  put  COMPUTERS 
to  WORK.   Write  or  Phone  Today. 


Which  Computers  are  Best 


Insured  Shipping  at  Low  Rates. 


ADVANCED  DIGITAL 

ADVANCED  DIGITAL  6MHz  COMPUTER 
SINGLE  BOARD  Z80B  RS232  S-100  128K 
with  DISK  CONTROLLER  for  5"or8" 
SUPER  SIX  (Includes  PSNET/I)  $  555 
SUPER  SLAVE=Z80B+PSNET/I  +  128K  491 
SUPER  STAR  has  5Mb  removableHD  4460 
CPM  3  350 

TURBODOS  MULTI  USER  518 


ALTOS  COMPUTERS 

ALTOS  S-100  COMPUTERS 

580-2   3-User   2  5  1/4"  $2111 

580-10  3-User  Hard  Disk  3806 

580-20  3-User  20Mb  4562 

8000-14   with  208K  RAM  8340 

586-10  16-bit   12Mb  Hard  Disk   5807 

586-30   16-bit  30Mb  Hard  Disk   7176 


TRAXX  5  1/4"  ADD  ON  DRIVES 

TRAXX  5  1/4"  ADD  ON  DRIVES 
Bare  drive  SSDD  $  222 

SSDD  w/cabinet  s.  power  supply    322 


TELEVIDEO 


TERMINALS 

TELEVIDEO  910   Emulates       $  419 

TELEVIDEO  910+  Smart  538 

TELEVIDEO  914  NEK  Detach  Kbd  506 
TELEVIDEO  924  NEW  Non-volatile   614 

TELEVIDEO  925   Detach  keybrd  674 

TELEVIDEO  950  Prog  funct  keys  863 

TELEVIDEO  970  VT-100  compat  935 

ADDS  Viewpoint  3A+   Emulates  442 

ADDS  Viewpoint  G  Graphics  1371 

ADDS  viewpoint  60G  Graphics  1511 

ADDS  Color  Terminal   NEW!  998 

Zenith  Z-29   Z19S.VT100  compat  655 

Zenith  ZT-1   Terminal+modem  483 

Visual  50   Ergonomic  653 

Visual  55   New!  Enhanced  #50  734 

Visual  102   80/132  columns  890 

V102  Graphics  option  for  102  653 

Visual  300  ANSIS.VT100  compat.  842 

Visual  330  VT526.Hazl500  comp.  842 

Visual  500  Graphics  14"screen  1970 

Visual  550  Graphics, Buffered  2138 


MONITORS 
ZENITH 

ZVM-122  Amber  Phosphor 
ZVM-123  Green  Phosphor 
ZVM-131  Composite  Color 
ZVM-RGB-135  Color  Monitor 
USI  12"  Amber  20  MHz 


FREE 


NEC 


JB1205M  12"  Amber  Phosphor 
JC1215  12"  Color  w/Audio 


$  117 
134 
322 
491 

$  149 


190 
312 


AMDEK 

AMDEK  13"  COLOR  I  Demo , 1  left   257 


GRAPHICS  &  COLOR  GRAPHICS 

VECTRIX 

VX  128  8  colors  322x560  Pix. 
VX  384  16.8  million  colors 
VXM   Hi  Res.  13"  RGB  Monitor 


MICROANGELO 

MA  512  512x480  Monochrome     $   674 
MA  520  512x480  +  Screen  Pak2     890 


COMPUTERS 

COMPUPRO 

Compupro  computers  come  as  main- 
frame, boards,  and  drives,  and  you  must 
set  the  switches. 

816A  Computer  8085/8088  128K  $4106 

816B  Computer  8085/8088  256K  5180 

816C  8085/8088  512K  3  users  6613 

816D  10  MHz  8086  512K  10194 

816-08  CPUZ  208K  Oasis  CALL 

816-016  10  MHz  8086   512K  CALL 

816-68K  8  MHz  68000  256K  6471 


SEATTLE  Pure  16  bit  computer  is  the 
fastest  microcomputer  by  actual  test! 

S-100,       128K      Static   Ram,  8      MHz 

8086    18-slot   Mainframe,    3  serial 
S.    1    parallel   ports. 

Gazelle    II    Avail.    Nov/Dec  CALL 

Hard    Disk   Gazelle    II  CALL 

TARBELL  with  2-8"  disk  drives 

TARBELL  REBEL  S-100  64K  Z80B  6Mhz 

REBEL  2   2  5  1/4"  Flpy=800K  $2479 

REBEL  5  1/4"  Floppy  +  5Mb  HD  3009 

REBEL  5  1/4"  Floppy  +10Mb  HD  3139 

REBEL  5  1/4"  Floppy  +16Mb  HD  3268 

TARBELL  EMPIRE  S-100  64K  2  8"Drvs 

EMPIRE  I   Single  sided  $3304 

EMPIRE  II   Double  sided  3775 


MEDICAL  SOFTWARE 

MICROMED  or  MICR0DENT  $1656 

STARDOC  for  OASIS  SYSTEMS         350 


NORTH  STAR  ADVANTAGE 

NORTH  STAR  ADVANTAGE   8  BIT  8/16 

Work  Station           $1996  $2329 

2  Floppies  360K  ea.      2298  2631 

5  Mb  Hard  +  360K  Floppy  3432  3765 

15  Mb  Hard+  360K  Floppy  4566  4899 

NORTH  STAR  HORIZON 

1  User  Multi 

2  Floppies  360K  ea       $2775  N/A 

5  Mb  Hard  S,  Floppy       3833  $6948 

15  Mb  Hard  +Floppy      4595  7147 

18  Mb  Hard  +Floppy      6101  8647 

CALIFORNIA  COMPUTER  SYSTEMS 

CALSTAR   2  8"  Drvs  2.5Mb  128K  $2295 

2210-01  ONLY  4  LEFT  IN  STOCK  615 


Micro  Decision  II 

MICRO  DECISION 

"A  DEAL  YOU  CAN'T  REFUSE" 

64K  RAM  7.80  4MHz   2  serial  ports 
1  parallel  port   2  5  1/4"  drives. 
Free  Software:    CPM  2.2,  Microsoft 
Basic,   BaZic,    WordStar,  LogiCalc 
spreadsheet,    Correct-it   spelling 
checker,   Personal   Pearl  data  base 

ONLY 
MD2  2  Single  sided  drives  $  938 
MD2  +  MDT50  Terminal  1272 

MD2  +  MDT50  +  MP100  Printer    1705 

MD3  Business  Computer:   Featuring 
Free  Software  above  +  Free  QUEST 
BOOKKEEPER  SYSTEM   FANTASTIC  BUY! 
MD3   2  Double  sided  drives     $1165 
MD3  +  MDT50  Terminal  1499 

MD3  +  MDT50  +  MP100  Printer    1932 

MD11  has  10Mb  HARD  DISK+1DSDD  flpy 
and  128K  RAM  and  CPM  3+       $1695 

ABOVE  PACKAGES  INCLUDE  ALL  CABLES 


DECISION  1 


SingleUser=FREE  CPM, Microsoft Basic. 
S-100,  IEEE  696,  14-slot,  4  MHz  Z80 
Realtime  clock, Interrupts,  3  Serial 
S.1  parallel  port,64K  RAM  expandable 
to    1    Megabyte 

D100  $1712 

D120  =  D100  +  DSDD  5  1/4"  +  10Mb  HD 
+Wordstar,  Correct-It,  LogiCalc, 
BaZic,  Personal  Pearl,  and  Quest 
Bookkeeper  Software  3538 

Multiuser  =   Hardware   S.   Software   as 
D120  W/256K   RAM  S.  Memory   Protect 
+   Micronix  Operating  System  runs 
16    programs    simultaneously! 
D200    w/10  Mb   DMA   Hard    Disk  3889 

D210  w/16  Mb   DMA  Hard   Disk  4240 

D220  =  D210  W/512K  RAM  S,  6  Serial  S, 
2  Parallel  ports.  A  6-user  system, 
can  be   upgraded    for   15   users.      5293 


MORROW  DISK  DRIVES 

Complete  systems  include  S-100  con- 
troller, power  supply,  cabinet,  &  fan. 
CPM  &  Basic  80. 

Add  Drives  include  power  supply,  cabi- 
net &  fan. 


System 

5  1/4"  Win.   10Mb   $1572 

5  1/4"  Win.   15Mb   1713 

8"Winchester  10Mb   2625 

"Winchester  20Mb    3187 


Add 

Drive 

$1081 

1362 

2134 

2766 


MORROW  8"FLOPPY  DISK  DRIVES  w/DMA 

One  1  sided  $  870       $  576 

One  2  sided  1081         800 

Two  1  sided  1418        1011 

Two  2  sided  1839        1432 


APPLE,  IBM  OR  MORROW,  WHICH  IS  BEST?  FREE  BROCHURE! 


Call  for  latest  prices  &  availability 


AMERICAN 


Factory  Guarantees 


We  Beat  Prices 


.SQUARE 


919-889-4577 

Circle  22  on  inquiry  card. 


4167KivettDr 


COMPUTERS 


Jamestown  N.C.  27282 


919-883-1105 

BYTE  December  1983 


83 


they  cost  over  $2000  for  the  pair. 

Things  sure  change.  A  recent  BYTE 
has  a  number  of  ads  for  two  Siemens 
8-inch  single-sided  double-density 
drives,  with  power  supply  and 
cabinet,  for  less  than  $700. 

I  have  no  personal  experience  with 
these  Siemens  drives,  but  Barry 
Workman  used  them  for  Ralph,  his 
Lobo  Max-80,  and  has  had  no  prob- 
lems after  six  months  of  hard  use. 

I  previously  mentioned  these 
drives,  and  we've  had  a  number  of 
letters  asking  how  to  configure  the 
drives  properly.  I  asked  Barry  to  write 
up  how  he  does  it.  The  following  is 
a  paraphrase  of  his  reply. 

First,  the  Siemens  FDD  100-8  drives 
have  to  be  configured.  Drive  A  is  0, 
and  drive  B  is  1.  This  is  done  with 
"U"  jumpers  on  the  PC  board  on  the 
drive.  Put  the  jumper  on  the  selected 
pin,  and  be  sure  it's  securely  fastened 
to  both  pins.  These  things  aren't  too 
strong,  and  can  easily  be  bent.  If  you 
have  a  wire-wrapping  tool,  use  that. 
If  you  get  "Select  Error,"  your  jumper 
may  not  be  making  proper  contact. 

Check  the  PC  board  carefully. 
There  is  another  jumper  on  some  of 
these  drives  that  designates  them  as 
hard-sector  drives.  This  will  not  be  on 
all  drives,  only  some  of  them.  If  the 
selector  is  hard-wired,  it  will  be  hard- 
wired for  soft-sectored  disks.  If  it  has 
the  jumper,  it  will  probably  be  set  for 
hard  sector.  Make  certain  the  sector- 
ing is  what  you  want.  If  you  don't 
know  what  this  means,  you  probably 
want  soft  sectoring;  almost  everyone 
does. 

There  is  a  terminating  resistor  on  the 
board.  It  looks  like  a  blue  integrated- 
circuit  chip  (the  only  blue  one  on  the 
whole  board).  Remove  the  terminat- 
ing resistor  from  one  of  the  boards; 
leave  it  in  place  on  the  other.  It's 
usual  to  leave  the  resistor  in  place  on 
drive  1  (B),  or  the  last  one  in  the  line 
if  you  have  more  than  two. 

Now  mount  the  drives  in  the 
cabinet  and  plug  in  the  power  cables. 
Turn  on  the  power.  Both  drive 
motors  and  the  cooling  fan  should 
come  on.  If  not,  check  the  power- 
supply  fuses,  then  your  connections. 
Do  not  -work  on  any  component  when  the 
power  is  on. 

The  FDD  100-8  uses  a  50-pin  edge- 


card  connector.  The  #1  pin  is  closest 
to  the  slot  cut  into  the  connector 
board.  The  ribbon  cable's  #1  pin  is 
closest  to  the  stripe  on  the  cable,  if 
you  have  a  standard  cable. 

Use  the  data  cable  to  connect  the 
drives  to  the  computer,  and  turn  on 
the  drives,  but  do  not  turn  on  the 
computer.  Take  a  blank  disk  and  in- 
sert it  into  drive  A,  and  close  the 
door.  The  red  LED  should  not  go  on. 
Do  the  same  thing  with  the  B  drive. 

If  the  red  LED  on  the  disk  drive  is 
on,  it  means  the  data  cable  is  con- 
nected upside  down.  This  is  a  lot 
easier  to  do  than  you'd  think.  Con- 
necting the  cable  upside  down  can  be 
fatal  to  disks  if  the  computer  is  try- 
ing to  read. 

Now  that  you  have  the  cable  con- 
nected properly,  turn  on  the  com- 
puter, insert  the  system  disk,  and 
make  a  copy  of  your  system  master. 

Troubles 

Barry  Workman  goes  on  to  say,  "If 
you  have  been  running  for  some 
time,  and  you  begin  to  get  bad  sec- 
tor error  messages,  open  up  the 
cabinet  and  see  if  the  stepper  motor 
is  catching  on  anything.  I  had  one 
drive  that  started  to  do  this  with 
greater  regularity  than  Ex-Lax.  What 
was  happening  was  that  the  stop  was 
hanging  the  head  at  about  track  1  or 
2,  and  the  computer  was  trying  to 
find  track  0  information  there. 
"If  the  drives  are  still  under  warran- 
ty, don't  muck  with  them,  take  'em 
back.  If  you  have  to  work  on  them 
yourself,  look  for  burrs  on  the  worm 
gear.  Also  look  to  see  if  the  lubricant 
has  got  sticky. 

"The  FDD  100-8s  are  sound  drives, 
and  I'm  not  afraid  to  recommend 
them  to  anyone  trying  to  get  a  system 
running  at  low  cost.  Because  of  their 
low  cost,  don't  buy  two  drives,  buy 
three.  If  you  have  problems  with  one, 
you  can  swap  out  while  you  have 
repairs  made.  Anyone  who  can 
repair  Shugart  drives  ought  to  be  able 
to  work  on  Siemens." 

Barry  has  put  together  a  two-page 
tattle  sheet  about  Siemens  drives,  in- 
cluding tips  on  maintenance.  He  also 
includes  a  diagram  showing  the  loca- 
tion of  the  critical  jumpers.  This  is 
available  for  $1,  and  he'd  appreciate 


a  stamped,  self-addressed  envelope 
since  it  costs  more  than  a  dollar  in 
employee  time  to  put  these  out.  The 
above  was  cribbed  from  his  tip  sheet. 

And  Again  the  Epson 

After  my  evaluation  of  the  Epson 
QX-10  with  Rising  Star's  Valdocs  soft- 
ware appeared  in  the  August  BYTE, 
I  received  a  letter  from  Steve  Irving, 
Software  Development  Manager  for 
Epson  America.  After  some  conver- 
sation, he  sent  out  the  standard  Ep- 
son keyboard  and  CP/M  software 
package. 

That  works  a  lot  better,  but,  alas, 
my  beta-test  QX-10  had  trouble  with 
the  B:  drive.  It  seems  to  be  an  inter- 
mittent hardware  problem.  Diagnosis 
was  complicated  by  CP  + ,  which  Ep- 
son puts  onto  the  standard  CP/M 
master  it  furnishes.  When  you  boot 
up,  you  get  CP+  whether  you  like  it 
or  not. 

CP+  is  a  shell  around  CP/M.  It's 
supposed  to  protect  you  from  the 
horrors  of  having  to  learn  PIP  A:  =  B: 
and  the  like.  Steve  Irving  says  it's  in- 
tended to  allow  naive  users  to  have 
an  instantly  rewarding  experience; 
they  can  turn  on  the  machine  and  do 
something  useful.  To  quote  Steve, 
"Whatever  phobia  can  be  ascribed  to 
turning  on  your  first  computer  and 
staring  "A>"  in  the  face,  I  experi- 
enced several  years  ago.  Consequent- 
ly I  wanted  to  find  a  way  for  Epson's 
first-time  users  to  avoid  this  shock." 

CP+  is  menu-driven,  and  certain- 
ly is  easier  to  use  than  CP/M  if  you've 
never  had  much  to  do  with  com- 
puters, but  it's  really  slow,  about  as 
slow  as  Valdocs.  In  fact,  CP+  is  guar- 
anteed to  drive  experienced  CP/M 
users  crazy.  It's  especially  troubling 
when  you  first  get  it,  because  it  must 
be  "unlocked"  through  a  fairly  com- 
plicated series  of  moves  I  wasn't 
prepared  to  make.  This  is  to  prevent 
users  from  accidentally  erasing  or 
altering  files.  It  also  prevented  me 
from  copying  the  system  disk. 

Given  the  intermittent  hardware 
problem,  I  almost  went  nuts  trying  to 
make  a  copy  of  the  master  disk.  PIP 
*  •  *lr]  (lrl  causes  PIP  to  copy  "hid- 
den" system  files  as  well  as  visible 
directory  files)  worked  just  fine,  but 
Epson  hadn't  provided  SYSGEN,  so 


84       December  1983  ©  BYTE  Publications  Inc. 


GenTech 


HOLIDAY 
SPECIALS 

LOTUS  123 SCall 

64K  RAM  for  IBM $55 

CABLES  FOR  ANY  HARDWARES 

4FT  PARALLEL $29 

4FT  SERIAL $32 

Microsoft  Premium  pack $449 

NEC  Spinwriters  ALL  Models $Call 

OTRONA  ATTACHE $2595 

BASIS  108 128K  CP/M  3.0 $1999 

PROWRITER  I $369 

PROWRITERII $659 

EPSON  FX-100 $725 

RANA  ELITE  I $245 

RANA  ELITE  II $380 

RANA  1000  (FOR  ATARI) $309 

BUFFERED  GRAPPLER 

16K $179 

32K $199 

64K $239 

MULTIPLAN  IBM,  Apple  ll/lle $169 

IBM  PC  DSDD  Drive 

RANA $299 

QUENTIN $275 

FOURTH  DIMENSION $275 

LOGO 

Terrapin $119 

Krell $85 


CUSTOMER  SERVICE  &  TECH.  SUPPORT  I  FOR  APPLE  ll/lle,  Franklin  Ace 


COMPUTERS 


FRANKLIN 

ACE  1000  w/color $799 

ACE  PRO  System 

ACE  1000  w/color,  ACE  10  Drive, 
BO-Column  Card,  ACE  Writer  II, 
ACE  Calc  (80-Col.  Spread  Sheet) .  .    $1295 

ACE  1200  (128K,  Dual  Processor, 
1  Drive,  80-Col.  CBASIC, 

CP/M  &  DOS SCall 

ACE  Office  Managemeut  System 

ACE  1200  w/2  Drives,  I/O  Card, 

WordStar,  MailMerge,  ACE  Calc  .  .  .    SCall 


401-273-2420 


Ask  for  New  Catalog. 


ORDERS  ONLY 


800-843-4302 

150  Broadway,  Suite  2212,  N.Y.  NY  11038 

Money  Order,  Cashier's  Check,  Personal  Check, 
C.O.D.  Honored.  Add  1%  on  Credit  Card. 


COLUMBIA 

128K  RAM,  Dual  DSDD  (640K)  Drives, 
Fully  IBM  Compatible 

w/Superpack $2649 

128K  RAM,  10  MB  Hard  disk 

w/Superpack $3950 

Portable  VP  w/Superpack SCall 

COMPUPRO SCall 

CORONA  PC  &  Portable  PC SCall 


EAGLE 

PC -2 128K  RAM  w/2  Drives 

(640K) SCall 

PC-XL  128K  RAM  1  Floppy, 

10  MB  Hard    SCall 

CO-POWER  BOARD 

IBM  Compatible  128K  OR  25GK 
W/MS-DOS&CP/M86 SCall 

MORROW  DESIGNS 

MD2  64K,  2  SSDD  Drives,  WordStar, 
LogiCalc,  Coirectlt.  Personal  Pearl .  .   SCall 
MliS  64K,  2  DSDD  Drives,  Above 
Software  PLUS  QUEST  Accounting 

Package SCall 

MD11 128K,  400K  DR,  2  Serial, 

1  Parallel SCall 

DECISION  Series  D200,  D210,  D220 .  .   SCall 
Mulii  User  Decision  Series SCall 

PIED  PIPER $995 

SANYO  MBC  550 SCall 

BAUSCH  &  LOMB 

DMP  40 $879 

DMP  29  (8  COLOR  11x17  PAPER)  .  .    $1995 
DMP  41  (SINGLE  PEN  22x17  INCH) .    $2599 

3M  SSDD  Diskette S24 

3M  DSDD  Diskette SCall 

DYSAN  SSDD $37 

DYSAN  DSDD SCall 

Fourth  Dimension  Super  Drive  ....   $219 

80-Col.  W/64K  (He  Only) $189 

16K  RAM $49 

ALS  CP/M  Card $289 

ALS  Dispatcher $109 

Microsoft  SoltCard $225 

6rappler+ $119 

Graphitti $95 

Pkaso  card $129 

IS  Pipeline $Call 

Microtek  Dumpling  GX $99 

Microtek  Dumpling  16(16K) $149 

EPD  Surge  Protectors SCall 

AST  RESEARCH  INC. 

MEGA  PLUS 

64K  w/Serial  &  Clock/Cal $279 

128K  $379, 192K  $449,  256KS489 


64K  w/Ser,  Par  &  Clock $379 

128K  $439, 192K  $499,  256K  $549 

MEGA  PAK  256K  Module $289 

COMBO  PLUS 

64K  w/Serial  &  Parallel $279 

128K$369,192K$419,  256K  $469 

I/O  PLUS $129 

Serial  $39,  Parallel  $39,  Game  $39 

QUADRAM 

QUARDBOARD 

64K $269 

256K $419 

512+  EXPANSION  BOARD 

Quad  512+(64K) $219 

Quad  512+  25BK) $399 

Quad  512+J512K) 5639 

QUADLINK $489 

MICROFAZER 

P/P  (Parallel/Parallel) 

8K  $125,  64K  $199, 12BK  $309 

256K  $589,  512K  $899 

S/P,  P/S,  S/S 

8K  $145, 16K  $165,  32K  $195,  64K  $229 

9V  Power  Supply $16.99 


HARD  DISK 


I'OMIIEX 

COMFILER  10  MB  FOR  QX-10  . 


CORVUS 

6  MB   .  . 
10MB.  . 
20MB.  . 
XCOMP 
10  MB 
16  MB  .  . 


$1895 
$2695 
$3495 

$1895 
$2095 


DAVONG 

5  MB  .  .  . 
10MB.  .  . 
21  MB .  .  . 
QCS 

10  MB  .  .  . 
Tall  Grass 


$1995 

.  SCall 
$1650 
$2495 

.  SCall 
.  SCall 


DOT  MATRIX  PRINTERS 


COMREX 

COMRITER  I  (P  or  S) $799 

COMRITER  II  Parallel $479 

COMRITER  II  Ser  (5K) $509 

DAISYWRITER 

2000  EXP  (48K  BUFFER) $1019 

JUKI  (18  CPS 15") $525 

NEC  SPINWRITER SCall 

QUME  SPRINT  11/40 $1345 

SILVER  REED 

EXP  550P  .  .  $639  EXP  550S  .  .  .$679 
EXP  500P  .  .  $439  EXP  500S  .  .  .  $469 
TRANSTAR  T315,  T120,  T130  &  T140  .   SCall 


AMDEK 

300G SCall     300A SCall 

COLOR  I.  .  .   SCall     COLOR  III  .  .  .  $359 

COMREX SCall 

QUADRAM 
QUADCHROME(RGBFORIBM).  .  .  .   $489 

TAXAN 

RGB  VISION  I $275 

WITH  APPLE  II+  CABLE  &  INTERFACE  S345 

RGB  INTERFACE  for  Apple  lie SCall 

RGB  VISION  III $519 

KG  12N  (12"  green) §125 

KG  12N-UY  (12"  amber) $135 

USI  PI-1  (9"  green) $79 


EPSON 

RX-80 $299 

MX-BOF/TIII $419 

MX-100 $599 

FX-BO $535 

STAR  MICRONICS 

GEMINI  10X $299 

GEMINI  15/15X SCall 

OKIDATA 

MICROLINE  92 $449 

MICROLINE  93 $729 

MICROLINE  84  P $979 

C-ITOH 

PROWRITER  I $369 

PROWRITER  II $659 

PROWRITER  8600  BP $995 

MANNESMANN  TALLY 

MT160L  (160  CPS) S599 

MT 180L  (15°  Carriage) SCall 

INFO  RUNNER  RITEMAN SCall 

TOSHIBA  P1350 SCall 


LETTER-QUALITY  PRINTERS 


Freedom  100  (11 FTN  Key  green) 
Visual  50  Detachable  KYBD  .  .  . 

Televideo910+ 

Televideo  925 

Televideo950 


$499 
S5B9 
$565 
$725 
$945 


HM 


ANCHOR 

MARK  I  .  .  .  SCall  MARK  VIII  . 
HAYES 

MICROMODEMII 

SMARTMODEM  (300  BAUD) 

SMARTMODEM  (1200  BAUD)  .  .  . 
SMARTMODEM  1200B  for  IBM  .  . 
SMARTCOM  II  (TERMINAL  PROG) 
NOVATION 

CAT  300  BAUD  Acoustic 

D-CAT  300  BAUD  Direct 

J-CAT  300 

APPLE  CAT  II 

212  APPLE  CAT  II 

103  SMART  CAT 

103/212  SMART  CAT 


SSM 

300  BAUD  MODEM  CARD 

1200  BAUD  MODEM  CARD 

TRANSEND 1/2/3     $69/$109/$209 

US  ROBOTICS 

PASSWORD 


VEN-TEL 

wsnm 


SCall 

$275 
$209 
$509 
$439 
.  $89 

$144 
$155 
$109 
$269 
$575 
$179 
$419 

$239 
$529 


SCall 
SCall 


C-ITOH 

F-10  STARWRITER $1169 

F-10  PRINTMASTER $1589 


FOR  IBM  PC  SOFTWARE 

IUS  A/R  A/P  G/L  l/C  O/E 

ANY  THREE 

FOR  DEC  RAINBOW  AND  APPLE  III 

PEATREE  G/L  A/R  A/P  l/C 

PAYROLL 


$389 
$975 


$499  I 


Circle  198  on  inquiry  card. 


I  couldn't  make  a  new  master  that 
way.  (It  turns  out  SYSGEN  is  buried 
in  the  Epson  Copydisk  utility 
program.) 

You  can,  with  work,  get  past  CP  + 
to  regular  CP/M.  I'm  also  told  that  in 
the  "demo"  or  "locked"  mode  "the 
new  user  is  led  through  a  complete 
tutorial  of  CP  +  ,  which  includes  a 
rather  painless  introduction  to  the 
operating  system."  After  that  CP+  is 
unlocked. 

I  haven't  tried  that  yet,  because  I 
don't  have  Using  CP/M-80  with  the 
QX-10.  This  is  normally  supplied,  but 
somehow  got  left  out  of  the  package 
sent  to  me.  Once  I  have  that,  and 
stable  hardware,  I'll  have  John  Can- 
ny the  CP+  tutorial. 

Irving  says,  "I  hope  you  will  agree 
that  among  the  options  of  requiring 
the  novice  user  to  install  the  auto 
boot  feature  to  get  to  CP+  or  requir- 
ing the  experienced  user  to  disable  it, 
the  latter  is  preferred." 

I  do  agree  with  that;  but  I'd  like  it 
even  better  if  Epson  included  an  ad- 
ditional disk,  plainly  marked  "Stan- 
dard CP/M;  not  for  the  novice  user." 


That  disk  could  have  standard  COPY, 
and  PIP,  and  SYSGEN,  and 
MOVCPM  and  DDT  and  ED  and 
STAT  and  all  the  other  stuff  CP/M 
users  have  come  to  expect.  It  could 
also  have  the  source  code  to  the  Ep- 
son BIOS  (basic  input/output  sys- 
tem). It  wouldn't  cost  much  to  pro- 
vide, and  it  sure  would  make  it  easier 
for  people  who  know  CP/M. 

I  think  Epson  got  so  involved  with 
making  the  QX-10  user-friendly  to  in- 
experienced people  that  it  compro- 
mised the  machine's  ultimate  useful- 
ness. This  is  a  pity,  because  it's  such 
a  nice  machine.  There  are  some  ex- 
cellent features  to  Epson  CP/M.  The 
operating  system  catches  many 
BDOS  (basic  disk  operating  system) 
errors  and  deals  with  them.  For  ex- 
ample, my  hardware  problem  mani- 
fests itself  with  a  "Select  Error," 
meaning  that  the  hardware  some- 
times signals  that  the  disk-drive  door 
isn't  closed  when  in  fact  it  is.  Epson 
sends  the  message  "Drive  Not 
Ready,"  and  gives  the  opportunity  to 
retry.  A  couple  of  retries  fixes  the 
problem.  This  sure  beats  heck  out  of 


some  systems  that  can't  recover  from 
any  error.  (Epson  is  taking  care  of  my 
hardware  problem,  too.  1  had  a  very 
early  beta-test  machine;  it's  swapping 
for  a  later  production  model.) 

In  any  event,  the  little  machine  is 
as  fast  as  any  5 Vi -inch-drive  machine 
I've  seen.  It  also  has  a  type-ahead 
buffer;  if  you  get  angry  and  hit 
Control-C  10  times,  be  prepared  to 
see  it  execute  10  warm  boots!  This  is 
a  feature  that  takes  getting  used  to. 
(It  can  also  be  disabled.) 

Some  impressions:  first,  the  Epson 
standard  keyboard  isn't  laid  out  the 
way  I  like  keyboards.  The  ":"  is 
lowercase,  quotation  marks  are 
capital  numbers,  and  in  fact  it's  a 
Teletype  keyboard.  This  seems  odd, 
since  the  people  who  like  this  as  op- 
posed to  a  Selectric  layout  tend  to  be 
hackers— but  the  QX-10  is  most  as- 
suredly not  intended  for  hackers,  else 
Epson  would  hardly  have  put  the 
CP+  shell  around  CP/M! 

The  QX-10  has  a  completely  recon- 

figurable  keyboard,   though,   and  1 

suppose  the  key  tops  are  standard  so 

that  you  could,  with  some  effort,  set 

Text  continued  on  paae  91 


polish  V 


our 


WordStar  »^ 


MagicPrint 

MagicBind 


MagicPrint  makes  CP/.M-based  word 
processors  more  powerful  with  over 
60   functions,   including1: 

*  Type-set  quality  printouts 

in  true   proportional   spacing 

*  Text  screening   with   page   break 
display;   "widow/orphaning" 

*  Flexible   page  heading/footing 

*  Footnoting;   column  printing 

*  Kerning  (ffl,   ce);   micro-centering 


MagicBind  has  all   the  functions   of 
MagicPrint,   plus: 

*  File  merging  with  record  selection 

*  Automatic   numbering  of  chapters, 
paragraphs  and  articles 

*  Printing  personalized  form  letters, 
labels,  bibliographies 

*  Generating  customized  wills,  con- 
tracts and   other  documents 

*  Automatic  data   file   verification 


MagicPrint  has  added  major  enhancements  since  reviews  in  Creative 
Computing  (6/83)  and  Interface  Age  (8/83).  Not  all  proportional  spacing 
or  footnoting  is  created  equal.  Our  software  produces  image-making 
handsome  documents — as  if  crafted  by  a  professional  typesetter  (without 
greasing  the  hands). 
Requires    48K   RAM    minimum,   CP/M^-based   text   editing  program,  and  a 

Diablo-compatible  daisywheel   printer  or  a   NEC  Spinwriter? 
Watch  for  our   forthcoming  Magiclndex.™   MagicLink/"  MagicEditor" 
To  order,   you  must  specify  disk  format/computer  model  and   the   correct 
version:    the   WordStar   Version  for   WordStar"'    users,   or   the  Standard 
Version  if  you   use  standard  ASCII   editors    including    Electric    Pencil? 
Magic  Wand,™  Mince?  P/Mate?  and  Word  Master.1" 

Price:  MagicPrint   S195;   MagicBind   $250;   Magiclndex  $150.     NT  residents 
Add  sales  tax.   MC/VISA  accepted   (specify  expir.   date). 
For  COD/credit  card  orders  only,   call  now  24-hour  toll  free  number: 
1-800-824-7888   (and  ask  for  Operator   53)   in   48  States,   or 
in  Hawaii   and  Alaska,   call    1-800-824-7919  (ask  for  Operator  53) 
For  further   information,  ask  vour   local  dealer,   or   contact: 
Computer   EdiType  Systems,  "509  Cathedral  Pkwy    10A,   NY,  NY  10025 
(212)    222-8148  OEM/dealer  inquiries   invited. 


How  can  your  microcomputer  talk 

to  an  IBM  mainframe? 

CLEO. 


The  com        Rations   I 
features  of  tfll  CLEO-    M  ^        i 

3270  Software  packag#l 
allows  your  microproces- 
sor to  emulate  a  cluster 
of  IBM  terminal  devices. 
The  CLEO  software  provides  the  cluster  emulation  and 
makes  the  ASCII  devices  look  like  an  IBM  3278  CRT  and 
3287  printer. 

If  your  IBM  mainframe  doesn't  support  remote  3270 
clusters,  you  need  remote  batch  communications. 
CLEO-3780  Software  is  your  answer. 

For  full  details  contact  Phone  1,  Inc..  461  North 
Mulford  Road,  Rockford,  IL  61107:  phone  (815) 
397-8110. 


CLECM= 


86      December  1983  ©  BYTE  Publications  Inc. 


Circle  483  on  inquiry  card. 


Circle  345  on  inquiry  card. 


Compatible 


IBMPC 

Compatible 


Compatible 


•  CROMEMCO  • 

Introducing  the  C-10MP  Package.  This  new  sys- 
tem couples  the  popular  C-10  hardware  and 
software  developed  by  Cromemco  with  the 
most  popular  software  offered  by  MicroPro. 

Word  Star  -  Info  Star  -  Calc  Star  -  Mail  Merge 

List  Price  $2195  Our  Low  Price  $1975 

—  Other  Cromemco  Systems  from 

Mini  Micro  Mart  — 

C-10  Super  Pack $1599 

CS-1  with  Z-80A,  64KZ,  2DS/DD  5  'At  Drives  3389 
CS-1  with  DPU,  256KZ,  2DS/DD  5 V*  Drives  4239 
CS-1  HD  with  DPU,  256KZ,  21  MB  hard  disc  6789 

We  also  carry  the  entire  Cromemco  line  of  S-100 

board  level  products  and  software 

Cromex $499  CDOS $79 


•  EAGLE  PC  • 

Simply,  a  better  PC!  128k  RAM  (expandable  to 
512  on  the  main  CPU  board),  DS/DD  320k  disc 
drives,  serial  ports,  1  parallel  port,  MS-DOS, 
Eagle  Calc  and  Eagle  writer  included.  A  porta- 
ble version  will  be  available  soon. 


•  COLUMBIA  VP  PORTABLE    • 

Featuring  IBM-PC  compatability  teamed  with 
the  most  comprehensive  software  package  in 
the  industry.  Includes  128k  RAM,  2  5'A.  320k 
drives,  and  a  9  inch  80x25  display. 


•  SANYO  MBC550  • 

Not  only  is  the  Sanyo  MBC550  priced  less  than 
one-third  that  of  a  comparably  equipped  IBM- 
PC.  It  is  also  less  expensive  than  most  8  bit 
computer  packages.  Includes  a  160k  drive, 
128k  RAM,  M5-DOS,  Word  Star  and  Calc  Star. 


•  MORROW  DESIGNS  • 

Micro  Decision  w/terminal  &  software 

MD2  —  2  drives Call 

MD3  —  2  DD  drives Call 

MD1 1  —  1  floppy  &  10  MB  Hard  disc Call 

•  ZENITH  Z  100  • 

ZF-100-21 $2399 

ZF-110-22 2889 

ZF-120-22 2959 


•  PRINTERS  • 

RX80 
RX80F/T 

399°° 
.  .Call 

Epson 

FX80 
FX100 

Call 

.73900 

82A 

83A 

39900 
.68900 

Okidata 

92 

93 

499 
. . .749 

Gemini  10X 
Gemini  15. 

Starmicronics 
.  .299                    Stx-80 
..499                    New  Delta. 

179 
. .  .Call 

620 

99800 

Diablo 

630R-155  . 

..1849 

3510 

3530 
3550 

1599 

Call 

.  .Call 

NEC 

7710 
7730 
7750 

.  .1999 

Call 

. .  .Call 

11/40 

.1410 

Qume 

11/55 

..1599 

Exp  550  ..  . 

Silver  Reed 
.699°°                    Exp  500.. 

.499°° 

We  also  carry  Alphacom,  Anadex,  C.ITOH, 
Daisywriter,  IDS,  Mannesman-Tally,  Smith- 
Corona,  Texas  Instruments,  and  Transtar 
printers.  We  have  cables,  printwheels,  ribbons, 
diskettes,  surge  protectors,  and  other  accesso- 
ries for  your  system,  in  stock  at  outstanding 
prices. 

•  TERMINALS  • 


Televideo  Esprite  Systems 

$499  Esprit 499 

61 9  Esprit  II 549 

.739  Esprit  III 669 


910 

914 

924 

925 749    Esprit  III  (color)  . .  .Call 

950 945    Exec  10/102 Call 


970 

Wyse 

WY-50 

WY-100 

WY-200 1095    ADM22 

WY-300 Call    ADM36 


1099    Exec  10/25 Call 

LearSeagler 

.Call    ADM3A 535 

.845    ADM11 589 

595 

999 


Zenith  Z-29   $699       ZT-10   $429       ZT11    $499 


•  IBM-PC  BOARDS  • 

Amdek  MAI  Graphics  Board $499.00 

AST  Research  I/O  Plus $1 39.00 

AST  Research  3270  Bisync  Emulator Call 

Baby  BlueCP/M  Board 499.00 

CCS  1 32  Column  Super  Vision  Board Call 

Plantronics  Color  Plus  Board 419.00 

Quadram  Quadboard  64K 285.00 

Quadram  Quadlink  Board 549.00 

64K  RAM  Chip  kits 79.00 

We  also  carry  Microsoft,  Tecmar,  and  Vista 
boards  for  the  IBM-PC. 

•  S-100  BOARDS  • 

Advanced  Digital  Super  6/6mhz  Board  .$759.00 

Advanced  Digital  CP/M  3.0 350.00 

CompuProCPU-Z6mhz2-80 249.00 

CompuPro  CPU-8085/88 359.00 

We  also  carry  S-100  boards  from  California 
Computers  Systems,  Dual  Systems,  Memory 
Merchants,  North  Star,  Scion,  Systems  Group 
and  many  more. 

•  DISC  DRIVES  • 

Rana  Elite  I  w/controller  (Apple  II) $359.00 

Rana  Elite  II  w/controller  (Apple  II) 529.00 

Rana  Elite  III  w/controller  (Apple  II) 649.00 

Rana  1000  (for  Atari) 359.00 

TandonTMl  00-2  Drives Call 

Tandon  TM-55-2  1/2  Height  Drives Call 

Shugart  8"  SS  Drives 350.00 

Shugart  8"  DS  Drives 450.00 

Corvus  6MB  Hard  Disc 1869.00 

Corvus  Mirror  Back-up 639.00 

•  MODEMS  • 


D.C.  Hayes 
Smartmodem  300  .Call 
Smartmodem 

1200 529.00 

Smartmodem 

1200B 499.00 

Signalman  Mk  II  .79.00 
U.S.  Robotics 
Password 359.00 


Amdek 

300G 139 

300A 159 

Color  1 299 

Color  II 449 

Color  III 385 


Zenith 

12312in.Gr 118 

12212in.  Amber  ..145 
131Med.Res.RGB319 
135  High  Res.  RGB  549 


MONITORS  • 

BMC 
12AUWGreen 85 


Novation 

D-Cat 155.00 

J-Cat 110.00 

Apple  Cat  II.... 279.00 
103Smartcat  ..199.00 
212Smartcat  ..429.00 
212Autocat Call 


NEC 
JC-1203DH 

High  Res.  Color. .  .Call 
JB-123IM  Green  ..115 


We  also  carry  monitors  from  Panasonic,  Princ- 
ton  Graphics,  Saleata,  and  Taxan. 


MasterCard  and  Visa  Accepted 


943  W.  Genesee  St.  Box  2991  Syracuse,  N.Y;  13220 


Separate  specialized  sales  staff  for 
personal  computer  products 

ersonal 
omputcr 


y  j  term 

P.O.  Box3126 
Syracuse.  N.Y.  13220 


(315)478-6800 


Circle  302  on  inquiry  card. 


BYTE  December  1983 


UndoWindows* 

New  Microsoft  Word.  It  makes  your  IBM 
Personal  Computer  think  its  better  than  a  $10,000 
word  processor 

With  Microsoft  Word,  what  you  see  on  the  screen  is 
what  you  get  on  the  paper  So  its  easy  to  spot  mistakes. 
Boldface,  underline,  and  italics  look  like  this, 
not  this:  A  Bboldface  A  B,  A  Sunderline  A  S,  A  Iitalics  A  L 

And,  when  you  make  changes,  paragraphs  are 
automatically  reformatted.  Flush  right,  flush  left, 
centered  or  justified.  It  even  gives  you  several  columns 
on  a  page,  like  a  newspaper. 

Word  forgives  and  doesn't  forget 

There's  an  "uhoh"  command  called  Undo.  Make 
a  mistake?  Or  just  want  to  experiment?  Hit  Undo. 


Microsoft  is  a  registered  trademark  and 

MS  is  a  trademark  of  Microsoft  Corporation. 


Mouse*  Finally* 

Word  undoes  your  last  change  and  remembers  things 
the  way  they  were. 

Word  does  windows.  Up  to  eight,  to  be  exact. 
So  you  can  transfer  or  edit  between  eight  different 
documents.  Or  between  eight  different  pieces  of 
the  same  document. 

Word  travels  fast 

Word  has  a  Mouse,  a  handy  little  critter  that  lets 
you  move  copy,  select  commands  and  edit  faster 

than  you  can  say  "cheese." 

^  Wj^^^^^^^^Word  also  lets  you  create 

x^        ^^^^Bjj^^^y°ur  own  styk  ^ets,  so 

■P^^you  can  standardize  your  documents, 

memos,  files  and  letters. 

Its  not  surprising  that  Microsoft  has  a  way  with 
Word.  We  designed  the  MS™  DOS  operating  system  that 
tells  the  IBM®  PC  how  to  think.  And  we  pioneered 
the  first  microcomputer  BASIC,  the  language  spoken 
by  nine  out  of  ten  micros  worldwide. 

For  a  few  final  words,  call  1-800-426-9400 
(in  Washington  State  call  206-828-8088)  for  a  free 
Word  brochure  and  the  name    MICROSOFT 
of  your  nearest  Microsoft  dealer.  The  High  Perfo^ance  software  @ 


Introducing  Panasonic  Dot  Matrix  Printers.  The  high  quality  persona 
and  small  business  computer  printers  that  truly  live  up  to  your 
expectations. 

They  combine  correspondence-quality  performance,  compatibility 
and  high  resolution  graphics  capability.  Plus  the  quality  and  de- 
pendability that  comes  with  the  Panasonic  name. 

The  132-column  KX-P1160  prints  at  196  cps  Elite,  165  cps  Pica 
(half  speed  for  correspondence  quality).  Performance?  It's  yours 
with  a  high  resolution  16-pin  head,  and  single-sheet  front  feed  option 

Our  80-column  version  is  the  compact  KX-P1090  -  prints  at  96  cps 
Elite,  80  cps  Pica.  Both  models  feature  8-bit  parallel  and  optional 
RS-232C  interfaces.  Bidirectional,  logic  seeking  operation.  And  our 
seamless  ribbon  cartridge's  refresh  ink  reservoir,  for  consistent  print 
quality . . .  and  longer  ribbon  life. 

See  your  local  Panasonic  Peripherals  Dealer  today.  Or  call  the 
nearest  Panasonic  Information  Systems  sales  office:  Secaucus, 
NJ  -  (201)  348-5337;  Chicago,  IL  -  (312)  981-4824;  Dallas,  TX- 
(214)  258-6400;  Cypress,  CA-  (714)  895-7413;  Atlanta,  GA 
(404)  923-9700. 


Panasonic  Matrix  Printers. 
The  name  promises  quality. 
The  performance  delivers  it. 


Circle  494  on  inquiry  card. 
SEE  US  AT  COMDEX  SHOW  BOOTH  #4321 


Text  continued  from  page  86: 
the  keyboard  up  the  way  you'd  like 
it.  It  might  even  be  worth  the  trou- 
ble. The  Epson  is  really  a  nice  little 
machine,  and  with  that  wonderful 
memory-mapped  video  screen  you 
can  get  really  great  graphics,  half- 
tones, and  such  like.  I  really  like  the 
Epson's  display  and  character  set, 
and  it's  all  very  readable  (if  you  like 
a  green  screen).  Incidentally,  the 
standard  CP/M  (without  Valdocs)  Ep- 
son emulates  a  Televideo  920  ter- 
minal. However,  the  company  in- 
tends in  the  future  to  have  an  Epson 
QX-10  terminal  type,  "which  will  take 
full  advantage  of  all  the  available  keys 
and  display  attributes." 

Meanwhile,  all  the  applications 
software  I've  seen  for  the  Epson 
tends  to  be  Peachtree,  and  therein  lies 
a  problem.  The  Peachtext  editor  I 
have  presumes  that  you're  going  to 
use  the  HASCI  keyboard  that  usual- 
ly comes  with  the  Valdocs  option; 
there's  even  a  little  paper  template 
you  can  put  over  the  HASCI  function 
keys  to  show  what  their  functions  are 
in  Peachtext. 

HASCI  is  the  name  Rising  Star's 
Chris  Rutkowski  has  given  to  his 
special-design  keyboard.  The  HASCI 
keyboard  looks  a  lot  like  a  Selectric, 
and  it's  really  well  designed,  but  it 
lacks  some  significant  keys.  No 
Escape  key,  for  example.  Also,  the 
Control  key  is  set  down  below  the 
space  bar;  good  enough  for  word 
processing  since  the  Valdocs  software 
intended  to  be  used  with  the  HASCI 
keyboard  seldom  uses  control  char- 
acters, but  horrible  if  you  intend  to 
do  any  programming  on  your  Epson 
QX-Kl 

Peachtext,  incidentally,  is  the  word 
processor  once  known  as  Magic 
Wand.  It's  a  perfectly  adequate  text 
editor,  although  for  reasons  I've  given 
in  other  columns  it  will  never  be  my 
favorite. 

While  in  Peachtext  you  can  type  as 
fast  as  you  like,  and  you  won't  get 
ahead  of  the  computer's  ability  to  put 
the  letters  you  typed  onto  the  screen. 
Under  Valdocs  you  can  get  from  a 
couple  of  words  to  a  whole  sentence 
ahead  of  the  screen  display!  This  con- 
clusively proves  that  the  delay  is  in 
the  Valdocs  software,  not  in  the  QX-10 
hardware. 


My  impression  of  the  QX-10  is  that 
it's  a  fine  little  machine.  It  would  be 
a  lot  more  useful,  though,  if  instead 
of  being  so  concerned  for  user  friend- 
liness when  you  first  get  it,  Epson 
would  worry  more  about  utility  after 
you've  got  it.  A  disk  with  standard 
CP/M  would  help.  Adding  a  few  gen- 
eral utilities,  like  a  sorted  directory 
with  file  sizes  and  the  like,  would 
help  even  more.  (Barry  Workman  has 
already  put  his  various  utilities  into 
Epson  disk  format,  so  these  features 
are  available  if  you  want  them.) 


Agreed,  there's  a  lot  to  be  said  for 
a  shell  around  CP/M  to  help  people 
get  past  the  first  few  days.  You  pay 
a  pretty  hefty  price  in  operation 
speed,  but  perhaps  it's  worth  it— at 
first.  However,  most  users  will  soon 
prefer  to  learn  how  to  do  things 
faster;  there's  nothing  more  boring 
than  sitting  at  a  computer  whose 
screen  say  "Please  Wait"  for  half  a 
minute. 

Meanwhile:  I've  just  received  a  new 
revision  of  the  Valdocs  software.  Ris- 
ing Star  swears  it  fixes  most  of  the 


Wki 


(#*** 

*& 


<*n< 


DBF  £ 


SORT,  COMPRESS,  and  TRANSFORM 
dBASE  II"  DATA  FILES 


500  '000 

RECORDS  SORTED 


If  you  are  serious  about  dBASE  II,™ 
you  need  DBPlus.™  This  program 
runs  outside  of  dBASE  II,™  and  per- 
forms the  following  important 
functions  on  dBASE  II™data  files: 

•Sort 

•  Compress/Decompress 

•  Transform 

DBPlus™  is  designed  to  free  you 
from  the  chore  of  typing,  or 
memorizing  a  new  language.  In 
most  cases  all  you  have  to  do  is 
move  the  cursor  to  the  next  menu 
item  and  press  return! 

SORT 

DBPlus™  can  sort  a  data  file  up  to 
15  times  faster  than  dBASE  II™  on  a 
single  field;  32  fields  may  be  sorted 
in  a  single  pass,  and  each  additional 
field  requires  1%  more  sorting  time. 


COMPRESS/DECOMPRESS 

A  copy  of  any  dBASE  H™data  file, 
can  be  produced  which  is  only 
30%  to  40%  of  the  original  size. 

The  compressed  file  will  save 
you  transmission  time  and  phone 
costs,  when  you  send  a  data  file 
over  a  modem. 

Making  backup  copies  of  large 
data  files  can  use  up  many  floppy 
disks.  Compressed  files  will  save 
you  space  in  archival  storage. 
TRANSFORM 

You  can  now  modify  the  structure 
of  any  data  file,  by  adding,  deleting, 
and  modifying  fields,  without  any 
programming  knowledge. 

dBPlus™  can  also  create  a  new 
file  which  is  compatible  with 
WordStar/MailMerge.™ 

Now  retailing  for  $125. 
Manual  and  demo  available. 
Call  for  a  dealer  near  you. 

HumanSoft 

661  Massachusetts  Avenue 

Arlington,  Mass.  02174 

(617)  641-1880 

Dealer  and  distributor  inquiries  invited! 

dBASE  II  is  a  registered  trademark  of  AshtonTate,  Inc. 

WordStar/MailMergc  is  a  registered  trademark  of  MicroPro.  Inc. 

DBPlus  is  a  registered  trademark  of  HumanSoft 


Circle  218  on  inquiry  card. 


December  1983  ©  BYTE  Publications  Inc. 


91 


ESTABI  ISHED 


SYSTEM  81 6/ C  $6795 

SYSTEM  816/68K  $6795 

SYSTEM  816/10  CALL 
ALL  OF  THE  ABOVE  FULLY  ASM., 
TESTED,  &  BURNED-IN  W/ON-SITE 
XEROX  Service 

CPU-Z6MHz  $245 

SPU-Z  192K  RAM  $525 

CPU  68K  W/MMU, 

CP/M68K&MAP4th  $940 

INTERFACER3      Serial  $515 

RAM22  256K816A&T  $1395 
SIX  SLOT  MOTHER  BD  $99 


ncpi 


a  G0DB0UI  Alllliale 


ICB-10an  8  Channel  I/O 

Controller/Sensor  $197 

MORROW 

MD3  W/LIBERTY  TERMINAL 
&  TALLY  PRINTER  $1,899 

8"  SUBSYSTEM  /  S-100  BUS  W/1.2 
MEG.  FLPY,  CP/M,  DJDMA  $1,095 


wActrix 


CALL 


COMPLETE  PORTABLE 

NOW  W/IBM-PC  COMPATIBILITY 

AND  320K  MEMORY 


%>&ax 


Personal  Speech  System 


$285 


m  DIGITAL  RESEARCH 


CONCURRENT CP/M 

$265 

CP/M  PLUS 

$265 

"C"  COMPILER 

$450 

PASCAL  MT  +  86 

$450 

SPEED  PROG.  PKG. 

$189 

ACCESS  MNGR. 

$300 

DISPLAY  MNGR. 

$375 

PL/I 

$565 

Z<*  ADVANCED/ 
DIGITAL         I 
CORPORATION  I 


SUPERSIX  W/128K  RAM 
SUPERSLAVE  6  MHz/128K 


$800 
$595 


Cromemco  cio     $1495 


14425  North  79th  Street 
Scottsdale,  Arizona  85260 

TELEX:  16  5025  FTCC  SEC  PHX 

SALES 

800-528-3138 

TECHNICAL  602-991-7870 


s-toa 


S-100  BULLETIN  BOARD 

SAVE  1%  ON  MODEM  ORDERS 

300-1200  BAUD  24  HR.  ACCESS 

FOR  SUPER  DEALS,  FAST  ORDERS 

OR  TECH,  ASSIST,  CALL 

[BOS]  94B-1387 


S-100's  DUAL  EXTENDER 

©Hayes 

IBM-PC  1200B  MODEM 


$39 


$479 


GD 


US    ROBOTICS  INC." 


S-100  300/1200  $315 

PASSWORD  300/1200  W/S.W.        $369 
AUTO  DIAL212A  W/S.W.  $475 

BUS,,,,         ACKERMAN  DIGITAL 
PROMBLASTER  W/S.W.  $299 

KLUGEKIT  $135 


PC  MATE  by  PJ[g]flE3 


FOR 
I  IBM-PC 
1st  MATE  256K,  CLOCK, 

Plus  SERIA&  PARA  $434 

2nd  MATE  2  SERIAL/2 

PARA  I/O,  CLOCK/CAL  $229 

5  MEG.  CART 

WINCHESTER  $1495 

Lab  Quality  D/A  BDS  for  IBM-PC 
&  S-100  BUS 

UPS. 

400  WATT 

W/BATTERY 

$450 

GOOD  FOR  1  HR.  PWR.  FAILURE 

rfir\ 

MICRO        SYSTEMS  CORPORA! ION 

'1  |  ±  • " 


TRIPP  LITE 


CPZ  48000  SBC  $895 

CPS-6A64KSLAVE6MHz  $495 

256KMB  RAM  BD.                              $895 
FLOPPY  DISK  DRIVES 

ADD-ON  DRIVE  SYSTEM 
W/2  QUME  142 

5%  "DSDD  DRV  $475  | 

2  QUME  242  8"  DSDD  DRV. 

CABINET,  PWR,  SUP.,  CABLES, 

&FAN  W/FILTER  INCLD.  $1095 

842  8"  DSDD  $460 
242  8"  DSDD  $445 
142  5"  DSDD  $190  | 

IBM  has  recently  selected  the 

QUME  Drive  for  their  PC. 

100-2  5%  in.  DSDD 
$229., 


Qume 


I  and an 


FULL  DEALER  SUPPORT 

VISIT  OUR  SHOWROOM 

Hrs.  9:00AM  -  5:30PM  M-F 

Subject  to  Available  Quantities 

Prices  Quoted  Include 

Cash  Discounts 

Shipping  &  Insurance  Extra 

Circle  372  on  inquiry  card. 


bugs,  and  speeds  things  up  some- 
thing wonderful.  I'll  try  it  as  soon  as 
I'm  sure  the  hardware  is  working. 

I  also  got  a  new,  and  excellent, 
manual  for  the  FX-81  printer. 

My  bottom-line  advice  on  the  Ep- 
son is  that  if  you're  planning  on  get- 
ting a  computer  in  its  price  range,  do 
look  at  the  Epson.  You  might  like  it 
a  lot. 

However,  insist  on  a  thorough 
demonstration.  Make  them  copy 
disks,  copy  files,  format  stuff,  run  the 
text  editor,  and  in  general  do  all  the 
things  you're  buying  a  computer  for. 
Then  look  at  something  else,  and  see 
how  long  it  takes.  It's  awful  easy  to 
say  you'd  rather  have  ease  of  use  than 
speed,  but  most  people  find  they're 
not  willing  to  make  that  trade  forever. 

Kazango! 

Everyone  is  coming  up  with  power- 
ful new  machines.  Bill  Godbout  has 
prototype  S-100  computers  based  on 
the  iAPX286  chip,  68000-based  sys- 
tems multiply,  and  everywhere  you 
look  the  speed  and  capability  of 
microcomputers  soar  almost  without 
limit.  I'm  getting  afraid  to  make 
predictions:  sometimes  things  I 
predict  for  two  years  hence  happen 
before  my  words  get  into  print! 

Example:  this  afternoon  I  had  a  call 
from  Richard  Mateosian,  author  of 
the  excellent  Sybex  book  Inside  Basic 
Games  (reviewed  in  the  April  1983  col- 
umn). Mateosian  has  access  to  an  ex- 
perimental microcomputer  based  on 
the  16032  chip.  He  reports  using  my 
matrix  filler  and  multiplier  bench- 
mark: for  the  20  by  20  case  the  time 
was  well  under  a  second,  so  fast  that 
it's  not  really  possible  to  measure  it. 
I  asked  him  to  try  the  100  by  100  and 
time  that.  Meanwhile,  that's  fast. 

Shirley  and  Some 
Prognostications 

I've  known  for  more  than  a  year 
about  Bill  Godbout's  new  multiuser 
all-in-one  computer.  It  had  a  code 
name  of  "Shirley,"  and  Compupro  is 
having  trouble  finding  a  real  name 
for  it;  all  the  ones  come  up  with  so 
far  sound  hokey.  Doubtless  it  will 
end  up  being  something  official  and 
stuffy,  and  I'll  prefer  Shirley. 

Flash:  the  announcement  is  out; 


MVP-FORTH 

Stable  -  Transportable  -  Public  Domain  -  Tools 

You  need  two  primary  features  in  a  software  development  package  a 
stable  operating  system  and  the  ability  to  move  programs  easily  and 
quickly  to  a  variety  of  computers.  MVP-FORTH  gives  you  both  these 
features  and  many  extras.  This  public  domain  product  includes  an  editor, 
FORTH  assembler,  tools,  utilities  and  the  vocabulary  for  the  best  selling 
book  "Starting  FORTH".  The  Programmer's  Kit  provides  a  complete 
FORTH  for  a  number  of  computers.  Other  MVP-FORTH  products  will 
simplify  the  development  ol  your  applications. 

MVP  Books  -  A  Series 

D  Volume  1,  All  about  FORTH  by  Haydon.  MVP-FORTH 

glossary  with  cross  references  to  fig-FORTH,  Starting  FORTH 

and  FORTH-79  Standard.  2nd  Ed.  $25 

D  Volume  2,  MVP-FORTH  Assembly  Source  Code.  Includes 

CP/M®  ,  IBM-PC®  ,  and  APPLE®  listing  for  kernel  $20 

,£t*  □  Volume  3,  Floating  Point  Glossary  by  Springer  $1 0 

£*>  Q  Volume  4,  Expert  System  with  source  code  by  Park  $25 

£jt  D  Volume  5,  File  Management  System  with  interrupt  security  by 
Moreron  $25 

MVP-FORTH  Software  -  A  Transportable  FORTH 

□  MVP-FORTH  Programmer's  Kit  including  disk,  documen- 
tation, Volumes  1  &  2  of  MVP-FORTH  Series  (All  About 
FORTH,  2na  Ed.  &  Assembly  Source  Code),  and  Starting 
FORTH.  Specify  □  CP/M,  □  CP/M  86,  □  CP/M  +  ,  D  APPLE, 

□  IBM  PC,  □  MS-DOS,  D  Osborne,  □  Kaypro,  □  H89/Z89, 

□  Z100,  D  TI-PC,  D  MicroDecisions,  □  Northstar, 
D  Compupro,  □  Cromenco  $1 50 


THE  FORTH  SOURCE 


TM 


□  MVP-FORTH  Cross  Compiler  for  CP/M  Programmer's  Kit. 
Can  also  generate  headerless  code  for  ROM  or  target 

CPU  $300 

□  MVP-FORTH  Meta  Compiler  for  CP/M  Programmer's  kit.  Use 
for  applicatons  on  CP/M  based  computer.  Includes  public 
domain  source  $1 50 

□  MVP-FORTH  Fast  Floating  Point  Includes  951 1  math  chip  on 
board  with  disks,  documentation  and  enhanced  virtual 
MVP-FORTH  for  Apple  II   and  lie.  $450 

□  MVP-FORTH  Programming  Aids  for  CP/M,  IBM  or  APPLE 
Programmer's  Kit.  Extremely  useful  tool  for  decompiling, 
callfinding,  and  translating.  $150 

□  MVP-FORTH  by  ECS  for  IBM-PC  or  ATARI®  .  Standalone  with 
screen  editor.  License  required.  $100 

□  MVP-FORTH  by  ECS  for  IBM-PC  or  ATARI.  With  color 
animation,  multitasking  sound,  utilities,  and  license.  $175 

□  MVP-FORTH  Professional  Application  Development  System 
(PADS)  for  IBM-PC,  or  APPLE.  A  three  level  integrated  system 
with  complete  documentation.  Complete  system  $400 

.£»*    □  MVP-FORTH  Expert  System  for  development  of  knowledge- 
based  programs  for  Apple,  IBM,  or  CP/M.  $80 

£$  D  MVP-FORTH  File  Management  System  (FMS)  with  interrupt 

security  for  IBM,  Victor  9000,  or  CP/M  $200 


FORTH  DISKS 

FORTH  with  editor,  assembler,  and  manual. 


FORTH  MANUALS,  GUIDES  &  DOCUMENTS 


D  APPLE  by  MM 
□  APPLE  by  Kuntze 
D  ATARI®   valFORTH 
D  CP/M®  by  MM 
D  HP-85  by  Lange 
£»l  □  HP-75  by  Cassady 


$100 
$90 
$60 

$100 
$90 

$150 

$100 


□  NOVA  by  CCI  8"  DS/DD$150 
D  ZB0  by  LM  $50 

□  8086/88  by  LM  $1 00 

□  VIC  FORTH  by  HES,  VIC20 
cartridge  $50 

□  C64  by  HES  Commodore  64 


D  IBM-PC®   by  LM 

Enhanced  FORTH  with: 
S-Stand  Alone,  M-Math 
Extras,  79-FORTH-79. 

3  APPLE  by  MM, 
F,  G,  &  79 

D  ATARI  by  PNS,  F,G,  8 

□  CP/M  by  MM,  F  &  79 
D  Apple,  GraFORTH  by  I     $75 
D  Multi-Tasking  FORTH  by  SL, 

CP/M,  X&  79  $395 

□  TRS-80/1  or  III  by  MMS 

F,  X,  &  79  $1 30 

s*  □  Timex  by  FD,  tape  G,X. 

&79  $45 


.^cartridge 


$60 


ALL  ABOUT  FORTH  by 

Haydon.  See  above.  $25 

FORTH  Encyclopedia  by 

Derick  &  Baker. 
Programmer's  manual  to  fig- 
FORTH  with  FORTH-79 
references.  Flow  charted,  2nd 
Ed.  $25 


F-Floating    Point,    G-Graphics,    T-Tutorial, 
Chip  Support,    MT-Multi-Tasking,    X-Other 


*0 


n»(  C  Understanding  FORTH  by 


* 


& 


sUD 


$140 
X.  $90 

$140 


4f 


*D 


□  Extensions  for  LM  Specify 
IBM,  Z80,  or  8086 

□  Software  Floating 
Point  $100         ^rj 

□  8087  Support 

(IBM-PC  or  8086)  $100 

□  9511  Support 
(Z80  or  8086)  $1 00 

□  Color  Graphics 
(IBM-PC)  $100 

□  Data  Base 
Management  $200 


Requires  LM  FORTH  disk. 


<$  D  Victor  9000  by  DE.G.X  $150 

D  fig-FORTH  Programming  Aids  for  decompiling,  callfinding, 

and  translating.  CP/M,  IBM-PC,  Z80,  or  Apple  $150 

CROSS  COMPILERS  Allow  extending,  modifying  and  compiling  for 
speed  and  memory  savings,  can  also  produce  ROMable  code.  'Requires 
FORTH  disk. 


□  CP/M  $300 

□  8086*  $300 

□  Northstar®  $300 
FORTH  COMPUTER 

D  Jupiter  Ace 

□  16K  RAM  Pack 

□  48K  RAM  Pack 
Key  to  vendors: 

CCI  Capstone  Computing  Inc. 

DE  Dai-E  Systems 

FD  Forth  Dimension 

I  Insoft 

LM  Laboratory  Microsystems 


□  IBM' 

□  Z80« 

□  Apple  I 


$300 
$300 
$300 


<f 


;«# 


Reymann  $3 

FORTH  Fundamentals,  Vol 

I  by  McCabe  $1  6 
FORTH  Fundamentals,  Vol 

II  by  McCabe  $13       □ 
Beginning  FORTH  by 
Chirlian  $17       □ 
FORTH  Encyclopedia 
Pocket  Guide  $7 
And  So  FORTH  by  Huang.  A 
college  level  text.              $25  .^ 
FORTH  Programming  by 
Scanlon                              $17 
FORTH  on  the  ATARI  by  E. 
Floegel  $8 
Starting  FORTH  by  Brodie 
Best  instructional  manual 
available,  (soft  cover)        $18 
Starting  FORTH  (hard 
cover)                               $23 


68000  fig-Forth  with 
assembler 


$25 


□  1 980  FORML  Proc.  $25 

□  1981  FORML  Proc  2  Vol  $40 

□  1982  FORML  Proc.  $25 

□  1981  Rochester  FORTH 
Proc.  $25 

□  1982  Rochester  FORTH 
Proc.  $25 

*D  1983  Rochester  FORTH 
Proc.  $25 

□  A  FORTH  Primer  $25 

□  Threaded  Interpretive 
Languages  $23 

D  METAFORTH  by 

Cassady  $30 

Systems  Guide  to  fig- 
FORTH  $25 

□  Invitation  to  FORTH         $20 

□  PDP-11  User  Man.  $20 

□  FORTH-83  Standard       $1 5 

□  FORTH-79  Standard        $15 
LJ  FORTH-79  Standard 

Conversion  $10 

□  Tiny  Pascal  fig-FORTH     $10 

□  NOVA  fig-FORTH  by  CCI 
Source  Listing  $15 

□  NOVA  by  CCI  User's  Manual 
includes  editor  assembler, 
and  utilities  $25 
Jupiter  ACE  Manual  by 
Vickers                              $15 


D 


$150 

$50 

$125 


Q  Installation  Manual  for  fig-FORTH, 


$15 


MM  MicroMotion 

MMS  Miller  Microcomputer  Services 
NS  Nautilus  Systems 
PNS  Pink  Noise  Studio 
SL  Shaw  Labs 

Ordering  Information:  Check.  Money  Order  (payable  to  MOUNTAIN  VIEW  PRESS, 
INC.).  VISA.  MasterCard,  American  Express.  COD's  $5  extra.  Minimum  order  $15. 
No  billing  or  unpaid  PO's.  California  residents  add  sales  tax.  Shipping  costs  in  US 
included  in  price.  Foreign  orders,  pay  in  US  funds  on  US  bank,  include  for  handling 


Source  Listings  of  fig-FORTH,  for  specific  CPU's  and  computers.  The 
Installation  Manual  is  required  for  implementation.  Each  $15 

□  1802  □  6502  D  6800  □  AlphaMicro 

□  8080  □  8086/88      □  9900  □  APPLE  II 

□  PACE  □  6809  □  NOVA         D  PDP-1 1/LSI-1 1 

□  68000        □  Eclipse       □  VAX  D  Z80 

and  shipping  by  Air:  $5  for  each  item  under  $25,  $1 0  for  each  item  between  $25  and 
$99  and  $20  for  each  item  over  $1 00.  All  prices  and  products  subject  to  change  or 
withdrawal  without  notice.  Single  system  and/or  single  user  license  agreement 
required  on  some  products.  DEALER  &  AUTHOR  INQUIRIES  INVITED 


MOUNTAIN  VIEW  PRESS,  INC. 


PO  BOX  4656 


MOUNTAIN  VIEW,  CA  94040 


(415)961-4103 


Circle  305  on  inquiry  card. 


BYTE  December  1983 


93 


Now, 

a  professional 

CAD 


For 
Apple  JL 

and  lie 


system 

for 

$1,095! 


GRAPHICS 

CHESSELL-ROBOCOM  CORPORATION 
125  Pheasant  Run,  Suite  2B 
Newtown,  PA  18940  (215)  968-4422 


Finally,  there  is  a  breakthrough  in  com- 
puter aided  drafting  and  design  that 
makes  this  work-saving  technology  af- 
fordable for  every  school,  architect,  en- 
gineer, designer  and  draftsperson. 
The  new  Robographics  CAD-1  system 
works  with  a  standard  off-the-shelf 
Apple*  TJ+  or  lie  computer.  A  complete 
CAD-1  hardware  and  software  package 
sells  for  $1,095, 
and  you  can  add  a 
drafting  plotter  for 
as  little  as  $1,495! 

Yet,  this  is  a  seri- 
ous drafting  and 
design  system 
emulating  other 
CAD  installations 
costing  over 
$15,000. 


CAD-1  utilizes  a 

unique  handheld  controller  which 

serves  as  both  drawing  instrument  and 

function  selector ...  « 

there  are  no  key- 


stroke commands  to  interrupt  the  work- 
flow. And,  when  the  drawing  is  complet- 
ed, line  work  of  reproduction  quality  can 
be  plotted  on  paper, vellum  or  drafting  film. 

The  easy-to-learn  CAD-1  drafting  pro- 
cess is  fast,  efficient  and  highly 
productive. 


f 


% 


I  i 

n 


94      December  1983  ©  BYTE  Publications  Inc. 


To  preview  this  gj 
remarkable  sys- 
tem, send  for  a 
free  CAD-1  bro- 
chure, or  send 
$17-for  your  ad- 
vance copy  of  the 
CAD-1  User  Man- 
ual. Credit  will  be 
given  when  you  order  a  system. 

Major  credit  cards  accepted. 

See  your  Apple  dealer  today  for  a  dem- 
onstration or  contact  us  directly. 

*A  registered  trademark  of  Apple  Computer,  Inc. 

Circle  66  on  inquiry  card. 


Shirley  is  officially  named  the  MP-10. 
I  see  no  reason  to  change  the  above 
paragraph.  .  .  . 

Anyway  we've  now  seen  the  pro- 
totype. Shirley  will  be  in  a  metal  box. 
Dr.  Godbout  prefers  metal;  it  cuts 
down  on  extraneous  electrical  noise 
in  the  system.  It's  intended  as  a  four- 
user  system,  and  will  have  both  hard 
and  floppy  disks,  and  will  be  the  first 
all-up  machine  Compupro  has  put 
out;  up  to  now  it  has  stayed  ex- 
clusively with  the  S-100  bus. 

The  Shirley  operating  system  will 
be  MP/M;  when  reporters  asked  God- 
bout  about  PC-DOS,  he  sort  of 
chuckled,  which  is  reasonable.  There 
are  persistent  rumors  that  Digital 
Research  will  soon  come  out  with  a 
multiuser  version  of  Concurrent 
CP/M  that  runs  PC-DOS  programs 
directly  (not  as  an  emulation).  I 
suspect  Shirley  will  have  that  feature. 

Dr.  Godbout  sees  a  few  more  years 
for  the  S-100  bus.  The  iAPX286  and 
16032  machines  will  work  with  it. 
The  8086  with  the  8087  math  chip  will 
challenge  the  68000,  and  they  can  be 
upgraded  to  the  iAPX286.  The  16032 
with  its  highly  advanced  architecture 
waits  like  a  dark  horse  in  the  wings. 

The  problem  with  the  68000,  ac- 
cording to  Bill  Godbout,  is  that 
there's  no  clear  upward  migration  for 
it.  Of  course  68000  enthusiasts— my 
son  is  one  of  them— say  there's  no 
need  for  upward  migration  for  the 
68000. 

In  any  event,  S-100-bus  machines 
that  are  truly  IEEE-696  standard  will 
give  the  user  a  lot  of  flexibility,  since 
you  can  convert  from  Z80  to  8088  to 
8086/8087  to  iAPX286,  and  then 
change  the  whole  farshimelt  mess  to 
a  68000  if  that's  what's  needed.  Of 
course,  eventually  technology  is  go- 
ing to  run  past  all  buses,  because  the 
distances  between  the  slots  in  the  box 
are  just  too  long;  but  that  won't  hap- 
pen for  a  while.  Meanwhile,  youfavd 
Compupro  S-100  machines  in  the 
strangest  places:  all  the  special  com- 
puter displays  in  the  model  "War 
Room"  for  the  movie  WarGames  were 
controlled  by  a  Compupro,  as  an 
example. 

When  Bill  Godbout  called  me 
yesterday,  he  had  a  complaint:  it  cer- 
tainly used  to  be  true  that  Compupro 


Score  another 
first  forAGE 


A  lot  of  people  who've  never 
heard  of  ACE's  impressive  record 
of  firsts  in  multiprocessing  are  about 
to  sit  up  and  take  notice.  Why? 

It's  our  latest  wonder:  Multipro- 
cessor CP/M  Plus* 

ACE  has  developed  a  linkup  be- 
tween its  powerful  multiuser  micro- 
computer, the  Discovery,  and  the 
fastest  and  most  powerful  version 
of  CP/M*  ever  marketed. 

The  result  is  a  multiprocessor  that 
does  more  than  just  emulate  CP/M 
or  rely  on  a  lesser  operating  system 
that's  "CP/M  compatible."  It 
actually  delivers  pure  CP/M  (either 
CP/M-86*  or  CP/M  Plus)  to  any  of 
Discovery's  up  to  16  on-line  users. 

With  easy  command  line  editing, 
quick  file  accessing  through  user- 
defined  automatic  search  paths  and 
comprehensive  "help  menus,"  CP/M 
Plus  is  as  friendly  as  they  come  — 
and  with  big  performance  extras. 

Like  large  files,  directory  hashing, 
data  buffering,  time  and  date 
stamping,  and  an  extensive  utility 
set  that  can  accept  English  words. 

All  of  which  means  that  ACE's 
linkup  with  CP/M  Plus  will 
continue  to  give  Discovery  owners 
access  to  the  largest  selection  of 
applications  software  in  the  world 
for  years  to  come. 

That's  something  to  think  about. 
Because  who  wants  a  multiuser 
system  that's  friendly  and  powerful 
today  but  unfriendly  tomorrow 
when  new  software  using  CP/M 


Multiprocessor 
CP/M  Plus: 


Plus  features  hits  the  scene? 

Our  latest  triumph  is  just  one  of  a 
line  of  firsts. 

ACE  pioneered  multiprocessing 
for  microcomputers  back  in  1979 
when  we  introduced  a  Discovery 
featuring  what  was  then  the 
revolutionary  concept  of  dedicating 
a  CPU  to  each  on-line  user. 

Two  years  later,  we  moved 
further  ahead  of  the  pack  with  our 
next  singular  feat:  the  first  user- 
processor  on  a  single  board,  the 
dpc-180*  Everything  was  there: 
memory,  CPU,  serial  I/O. 

Nice. 

Which  made  our  1982 
breakthrough  —  the  amazing  16-bit 
dpc-186*  mated  with  CP/M-86  — 
seem  like  business-as-usual  to  us 
even  though  it  caught  the 
competition  flat-footed. 

With  room  to  grow  from  128K  to 
1MB  of  expansion  memory,  and 
designed  for  systems  also  using  our 
8-bit  board,  this  breakthrough  let 
individual  users  tap  into  either  8-  or 
16-bit  computing  power  with  one 


central  Discovery  unit. 

And  because  each  Discovery 
system  is  controlled  by  our  own 
dpc-os*  tried  and  proven  in  more 
than  10,000  Discovery  and  OEM 
installations  around  the  world,  any 
user  on  line  can  take  advantage  of 
interprocessor  communication,  file 
and  record  locking,  fully  managed 
multiple  printers,  private  direc- 
tories, plus  many  other  features. 

So  what  little  wonder  does  ACE 
have  up  its  sleeve  now?  Stay  tuned. 
Because  soon  you'll  hear  the  news 
about  our  Concurrent  CP/M-86* 
which  will  give  the  owners  of  our 
Discovery  all  the  benefits  of  16-bit 
computing  power,  CP/M's  compre- 
hensive software  selection,  and 
efficient  multi-tasking  capabilities. 
So  each  user  can  get  several  projects 
underway  with  a  few  quick  taps  on 
the  keyboard. 

Meanwhile,  it'll  be  business  as 
usual  for  ACE,  keeping  ahead  of  the 
crowd  while  turning  out  the  best 
multiuser  multiprocessor  micro  on 
the  market,  backed  by  one  of  the 
best  nationwide  service  networks 
you  could  hope  for. 

So  if  you're  a  computer  dealer, 
distributor,  or  systems  house  who 
wants  to  join  the  group  that  scores 
high  with  a  multitude  of  users,  just 
give  us  a  call  at  (800)  821-6596. 
(In  California,  it's  (213)351-5451.) 
And  do  us  a  small 
favor.  Tell  us  you've 
heard  of  us. 

See  us  at  Comdex  booth  #1884. 


ACTIQNCDMPIfTER 

The  Multiprocessing  Company. 

Action  Computer  Enterprise,  Inc.  (Corporate  Headquarters):  430  No.  Halstead  St.,  Pasadena,  CA  91107.  TWX  910-588-1201  ACTION  PSD  /  ACE/Europe:  Boschdijk  189,  Box  1275  5602  BG, 
Eindhoven,  Netherlands,  Tel.  040-452658,  Telex  51767  ACE  E  NL  /  ACE/  Asia,  G/Floor  l.ee  Wah  Mansion,  171-177  Hollywood  Rd,  Hong  Kong,  Tel.  5-441692  or  5-442310,  Telex  75332  PACIC  HX  / 
Canada:  Future  Electronics,  Inc.,  237  Hymus  Blvd.,  Pt.  Claire,  Quebec  H9R5C7,  Canada,  Tel.  (514)  694-7710,  Telex  05-823-554. 

'CP/M  Plus,  CP/M.  CP/M-86,  and  Concurrenl  CP/M-86  are  either  trademarks  or  registered  trademarks  ol  Digital  Research,  Inc.  /  'dpc-180  and  dpc-os  are  registered  trademarks  ol  Action  Computer  Enterprise,  Inc. 
Circle  9  on  inquiry  card.  BYTE  December  1983       95 


Items  Reviewed 

Disk  Spare  Parts  Kit 
Star  Trek 
WRITE 

Workman  and  Associates 
112  Marion  Ave.,  Suite  7  A 
Pasadena,  CA  91106 
(213)  796-4401 

products                         $32.50 
postpaid                        $19.50 
in  U.S.                               $239 

Epson  QX-10 

Epson  America 
3415  Kashiwa  St. 
Torrance,  CA  90505 
(213)  539-9140 

with    64K-byte  RAM  $2495 
with  128K-byte  RAM  $2995 

General  Computer  Supplies 

California  Digital 
POB  3097B 
Torrance,  CA  90503 
(800)  421-5041 

Megabyte  Memory  Board 

Macrotech  International  Corporation 
20630  Lassen  St. 
Chatsworth,  CA  91311 
(213)  700-1501 

$2449 

Modula-2 

Logitech 

165  University  Ave. 
Palo  Alto,  CA  94301 
(415)  326-3885 

$495 

Modula-2 

Volition  Systems 
POB  1236 
Del  Mar,  CA  92014 
(619)  481-2286 

Apple                         $495 
IBM  and  Sage            $595 

Vedit 

Compuview  Products  Inc. 
1955  Pauline  Blvd.,  Suite  200 
Ann  Arbor,  MI  48103 
(313)  996-1299 

$150 

Zenith  Z-100  Computer 

Zenith  Data  Systems 
1000  Milwaukee  Ave. 
Glenview,  IL  60025 
(312)  391-8865 

$2899 

machines  were  largely  intended  for 
hackers  and  system  developers,  and 
the  company  doesn't  intend  to  let  go 
of  its  dominance  in  that  end  of  the 
micro  field;  but  largely  due  to  my 
needling  him,  both  privately  and  in 
the  column,  about  its  lack  of  support 
for  naive  users,  Compupro  went  out 
and  hired  the  Xerox  field  service 
organization    to    provide    servicing 


agreements  for  Compupro  equip- 
ment; every  one  of  the  Compupro 
Systems  Centers  was  required  to 
send  at  least  one  key  employee 
through  an  intensive  sales  training 
course  designed  to  show  what's 
wrong  with  the  customer  service  in 
the  computer  industry,  and  how  to 
correct  it;  and  Compupro  has  been 
doing  more  intensive  training  of  its 


systems  service  people.  Finally,  it 
rewrote  many  of  its  documents. 

"So  I  did  everything  you  wanted. 
When  are  you  going  to  admit  it?" 

I'll  reserve  my  opinion  on  just  how 
far  he  had  his  tongue  rammed  up  his 
cheek  when  he  told  me  of  my  vast  in- 
fluence, but  in  fairness  I  do  have  to 
report  that  it's  all  true.  I  wish  all  the 
computer  manufacturers  would  insist 
that  their  salespeople  know  some- 
thing about  the  product— including 
its  limitations. 

Time  Waster 

A  few  issues  ago  I  mentioned  I'd 
written  the  world's  most  complex 
Star  Trek  game.  I  may  have  exag- 
gerated. In  any  event,  we've  had 
several  inquiries  about  the  game,  so 
I've  turned  it  over  to  Barry  Workman. 
It's  probably  overpriced,  but  the 
realities  of  the  software  mail-order 
business  prevent  him  from  shipping 
disks  postpaid  for  less. 

My  Trek  game  is  written  in  CB-80 
and  runs  really  fast.  I've  stuck  in  all 
kinds  of  silly  features,  including  ex- 
ploration, enemy  bases,  enemy  at- 
tacks on  Federation  merchant  ships, 
enemy  attacks  on  your  star  bases, 
Tholian  Webs,  Romulan  invisibility, 
and  such  like.  My  kids  like  it,  and  I 
confess  that  I've  wasted  a  bit  of  time 
with  it  myself.  I'm  too  ashamed  to 
recommend  it;  I'll  merely  say  it's 
available. 

By  next  time  I  surely  will  have  my 
IBM  PC.  I  hope  to  have  a  report  on 
the  PC  vs.  the  Eagle,  and  also  to 
reduce  that  stack  of  unreviewed  PC 
software. 

However,  I  know  better  than  to 
make  promises.  .  .  .■ 


Jerry  Pournelle  welcomes  readers'  com- 
ments and  opinions.  Send  a  self-addressed, 
stamped  envelope  to  Jerry  Pournelle,  do 
BYTE  Publications,  POB  372,  Hancock, 
NH  03449.  Please  put  your  address  on  the 
letter  as  well  as  on  the  envelope.  Due  to 
the  high  volume  of  letters,  Jerry  cannot 
guarantee  a  personal  reply. 


Jerry  Pournelle  is  a  former  aerospace  engineer  and 
current  science-fiction  writer  who  loves  to  play  with 
computers. 


96      December  1983  ©  BYTE  Publications  Inc. 


l\ 


J<*v 


ssr**** 


^  5## 


.^e* 


V\a^ 


0'^c 


f\eQ,a 


*"°      wS*^  need 


%r.=..-«'.>sf!sssjs«- 


-ss?Ss»  %s»^^>^ 


t>3<- 

anve£' 


^s^.^§^^:>^ 


^«$=^ 

«*>**° 


ioeev 


\H5^ 


^fe^ 


°??I 


C^' 


o^v 


cs 


@sgs»^ 


,t^e* 


tf« 


5\vjci 


I5*tf» 


207 


^^■c 


Circle  277  on  inquiry  card. 


•IBM  is  a  trademark  of  the  International  Business  Machines  Corporation. 


V 


*  1 


- 


S 


^r^ 


4** 


sy- 


% 


- 


y 


DON'T  WASTE  YOUR  MONEY 
ON  AWORKSTATION 
DATA  ACQUISITION  SYSTEM. 


As  you  conduct  your  search  for  the  ideal  data 
acquisition  system,  we  think  you'll  find  a  number  of 
capable  systems,  all  from  fine  makers. 

But  we  also  think  you'll  find  this:  there  is  really 
only  one  system  likely  to  meet,  and  perhaps  exceed, 
your  own  personal  standards  for  accuracy,  flexibility, 
performance  and  power.  And  do  so  for  a  bottom  line 
investment  that  is  truly  easy  to  justify. 

That  system  is  the  Keithley  DAS  Series  500  for  the 
IBM  PC  and  Apple  II  families  of  microcomputers. 

To  begin  with,  even  a  basic  Series  500  configura- 
tion, like  the  one  shown  in  the  chart,  comes  out  of  its 
carton  with  enough  power  and  capacity  for  most  lab 
and  test  bench  applications.  So  you  needn't  trade  up 
to  more  expensive  options  to  get  basic  capabilities. 

And  because  the  Series  500  is  completely  modular, 
you  can  start  out  with  just  the  capacity  you  need. 
Then  choose  from  our  comprehensive  library  of  plug- 
in  function  cards  to  instantly  reconfigure  your  system 
for  the  most  demanding  applications -with  up  to 
272  channels  of  discrete  analog  input,  50  channels  of 
analog  output,  160  channels  of  digital  I/O,  and  AC/DC 
device  control.  With  direct  transducer  connection 
and  signal  conditioning  for  each  individual  channel. 

It's  also  the  only  system  equipped  with  Soft500, 
the  integrated  measurement  and  control  software 
that  proves  once  and  for  all  that  easy  doesn't  have  to 
mean  simple. 

Soft500  gives  first  time  users  the  accessibility  and 
friendliness  they  need  to  get  excellent  results  the  first 
time  out.  Yet  it  also  provides  experienced  users  with 
the  depth  and  extended  facilities  needed  for  complex 
applications.  Including  unique  features  such  as 
foreground/background  architecture,  powerful  screen 
graphics  and  statistical  analyses.  Plus,  automatic  con- 
version of  binary  data  to  familiar  engineering  units. 

In  all,  you'll  find  the  features  you  need  to  make  the 
Series  500  increasingly  productive  through  years  of 
new  and  more  demanding  applications. 


KcitMey 

ISAAC 
91A 

$3950 

ISAAC 
2000 

MACSYM 

200 

HP 

3497A 

System  Base 

$4300(1) 

$4100 

S3660 

$2990 

16  Channels 

Yes 

Yes 

+  $850 

+  $362(-'> 

+  $2104(3) 

Instrumentation  Amplifier 

Yes 

+  $700 

+  $700 

Yes 

Yes 

±0.035%Absolute 
System  Accuracy 

Yes 

+  $1100(4) 

+  $1100(4) 

No 

Ycsffl 

30  kHz  Sampling 

Ycst« 

No 

Yes(7) 

Yes 

No 

High  Speed 
Programablc  Ranges 

Yes 

No 

No 

Yes 

No 

5 12-Bit  Voltage  Outputs 

Yes 

+  $187(8) 

■1  $937i" 

+  $937(9) 

+  $2500(10) 

16  Digital  Inputs 

Yes 

Yes 

+  $175(11) 

+  $330 

+  $530 

16  Digital  Outputs 

Yes 

Yes 

+  $175(11) 

+  $350 

+  $710 

4 120V  AC  Outputs 

Yes 

No 

No 

+  $638(12) 

+  $265(13) 

Programable  Timers 

Yes 

Yes 

Yes 

Yes 

+  $555 

Realtime  Clock 

Yes 

Yes 

No 

Yes 

Yes 

Power  Supply 

Yes 

+  $350 

Yes 

Yes 

Yes 

Data  Acquisition  BASIC 

Yes 

Yes 

Yes 

Yes 

No 

Foreground/Background 

Yes 

No 

Yes(14) 

Yesd4) 

No 

Data  Analysis 

Yes 

No 

No 

No 

No 

Realtime  Graphing 

Yes 

Yes 

Yes 

Yes 

No 

Engineering  Units 

Yes 

{4300 

No 
\J6287 

No 
$8037 

No 
$6277 

No 
$9654 

1.  System520.  2.  I6channelsof$725  32  channel  card.  3.  $1640  A/Dcard  plus  16channelsof  $58020  channel 
card.  4.  ±0.003%accuracy(«  200  Hz.  5.  ±0.006%accuracy{«  40  Hz.  6.  Apple  system  27  kHz,  IBM 
system  31.4  kHz.  7.  200  kHz  option  available  +$3825.  8.  1  channel  from  $7504channcl  card.  9. 5  channels 
irom$7504channclcard.  10.  5channelsfrom$10002channelcard.  11.  16channelsof$35032channel 
card.  12.  Price  based  on  16  channel  rack  (a  $550  plus  4  ACoutput  relays  (('  $22. 13.  Four  channels  of  $525 
8channelcard.  14.  Or  other  multi-tasking  structure. 


Naturally,  we'd  like  to  suggest  the  Series  500  as  the 
wisest  choice  in  workstation  data  acquisition.  But  we 
also  believe  that  as  you  compare  and  examine  the 
facts,  the  Series  500  will  eventually  suggest  itself. 

For  complete  information  on  the  Keithley  DAS 
Series  500  workstation  data  acquisition  system,  call 
us  toll-free  at  1-800-552-1115.  In  Massachusetts  call 
(617)  423-7691.  Or  write  to  us  at  Keithley  DAS, 
349  Congress  Street,  Boston,  Massachusetts  02210. 


SERIES  500 


KEI    HLEY 


A  |OINT  VENTURE  IN  WORKSTATION  DATA  ACQUISITION 


Information  contained  in  the  comparison  chart  is  correct  to  the  best  of  our  knowledge  as  of  October  1, 1983;  however,  Keithley  DAS  assumes  no  liability  for  its  accuracy.  IBM  PC  is  a  registered 
trademark  of  International  Business  Machines  Corporation.  Apple  II  is  a  registered  trademark  of  Apple  Computer,  Inc.  ISAAC  is  a  registered  trademark  of  Cyborg  Corporation.  MACSYM  is  a 
registered  trademark  of  Analog  Devices,  Inc.  HP  is  a  registered  trademark  of  Hewlett-Packard,  Inc.  ©  1983  by  Keithley  DAS,  Boston,  Massachusetts 


Circle  131  on  inquiry  card. 


BYTE  December  1983 


99 


100      December  1983  ©  BYTE  Publications  Inc. 


Easy  Software 

It  isn't  easy  to  make  software  that's  easy  for  people  to  use.  People  think 
intuitively  and  symbolically,  but  computers  don't  think  at  all— they  just 
manipulate  voltage  levels  that  people  can  most  accurately  represent  as  wave 
forms  or  strings  of  ones  and  zeros.  Creative  programmers  and  engineers 
are  trying  different  ways  of  translating  long  strings  of  ones  and  zeros  into 
symbols,  expressions,  and  structures  that  people  can  manipulate  easily. 

This  month  BYTE  offers  a  sampling  of  the  efforts  that  programmers  are 
undertaking  to  make  software  easy.  Integration  of  software  comes  under 
discussion  as  well  because  it  is  inseparable  from  ease  of  use;  giving  separate 
programs  a  common  user  interface  is  a  major  step  toward  integrating  them. 

The  theme  articles  in  this  issue  provide  several  different  views  of  what 
is  now  the  most  praised  approach  to  user  interface  technology— the  desktop 
metaphor  that  lets  users  choose  actions  by  pointing  at  pictorial  symbols 
on  an  imaginary  desktop.  In  addition  to  an  introduction  to  desktop-metaphor 
software,  we  compare  different  kinds  of  pointing  devices,  discuss  the  con- 
cept of  metaphor  in  software,  look  at  the  future  of  metaphors,  and  preview 
Microsoft  Windows,  a  new  desktop-metaphor  system  that  seems  to  be  the 
first  one  capable  of  running  without  a  hard  disk  and  a  lot  of  memory. 

An  implicitly  skeptical  view  of  the  desktop  metaphor  emerges  in  Tom 
Houston's  suggestions  of  new  metaphors  that  appeal  to  human  instincts 
far  deeper  than  those  associated  with  desks,  file  folders,  and  wastebaskets. 

But  the  desktop  metaphor  is  not  the  only  approach  to  the  user  interface 
that  this  issue  addresses.  Jack  Carroll  of  IBM  takes  a  broader  look  at  the 
evolution  of  the  user  interface  in  software.  Bob  Nicholson  of  Sydis  considers 
the  role  of  voice  in  the  user  interface.  Sam  Edwards  of  Software  Publishing, 
publisher  of  PFS:  File  and  other  programs  often  praised  for  ease  of  use, 
reveals  some  of  the  thought  behind  them.  Martin  Dean  of  Select  Informa- 
tion Systems  looks  beyond  the  easy-to-learn  Select  word  processor  to  other 
issues  in  the  user  interface,  including  aspects  that  relate  to  databases. 

Different  disciplines  often  borrow  important  ideas  from  one  another.  Paul 
Heckel  of  Quickview  Systems  ventures  into  the  world  of  Walt  Disney  car- 
toons to  bring  back  some  lessons  for  applications  programmers.  Steve  Van- 
dor  of  Micropro  explains  an  approach  to  the  user  interface  that  is  based 
on  the  concept  of  division  of  labor,  as  old  as  the  industrial  revolution. 

Martin  Herbach  of  Sorcim,  Richard  Katz  of  Osborne/McGraw-Hill,  and  Joe 
Landau  of  Applied  Software  Technology  join  in  a  forum  on  the  user  inter- 
face that  ranges  from  the  role  of  hardware  advances  to  on-screen  help  in- 
formation and  the  structuring  of  software  in  layers  that  hide  everything  from 
the  users  except  what  they  need.  Michael  Brown  of  Innovative  Software 
argues  persuasively  that  the  foundation  of  integrated  software  should  be 
a  database. 

Programming  languages,  too,  need  improvements  in  the  user  interface, 
and  Andy  Pope,  Dan  Fineberg,  and  Geoff  Kates  of  Microfocus  describe  one 
way  of  making  debugging  a  more  visual  process. 

Perhaps  the  best  assessment  of  the  state  of  user-interface  technology 
today  comes  from  Apple's  Bill  Atkinson,  author  of  the  unrivaled  Quickdraw 
graphics  software  that  runs  on  Lisa.  "What  we  know  about  the  user  inter- 
face today,"  he  says,  "is  10  percent  of  what  we  will  know  in  1990."  This 
issue  lets  you  examine  some  portion  of  that  10  percent  and  invites  you  to 
speculate  about  the  90  percent  still  to  be  learned.  —Phil  Lemmons 


1 03  An  Introduction  to  Integrated  Soft- 
ware by  Dash  Chang 

113  Presentation  and  Form  in  User- 
Interface  Architecture  by  John  M. 
Carroll 

1  27      Why  Is  Software  So  Hard  to  Use?  by 

Sam  Edwards 

1 43  Walt  Disney  and  User-Oriented  Soft- 
ware by  Paul  Heckel 

1  55  Making  Life  Easier  for  Professional 
and  Novice  Programmers  by  Andy 
Pope,  Geoff  Kates,  and  Dan  Fineberg 

161  Simplify,  Simplify,  Simplify  by  Mar- 
tin Dean 

177      Integrating  Voice  in  the  Office  World 

by  Robert  T.  Nicholson 

1 89      The    Starburst    User    Interface    by 

Steven  Vandor 

199  The  Complete  Information- 
Management  System  by  Michael  J. 
Brown 

210      The  Allegory  of  Software  by  Tom 

Houston 

218      The  New  Interface  Technology  by 

Robert  W.  Warfield  and  George  M. 
White 

234  Trackball-Interfacing  Techniques  for 
Microprocessors  by  Edward  W. 
Andrews 

247      The  User  Interface:  Two  Approaches 

by  Martin  Herbach,  Richard  Katz, 
and  Joseph  Landau 

263  The  Future  of  Metaphor  in  Man- 
Computer  Systems  by  Chuck 
Clanton 

Painting  by  Robert  Tinney,  photographs 
courtesy  of  Microsoft 


December  1983  ©  BYTE  Publications  Inc. 


101 


■     I 


'Help  arrives  for  users  ofdBASE  II." 

BYTE 

". .  .it  succeeds  admirably." 


■  **.<  .*& 


INFOWORLD 


'The  real  thrill  of  using  QUICKCODE...  like  magic,   a  complex 
pattern  of  dBASE  II  command  files  is  created." 


■f  J 


+ 


(&- 


w 


'J 


[ff7£Z*f:£Vfaf 


Program  Generator 


fox  geuJr 


QUICKCODE  dearly  shines. . . 


■\,  ;,.•'/''  i  p/<  VY7 


...  we'//  teA-e  dBASE  II  and  QUICKCODE  over  any  other  application 
development  system  we  have  seen. . . " 

Pi  ■,<:  ii  )i  i\  \  I  f<  ',  i/t  ■  /'/,     (  i  "".' \..\  ■■  i      ■  ■  .  iNt  It  5 

"Thanks  Fox  &  GellerU!" 


CAII  US  AT  (201)  /94  8883 


An  Introduction  to 
Integrated  Software 

Concurrency,  shared  technology,  and  functional  integration  are 
three  ways  of  integrating  software 


You  may  remember  1983  as  the  year 
of  integrated  software  for  microcom- 
puters. We  saw  announcements  of 
the  Lisa  workstation  from  Apple, 
1-2-3  from  Lotus,  Visi  On  from  Visi- 
corp,  and  Concurrent  CP/M  from 
Digital  Research.  While  the  micro- 
computer audience  experiences  some 
confusion  over  what  it  all  means,  the 
promise  of  these  new  products  is 
nothing  short  of  exciting. 

Before  "integrated"  becomes  as 
overused  a  label  as  "user-friendly," 
we  should  define  our  terms.  Inte- 
grated software  means  software  that 
has  a  high  level  of  functionality  and 
is  easy  to  use.  Simply,  integrated  soft- 
ware lets  you  accomplish  complicated 
tasks  over  a  short  period  of  time  with 
a  minimum  of  interaction  with  the 
computer. 

Many  computer  users  pose  tasks 
that  defy  easy  computerization.  The 
following  wish  list  is  a  case  in  point. 
"I  want  to  store  all  my  inventory  on 
the  computer  so  that  I  can  look  at  my 
stocking  items  on  request.  In  addi- 
tion, it  would  be  useful  if  I  could  ex- 
periment with  the  data  and  see  the 
bottom-line  effect  if  I  change  my 
stocking  policy.  I'd  also  like  to  see  the 
results  graphically.  If  I  had  all  of  my 
data  on  the  computer,  I  could  also 
produce  computerized  quota- 
tions. .  .  ." 

Software  integration  promises  a 
method  of  making  dreams  such  as 


by  Dash  Chang 

these  come  true  with  a  minimum  of 
effort. 

Software  Technologies 

Over  the  past  few  years,  some  soft- 
ware packages  have  emerged  that 
enable  customers  to  solve  complex 
problems  with  relative  ease.  Visicalc, 
Visicorp's  electronic  spreadsheet, 
started  the  revolution;  with  it,  you 
can  ask  "what  if"  questions  and 
calculate  the  results.  Wordstar,  a 
word  processor  from  Micropro  Cor- 
poration, works  with  computers  to 

Integrated  software  is 

only  the  next  step 

toward  making 

microcomputers  more 

useful. 

help  generate  letters  and  lengthy 
documents. 

Since  then,  new  packages  like 
Chang  Laboratories'  Microplan, 
Microsoft's  Multiplan,  and  Visicorp's 
Advanced  Visicalc  make  those 
originals  appear  rudimentary.  Ex- 
panded functions  let  you  solve  more 
complicated  problems  with  less  ef- 
fort, in  both  initial  learning  and  con- 
tinued use.  As  new  packages  offer 
more  enhancements,  the  number  of 
problems  that  you  can  successfully 
tackle  increases.  Yet  a  total  integrated 
solution  continues  to  evade  software 


designers.  Word  processors,  finan- 
cial-planning spreadsheets,  data 
managers,  and  graphics  packages 
will  represent  single  solutions  to 
specific  problems. 

Integration 

Software  developers  propose  to  in- 
tegrate databases  with  worksheets, 
graphics,  and  word  processing,  pro- 
ducing a  single  set  of  products  that 
addresses  a  larger  set  of  user  needs. 
Integrated  software  is  the  next  step 
toward  making  microcomputers 
more  useful. 

Similar  product  names,  such  as  the 
Lisa  (Apple  Computer  Inc.),  Visi 
(Visicorp),  Plan  (Chang  Laborator- 
ies), and  Super  (Sorcim  Corporation) 
families  are  only  the  beginning. 
While  a  complete  family  of  products 
is  a  necessary  step  toward  integra- 
tion, it  doesn't  result  in  the  total 
package  that  software  developers  are 
aiming  at. 

Another  approach  focuses  on  the 
command  interface.  Products  in  this 
category  require  similar  keystrokes  in 
response  to  similar  display  screens. 
Again,  this  is  an  important  part  of  in- 
tegrated software,  but  it  is  still  far 
from  a  complete  implementation. 

Generally,  you  can  classify  current 
integration  technology  as  including 
one  or  all  of  the  following:  concurren- 
cy, shared  technology,  and  functional 
integration. 


i  Circle  195  on  inquiry  card. 


December  1983  ©  BYTE  Publications  Inc. 


103 


Concurrency 

Concurrency  lets  different  products 
reside  in  the  computer's  memory  at 
the  same  time.  You  can  load  word- 
processor  and  spreadsheet  programs 
into  memory  and  switch  instan- 
taneously from  one  to  the  other  with 
a  single  keystroke.  This  spares  you 
the  time-consuming  process  of  sav- 
ing the  results  from  one  product, 
leaving  the  package,  starting  up 
another  package,  and  continuing 
with  the  next  step  in  the  problem. 
(Although,  technically,  concurrency 
provides  more  benefits  than  just  con- 
current residence  of  programs  in 
memory,  for  now  I'll  discuss  only  the 
memory  aspect  of  concurrency.) 

Lisa's  Desktop  Manager  provides 
one  example  of  concurrency.  The  pro- 
grams that  handle  documents  and 
worksheets  are  automatically  loaded 
in  memory.  When  you  need  one  of 
the  programs,  you  use  a  mouse  to 
move  the  screen  cursor  to  the  pro- 
gram's symbol,  and  the  software  is 
instantly  available  for  use.  Visi  On 
and  Concurrent  CP/M  provide 
similar  options  but  differ  from  the 


Lisa  software  in  that  they  can  be  im- 
plemented on  different  computers. 
This  makes  it  possible  for  you  to 
enhance  the  capabilities  of  a  com- 
puter you  already  own. 

[Editor's  note:  Depending  on  the 
amount  of  memory  available,  the  Lisa 
computer  may  have  some  or  all  of  every 


Concurrency  means 
that  different  products 

reside  in  the 

computer's  memory  at 

the  same  time. 


current  task  in  memory.  All  Lisa  pro- 
grams are  segmented  so  that  portions  can 
be  stored  to  disk  or  called  into  memory  as 
needed.  A  similar  situation  exists  with 
Visi  On,  which  always  has  some  code  in 
memory  that  relates  to  each  task.  Given 
the  above  amplifications,  we  can  say  that 
both  Lisa  and  Visi  On  software  are  con- 
current. .  .  .  G.  W.] 

Another  important  distinction  is 
that  these  products  are  not  applica- 


tion programs  but  enhancements  to 
the  computer's  operating  system; 
they  manage  the  hardware  and  pro- 
vide a  more  friendly  and  responsive 
computer  environment  for  users.  In 
some  ways,  you  can  view  these  pro- 
grams as  part  of  the  computer  rather 
than  applications  that  address 
specific  user  problems.  As  applica- 
tion programs  begin  to  fully  use  the 
capabilities  of  concurrent  operating 
systems,  you  will  find  integrated 
packages  that  are  even  easier  to  use 
than  existing  products. 

Shared  Technology 

The  second  class  of  integrated  solu- 
tions includes  the  shared-technology 
products.  A  single  such  product  han- 
dles not  only  numbers  but  words  and 
pictures,  all  at  the  same  time. 

For  example,  Graphplan  from 
Chang  Laboratories,  1-2-3  from  Lotus, 
and  MBA  from  Context  all  combine 
traditional  spreadsheet  technology 
with  graphics  capabilities  and  some 
database  features  such  as  sorting  and 
searching.  These  products  let  you 
take  a  set  of  numbers  and  produce 


D  — 

SYSTEM  #1 
SANYO  MBC-550 


/T  SANYO  SUPER  SYSTEMS    ^\ 


$1195 


OVv* 


PRINTERS 

C.  ITOH 

Prowriter8510  ....  $345 

F-10  Serial  or  Parallel    .  $940 

8510SP(ProwriterSP)   .  .  .  $565 

COMREX 

CR-2  SAVE 

DIABLO 

620  RO $860 

630  RO $1715 

EPSON 

RX-80    $AVE 

RX-80  F/T    SAVE 

MX-80  F/T SAVE 

FX-80    SAVE 

FX-100    SAVE 

JUKI 

6100  . ., $480 

NEC 

2010 $780 

2050 $905 

8023A    $385 

3510 $1370 

3550    $1715 

STAR  MICRONICS 

Gemini  10X  &  15X     SAVE 

Delta  10 SAVE 


•  SANYO  GREEN  MONITOR 

•  GEMINI  10  X  •  SOFTWARE  • 

Sanyo  MBC-550  Single  Drive  Computer  •  Sanyo 
CRT-36  Monitor  •  Star  Micronics  Gemini  10X  • 
Cabling  ■  WordStar  •  CalcStar  •  Easywriter  • 
MS-DOS  •  Sanyo  Basic  • 


PRINTERS 

OKIDATA 

82A    

$359 

83A    

$559 

84P 

$980 

84S 

$1065 

92 

S419 

93 

S699 

TALLY 

MT  160L  w/tractors    

SAVE 

MT  180L  w/tractors    

SAVE 

Spirit  80 

SAVE 

TOSHIBA 

1350  Serial  or  Parallel    

$1450 

TRANSTAR 

130P 

$675 

120P 

S450 

T315    

$450 

TERMINALS 

TELEVIDEO 

910+     

$555 

914 

$540 

924 

.  $670 

925 

$705 

950 S905 

970 $980 


$1525 


SYSTEM  #2 
SANYO  MBC-555 

•  SANYO  GREEN  MONITOR 

•  GEMINI  10X  •  SOFTWARE  • 

Sanyo  MBC-555  Dual  Drive  Computer  •  Sanyo 
CRT-36  Monitor  •  Star  Micronics  Gemini  10X  • 
Cabling  •  WordStar  •  CalcStar  •  SpellStar  •  InfoStar 

•  Mail  Merge  •  Easywriter  •  MS-DOS  •  Sanyo  Basic  • 

COMPUTERS 

HYPERION 

Single  Drive  System    .  . 
Dual  Drive  System    ,  ,  . 

PIED  PIPER 

Communication  I    .... 

TELEVIDEO 

803     

SANYO 

MBC-550  System  .... 
MBC-555  System  .... 

MODEMS 

HAYES 

1200 

1200B       

300 


$2325 
$2665 

$975 


$1799 

$1195 
$1525 


$490 
$435 
$205 

Prices  reflect  3%  to  5%  cash  discount. 
Product  shipped  in  factory  cartons 
/ith   manufacturer's  warranty. 


0 


Free  shipping  is  on  UPS  ground 
only.  Prices  &  availability 
subject  to  change  with- 
out notice.  Send  cash- 
ier's check  or  money  f  ^ 
order.. .all  other             *.^^^    N 
checks  will              >*A^    fs  *     f\* 
delav   ship-                <*S    {$?€$*<& 

ping  two  w     y  a**    icr 

weeks.  Vi 


&fy# 


v 


104       December  1983  ©  BYTE  Publications  Inc. 


_IAfUl 


HBU  CATALOG 


ameco 


NOW  AVAILABLE... 
1984  10th  Anniversary  Catalog! 

Send  $1.00  for  postage  &  handling  for  immediate  delivery  of  your  FREE  1984  Catalog. 

JAMECO  ELECTRONICS  •  1355  Shoreway  Road  •  Belmont,  CA  94002  •  (41 5)  592-8097  or  Telex  176043 


,TM 


Our  new  Optimizing  =  C86    C 
Compiler  controls 
Charlie... 

Like  a  Puppet 
on  a  String ! 

Take  control  of  Charlie  with 
our  new  Optimizing  =  C86  ™ 
C  Compiler...now  available  for 
the  IBM  PC-DOS  and  the 
MS-DOS  operating  systems. 
Take  the  upper  hand  with: 

•  Significantly  faster  and  tighter  code 

•  Standard  object  module  format,  linkable 
with  the  MS-DOS  linker 

•  Compile  time  switch  for  big  machine  addressing 
(Programs  can  be  as  large  as  the  memory  you 
can  afford!) 

•  Compile  time  switch  to  produce  in-line  8087  code. 
(We  still  provide  our  floating  point  package,  too!) 

•  Significant  performance  increases  for  our  I/O 
library 

•  MS-DOS  version  2.00  I/O  library 

•  Many  additional  library  functions 

•  Expanded  manual  with  numerous  examples 

•  Librarian  for  maintenance  of  MS/DOS  libraries 

•  Optional  assembly  source  output  (It's  not 
NECESSARY  to  produce  assembly  source,  but  it 
CAN  be  assembled  using  MASM!) 

Pull  Charlie's  strings  with  our  new  Optimizing  = 
C86™  C  Compiler.  See  your  local  dealer  or  call 
Computer  Innovations  for  information  and  to 
order  the  C86  Compiler  Diskette  and 
ManuaL.still  only  $395.00! 


Computer  Innovations 
10  Mechanic  Street 
Suite  J-504 
Red  Bank,  N.J.  07701 
(201)  530-0995 


"They  Say  It  AIL. 
We  Do  It  All!" 

Visa  and  MasterCard  accepted. 


C86  is  a  trademark  of  Computer  Innovations,  Inc.  CPM-86  and  MPM-86  are 
trademarks  of  Digital  Research.  MS-DOS  is  a  trademark  of  Microsoft.  PC-DOS  is  a 
trademark  of  International  Business  Machines. 


graphic  results  as  well  as  printed 
tables. 

The  shared  technology  concept 
isn't  new.  For  example,  most  dedi- 
cated word-processing  computers 
have  always  had  the  ability  to  handle 
mathematics,  very  much  like  an  elec- 
tronic worksheet. 

Expect  more  shared  technology 
products  for  microcomputers.  Just  as 
combining  mechanical  and  electronic 
engineering  produces  breakthroughs 
in  robotics,  combining  technologies 
in  the  processing  of  words,  numbers, 
voice,  and  graphics  promises  in- 
novative software  products. 

Functional  Integration 

Finally,  the  third  type  of  integration 
provides  functional  results;  the  re- 
sults of  one  product  can  be  fed  to 
another  product  for  further  manipu- 
lation. 

Examples  include  spelling  check- 


Shared  technology 

means  that  a  single 

product  handles  not 

only  numbers  but 

words  and  pictures,  all 

at  the  same  time. 


ers,  form-letter  generators,  and  in- 
tegrated accounting  packages.  The 
purpose  of  a  spelling  checker  is  ob- 
vious. In  form-letter  generation,  you 
might  generate  a  mailing  list  using  a 
data-management  package,  then 
create  a  skeleton  letter  using  a  word 
processor,  and,  finally,  produce  a 
stack  of  custom  letters  using  a  prod- 
uct that  merges  the  two  parts. 

In  integrated  accounting  packages, 
the  orders  module  may  change  your 
inventory  and  accounts-receivable 
files.  Then  the  accounts-receivable 
and  accounts-payable  packages  will 
automatically  create  entries  for  the 
general  ledger. 

Functional  integration  offers  the 
greatest  challenge  for  application  de- 
signers—not only  to  provide  a  gen- 
eralized interaction  between  database 
management  and  electronic-work- 
sheet technology,  but  also  to  handle 
the  interface  between  the  world  of 


106       December  1983  ©  BYTE  Publications  Inc. 


Circle  103  on  inquiry  card. 


Introducing  the  Most  Powerful 
Business  Software  Ever! 

TRS-80"  (Model  1,  II,  III,  or  16)  •  APPLE™*  IBM™  •  OSBORNE  "•  CP/M™*  XEROX™ 


^d©vV*  •<£<;.•■ "  E      €5Cnc»al  ledger? 


HfiSAttOCEfl  WAS  BfEH  CRfATED 
WITH  TH£  fIRSr  TIME  COHPUU'i  USIR  IK  M!NL' 


/VERSA    I 
/ LEDGER  J 


it  >tun.. 


The  Versa  Business"  Series 

Each  VERSABUSINESS  module  can  be  purchased  and  used  independently, 
or  can  be  linked  in  any  combination  to  form  a  complete,  coordinated  business  system. 


VERSARECEIVABLES™  $99.95 

VersaReceivabi.ES™  is  a  complete  menu-driven  accounts  receivable,  invoicing,  and 
monthly  statement-generating  system.  It  keeps  track  of  all  information  related  to  who 
owes  you  or  your  company  money,  and  can  provide  automatic  billing  for  past  due  ac- 
counts. VERSA  RECEIVABLES"  prints  all  necessary  statements,  invoices,  and  summary 
reports  and  can  be  linked  with  VERSALEDGER  IP"  and  VERSAlNVENTORY™. 

VERSAPAYABLES™  $99.95 

VERSA  PAYABLES-  is  designed  to  keep  track  of  current  and  aged  payables,  keeping  you 
in  touch  with  all  information  regarding  how  much  money  your  company  owes,  and  to 
whom.  VERSA  PAYABLES™  maintains  a  complete  record  on  each  vendor,  prints  checks, 
check  registers,  vouchers,  transaction  reports,  aged  payables  reports,  vendor  reports, 
and  more.  With  Versa  Payables™,  you  can  even  let  your  computer  automatically  select 
which  vouchers  are  to  be  paid. 

VERSAPAYROLLt-  $99.95 

VERSA  Payroll"  is  a  powerful  and  sophisticated,  out  easy  to  use  payroll  system  that 
keeps  track  of  all  government -required  payroll  information.  Complete  employee  records 
are  maintained,  and  all  necessary  payroll  calculations  are  performed  automatically,  with 
totals  displayed  on  screen  for  operator  approval,  A  payroll  can  be  run  totally,  automati- 
cally, or  the  operator  can  intervene  to  prevent  a  check  from  being  printed,  or  to  alter 
information  on  it.  If  desired,  totals  may  be  posted  to  the  VERSALEDGER  IP"  system. 

VERSAlNVENTORY™  $99.95 

VERSA  Inventory™  is  a  complete  inventory  control  system  that  gives  you  instant  access 
to  data  on  any  item.  VERSAlNVENTORY™  keeps  track  of  all  information  related  to  what 
items  are  in  stock,  out  of  stock,  on  backorder,  etc. ,  stores  sales  and  pricing  data,  alerts 
you  when  an  item  falls  below  a  preset  reorder  point,  and  allows  you  to  enter  and  print 
invoices  directly  or  to  link  with  the  VERSA  RECEIVABLES™  system.  VERSAlNVENTORY™  prints 
all  needed  inventory  listings,  reports  of  items  below  reorder  point,  inventory  value  re- 
ports, period  and  year-to-date  sales  reports,  price  lists,  inventory  checklists,  etc. 

SCOKIPUTHDWlCSs 

50  N.  PASCACK  ROAD,  SPRING  VALLEY,  N.Y.  10977 


VERSALEDGER  II™  $149.95 

Versa  Ledger  II™  is  a  complete  accounting  system  that  grows  as  your  business 
grows.  VersaLedger  IP"  can  be  used  as  a  simple  personal  checkbook  register, 
expanded  to  a  small  business  bookkeeping  system  or  developed  into  a  large 
corporate  general  ledger  system  without  any  additional  software. 

•  VersaLedger  IP"  gives  you  almost  unlimited  storage  capacity 

(300  to  10,000  entries  per  month,  depending  on  the  system), 

•  stores  all  check  and  general  ledger  information  forever, 

•  prints  tractor-feed  checks, 

•  handles  multiple  checkbooks  and  general  ledgers, 

•  prints  17  customized  accounting  reports  including  check  registers, 
balance  sheets,  income  statements,  transaction  reports,  account 
listings,  etc. 

VersaLedger  If  comes  with  a  professionally-written  160  page  manual  de- 
signed for  first-time  users.  The  VersaLedger  IP"  manual  will  help  you  become 
quickly  familiar  with  VersaLedger  IP",  using  complete  sample  data  files 
supplied  on  diskette  and  more  than  50  pages  of  sample  printouts. 


SATISFACTION  GUARANTEED! 


Every  VERSABUSINESS"  module  is  guaranteed  to  outperform  all  other  competitive  systems, 
and  at  a  fraction  of  their  cost .  If  you  are  not  satisfied  with  any  VERSABUSINESS™  module,  you 
may  return  it  within  30  days  for  a  refund.  Manuals  for  any  VERSABUSINESS™  module  may  be 
purchased  for  $25  each,  credited  toward  a  later  purchase  of  that  module. 


To  Order: 

Write  or  call  Toll-free  (800)  43 1-28 18 

(N.Y.S.  residents  call  9 14-425- 1535) 

*  add  $3  for  shipping  in  UPS  areas  *  add  $5  to  CANADA  or  MEXICO 

*  add  $4  for  C.O.D.  or  non-UPS  areas  *  add  proper  postage  elsewhere 


DEALER  INQUIRIES  WELCOME 

All  prices  and  specifications  subject  to  change  /  Delivery  subject  to  availability. 


•  TRS-80  is  a  trademark  of  the  Radio  Shack  Division  of  Tandy  Corp.  ■  *APPLE  is  a  trademark  of  Apple  Corp.  •  "IBM  is  a  trademark  of  IBM  Corp.  -  'OSBORNE  is  a  trademark  of  Osborne  Corp. 

•CP/M  is  a  trademark  of  Digital  Research  -  'XEROX  is  a  trademark  of  Xerox  Corp. 


data  on  mainframes  and  microcom- 
puter application  programs. 

Although  developers  suggest  that 
shared-technology  products  will 
make  functionally  integrated  stand- 
alone products  obsolete,  this  result  is 
unlikely.  The  range  of  problems 
needing  computerization  exceeds  the 
capabilities  of  any  one  system  or 
package.  For  example,  you  wouldn't 
use  1-2-3  to  write  a  book,  MBA  to 
store  your  inventory  records,  or 
either  one  to  produce  an  integrated 
slide  show. 

Choosing  Hardware 

Given  the  amount  of  integrated 
software  under  development,  how 
should  you  choose  hardware  to  take 
advantage  of  its  features?  First,  you 
must  determine  your  requirements. 
Not  every  problem  nor  every  com- 
puter user  needs  integrated  software. 
If  your  problems  do  require  a  com- 
plex solution,  then  prepare  to  pur- 
chase a  more  expensive  system  be- 
cause integrated  software  generally 
requires  more  computer  memory, 
which  quickly  translates  into  more 


dollars.  For  example,  Lisa  supplies  1 
megabyte  of  memory  storage,  while 
Visi  On  and  Concurrent  CP/M  can 
use  up  to  512K  bytes  of  data.  There- 
fore, you  should  consider  16-bit  com- 
puters like  the  IBM  PC,  the  DEC 
Rainbow,  the  TI  Professional,  or  the 
Victor  9000.  Eight-bit  computers  like 
the  Apple  II  and  the  Osborne  1  sim- 
ply don't  have  the  memory  capacity 
to  handle  the  new  integrated  soft- 
ware products. 

Graphics  are  an  important  consid- 
eration, too,  because  they  display 
symbols  that  make  the  computer 
easier  to  use.  Graphics  also  let  you 
use  different  character  fonts  that 
make  presentations  more  attractive 
and  bar  and  pie  charts  that  give  new 
meaning  to  a  collection  of  data. 

If  your  system  supports  graphics, 
you  need  a  printer  or  a  plotter  that 
can  print  the  symbols  displayed  on 
your  screen.  Most  printers  offer 
graphics  support  as  an  added  option, 
and  many  include  it  as  standard. 

Finally,  a  pointing  device  like  a 
mouse  may  be  useful.  Some  com- 
puters let  you  execute  commands  by 


HEROISM  IN  THE 

MODERN  AGE 


THE  ROLE-PLAYING   GAME   OF   TODAY 


©  Copyright  1983  Pactflc Infotech Corp. 

A  sophisticated  simulation  of 
modern  life  and  human  psychology. 

Includes:  BASIC  MODULE  — 
create  and  guide  characters 
through  their  lives... 
PROJECT  CONTACT  (Scenario  #1) 
—  save  the  U.S.A.  from  a  mad 
scientist  and  terrorist  plot...  you 
have  only  60  hours  to  complete 
your  mission... 

HEROISM  IN  THE 
MODERN  AGE  is  expandable  to 
other  modules  and  exciting 
scenarios. 

At  your  computer  store. 


SYSTEM  REQUIREMENTS: 
IBM  PC*  with  one  double-sided  or  two  single- 
sided  disk  drives,  an  80-column  monitor, 
and  64K  RAM  (96K  for  DOS  2.0). 
Color  graphics/adaptor  optional. 
'IBM  PC  is  a  trademark  of 
International  Business  Machines  Corp. 


Plans  for  an  Integrated  Product 
Line 

Chang  Laboratories  has  been  working  on 
a  line  of  integrated  business  software  that 
is  available  on  both  8-  and  16-bit  systems. 
The  products  are  functionally  integrated; 
that  is,  data  can  be  shared  among  prod- 
ucts. In  addition,  under  operating  systems 
like  Digital  Research's  Concurrent  CP/M, 
these  programs  can  share  data  via  a  small 
satellite  program  used  to  facilitate  com- 
munication. Three  products,  Profitplan, 
Microplan,  and  Graphplan,  allow  various 
levels  of  spreadsheet  and  graphing  capa- 
bilities. A  consolidation  module  allows  data 
to  be  combined  from  various  sources. 
Memoplan  is  a  word  processor,  Docuplan 
is  a  sophisticated  document  formatter,  and 
Fileplan  is  a  data  entry  and  management 
system.  In  particular,  data  from  several 
sources  can  be  printed  in  a  single  report, 
and  information  from  a  database  can  be 
transferred  to  a  spreadsheet. 


*m*  1 


MF        m  ^HV  ® 
Pacific  Infotech  Corp. 


10850  Wilshire  Blvd., 

Suite  800 

Lob  Angeles,  CA  90024 

U.S.A. 


pointing  to  the  items  on  the  display 
with  your  finger  (touchscreen)  or  a 
light  pen.  All  these  pointing  devices 
are  similar  in  that  they  attempt  to 
make  the  software  easier  to  use. 

Because  of  their  limitations,  8-bit 
machines  offer  functionally  inte- 
grated programs  only.  Although  soft- 
ware for  8-bit  computers  may  not 
provide  concurrency  or  shared  tech- 
nology, software  developers  continue 
to  increase  the  amount  of  functional 
integration  in  their  packages.  You 
may  have  to  insert  and  remove  disks 
more  often,  but  you  will  still  get 
products  to  "talk"  to  each  other. 

Further  Integration 

Software  development  produces 
interesting  products,  but  the  work  in 
integration  continually  uncovers  a 
need  for  greater  integration  than 
existing  products  supply.  The  new, 
more  powerful  16-bit  microcomputers 
open  a  Pandora's  box  of  promises  and 
problems,  but  at  least  they  move  us 
one  step  closer  to  solving  those 
dream  computer  tasks.  ■ 

Dash  Chang  is  president  of  Chang  Laboratories 
(5300  Stevens  Creek  Blvd.,  Suite  200,  San  Jose,  CA 
95129-1088).  He  has  a  B.S.  in  electrical  engineer- 
ing from  MIT  and  an  M.B.A.  from  Stanford 
University. 


108      December  1983  ©  BYTE  Publications  Inc. 


Circle  498  on  inquiry  card. 


FORTHEFIRSTTIME, 

BUYING  AND  OWNING  A 

PERSONAL  COMPUTER 

IS  VIRTUALLY  RISK-FREE. 


INTRODUCING  DIGITAL'S 

EXCLUSIVE  INVESTMENT 

PROTECTION  PLAN. 


CI 

m 


Investment  Protection  Plan 

This  comprehensive  plan  is  included  with  the  purchase  of 

every  Personal  Computer  Digital  makes  -  including  the  Rainbow?" 

Professional^  and  DECmate™  II. 

One-Year  On- Site  Computer  Warranty. 

Digital  will  provide  limited  warranty  service  including 

repair  and  replacement  of  defective  parts  wherever 

your  computer  is  located  in  the  Continental  US. 

One- Year  Software  Warranty. 

Digital  will  provide  limited  warranty  support  for  operating 

systems  including  updates  to  selected  operating  systems, 

documentation  and  replacement  of  defective  media. 

On-Site  Options  Warranty. 

If  you  add  any  of  Digital's  personal  computer  options 
(including  printers)  at  the  time  of  system  sale, 
these  options  will  be  covered  by  your  one-year 

On-Site  Computer  Warranty.  Options  purchased  after 
system  sale  are  covered  for  90  days. 

One- Year  "Hotline"  Advisory  Service. 

Digital's  toll-free  "Hotline"  Advisory  Service  will 
answer  questions  about  operating  systems,  Digital  Classified 

Software  and  general  use.  There's  no  extra  charge,  use 
this  service  as  often  as  you  like  during  the  warranty  period. 

30-Day  Money  Back  Return  Policy. 

Covers  your  entire  Digital  system,  including  Digital 

Classified  Software  and  Digital  options  purchased  at  time 

of  computer  sale.  Limited  to  one  return  per  customer. 

Offer  expires  January  31, 1984. 


•^/ao# 


rr  COMES  WTIH  THE 

FINEST  PERSONAL  COMPUTERS 

YOU  CAN  BUY. 


Digital's  Personal 
Computers.  They're  one  of 
the  surest  investments  you 
can  make.  Because  Digital 
is  the  only  major  computer 
company  that  supports 
its  promise  of  quality  and  its 
commitment  to  customer 
satisfaction  with  a  com- 
prehensive investment  pro- 
tection plan. 

This  plan  will  minimize 
your  risk.  Relieve  your  con- 
cerns about  owning  a 
personal  computer.  And  it's 
included  when  you  pur- 
chase any  one  of  Digital's 
Personal  Computers, 
including  the  Rainbow™  and 
new  Rainbow  100+,  from 
a  participating  dealer,  distrib- 
utor, or  Digital  Business 
Center. 

Digital's  Rainbow  now 
lets  you  run  the  widest 
range  of  popular  business 
software — including 
Lotus™  1-2-3,™  dBase  II,™ 
TK!  Solver,™  and  Multi- 
plan.™ 


With  Digital's  Rainbow, 
you  can  choose  from  hun- 
dreds of  different  software 


Erograms  because  only 
•igital's  Rainbow  can  run 
these  five  operating  systems: 
MS™  -DOS,  CP/M*-86/80, 
Concurrent  CP/M* 
and  p-System.**  That  means 
you'll  have  access  to  the 
broadest  array  of  solutions  for 
your  business,  today  and 
tomorrow 

The  new  Rainbow  100+. 


The  Rainbow  100  is 

gerfect  for  most  businesses, 
ut  if  you  need  more 
power,  Digital  introduces  the 
Rainbow  100+.  It  lets  you 
store  the  equivalent  of  5,000 
typewritten  pages  on  a 
built-in  10  Mbyte  hard  disk. 
You'll  also  run  the  most 
advanced  business  prog 
faster  and  easier— thank 
to  128  Kbytes  of  main 
memory,  expandable  to 
896  Kbytes. 


rams 


A  wider  choice  of  options 
and  accessories,  too. 

With  either  Rainbow 
you  get  a  choice  of  monitors: 
white,  green,  amber,  or 
high-resolution,  full-color 
display.  A  choice  of  high- 
quality  printers.  A  graphics 


option  that  lets  you  create 
bar  charts,  pie  charts,  and 
line  graphs.  And  more. 
Including  personal 
computer  accesso- 
ries and  furniture 
custom  designed  by 
Digital  to  help  you  get  the 
most  out  of  your  computer. 

Calll-800-DIGITAL  this 
week. 

For  more  details  on 
Digital's  Rainbow  100,  the 
new  Rainbow  100+, 
and  Digital's  Investment 
Protection  Plan,  call 
1-800-DIGITAL  and  ask  for 
the  Rainbow  desk. 

•Concurrent  CP/M  is  available  from  Digital  Research,  Inc. 
**p-System  is  available  from  Ticom,  Inc. 
Rainbow  is  a  trademark  of  Digital  Equipment 
Corporation. 

1-2-3  and  Lotus  are  trademarks  of  Lotus 
Development  Corporation. 
dBase  II  is  a  trademark  of  Ashton-Tate. 
TKISolver  is  a  trademark  of  Software  Arts,  Inc. 
Multiplan  and  MS-DOS  are  trademarks  of 
Microsoft  Corporation. 
CP/M  is  a  registered  trademark  of  Digital  Research,  Inc. 

©  Digital  Equipment  Corporation  1983. 


You  can  count  on  3M  diskettes.  Day  after  day. 

Just  like  the  sun,  you  can  rely  on  3M  diskettes  every  day.  At  3M, 
reliability  is  built  into  every  diskette.  We've  been  in  the  computer 
media  business  for  over  30  years.  And  we've  never  settled  in. 
We're  constantly  improving  and  perfecting  our  product  line,  from 
computer  tape  and  data  cartridges  to  floppy  disks. 
3M  diskettes  are  made  at  3M.  That  way,  we  have  complete  control 
over  the  entire  manufacturing  process.  And  you  can  have  complete 
confidence  in  the  reliability  of  every  3M  diskette  you  buy. 
Look  in  the  Yellow  Pages  under  Computer  Supplies  and  Parts  for 
the  3M  distributor  nearest  you.  In  Canada,  write  3M  Canada,  Inc., 
London,  Ontario.  If  it's  worth  remembering,  it's  worth  3M  diskettes. 


3M  hears  you. 


Circle  426  on  inquiry  card. 


Presentation  and  Form  in 
User-Interface  Architecture 

Architectural  form  and  the  interrelationship  of  software  functions 
suggest  guidelines  for  developing  user  interfaces 


Among  the  many  trends  in  end- 
user  applications  software,  two  seem 
to  contradict  one  another.  On  one 
hand,  software  is  getting  more  com- 
plex: word  processors  a  few  years  ago 
were  seen  as  a  thrilling  glimpse  of  the 
future.  But  now  they're  being  super- 
seded by  office  workstations  with 
more  powerful  and  diverse  capabili- 
ties such  as  the  availability  of  alter- 
nate fonts  for  text,  voice  annotation, 
and  high-quality  graphics. 

On  the  other  hand,  momentum  is 
gathering  toward  increased  software 
usability.  Emphasis  on  ease  of  learn- 
ing and  use  is  directed  at  that  recent- 
ly discovered  software  component, 
the  user  interface.  Unfortunately, 
these  two  trends  can  often  be  at 
odds.  If  system  capabilities  were  con- 
stant, the  quality  of  user  interfaces 
would  certainly  progress.  For  even 
without  a  deeply  principled  under- 
standing of  human-computer  interac- 
tion, the  problem  of  software  com- 
plexity versus  ease  of  use  could  be  at- 
tacked on  a  case-by-case  basis.  But  as 
functional  complexity  increases,  this 
kind  of  approach  is  less  feasible. 


by  John  M.  Carroll 

The  upshot  of  the  conflict  is  that 
people  using  end-user  systems  fre- 
quently lose  track  of  where  they  are 
and  what  they  are  trying  to  do.  They 
can  produce  tangles  of  errors  and  ad 
hoc  recovery  behaviors  that  no  man- 
ual (on-line  or  off)  can  anticipate  or 
analyze  (see  reference  5).  This  is  not 


As  software  becomes 

more  complex,  people 

frequently  lose  track  of 

where  they  are  and 

what  they  are  trying 

to  do. 


just  an  issue  for  novices,  as  more  ex- 
perienced users,  perhaps  over- 
whelmed by  available  functions, 
often  have  trouble  exceeding  a 
mediocre  performance  level  (see  ref- 
erence 10). 

Presentation  vs.  Form 

We  will  discuss  here  two  directions 
we  can  pursue  to  achieve  quality  in 


the  user  interface.  At  the  level  of  ar- 
chitectural presentation  we  are  con- 
cerned with  the  specific  nature  of  in- 
terface elements— the  objects  and  ac- 
tions that  make  up  the  interface  and 
its  concepts— often  called  "meta- 
phors," which  organize  these  primi- 
tive elements.  The  presentation  of  the 
function  through  interface  elements 
(icons,  menus)  can  be  addressed,  I 
believe,  only  on  a  case-by-case  basis. 

An  example  of  a  specific  architec- 
tural-presentation case  is  the  contrast 
between  graphically  conveyed  inter- 
face metaphors,  as  in  the  use  of  dis- 
play icons  for  actions  and  objects, 
and  nongraphically  conveyed  inter- 
face metaphors,  as  in  the  use  of  meta- 
phoric  vocabulary  for  these  actions 
and  objects  (e.g.,  mail,  print,  docu- 
ment, file).  Other  examples  include 
the  availability  and  nature  of  com- 
mand-driven dialogue,  of  prompted 
specifications  and/or  selections  via 
menus,  and  of  status  and  error  feed- 
back. 

A  second  direction  we  can  pursue 
concerns  architectural  form.  The 
focus  here  is  on  how  system  func- 


December  1983  ©  BYTE  Publications  Inc. 


113 


tions  are  interrelated  in  typical  user 
scenarios,  but  not  specifically  on  how 
each  is  represented  to  the  user  in  the 
interface.  This  formal  organization  in 
the  interface  (or  architectural  form,  as 
we  call  it)  can  be  addressed  as  a  gen- 
eral-level issue,  unlike  presentation. 

One  general-level  issue  of  architec- 
tural form,  for  example,  is  the  contex- 
tual dependence  of  various  func- 
tions. In  an  interface  with  high  con- 
textual dependence,  the  range  of 
available  functions  is  fixed  strictly  by 
the  mode  the  user  is  in.  The  hierar- 
chical access  of  functions,  typical  of 
menu  interfaces,  is  a  common  exam- 
ple of  contextual  dependence  (for  ex- 
ample, property  sheets  in  the  Star- 
type  interface;  see  reference  11).  In  an 
interface  with  low  contextual  de- 
pendence, any  function  can  be  ac- 
cessed from  any  mode,  in  the  same 
manner  and  with  the  same  effects. 

The  distinction  between  architec- 
tural form  and  architectural  presen- 
tation has  important  implications  for 
the  organization  of  research  efforts  on 
user-interface  issues  and  in  particular 
for  the  development  of  user-interface 
guidelines.  For  example,  I  have  found 
that  there  are  principles  of  architec- 
tural form  that  can  be  broken  down 
into  guidelines,  but  there  are  no  such 
principles  of  architectural  presenta- 
tion. I  recognize  that  this  claim  will 
be  controversial  and  that  my  argu- 
ments for  it  will  be  incomplete.  My 
purpose  here,  however,  is  to  initiate 
and  focus  controversy,  not  to  settle  it. 

Consider  the  examples  mentioned 
earlier.  It  seems  that  the  issue  of  con- 
textual dependence  can  be  simply 
and  generally  resolved  by  following 
this  guideline:  maximize  contextual 
dependence  in  a  user  interface  to 
facilitate  interaction  in  typical  user 
scenarios.  As  far  as  I  know,  this  op- 
timally eases  system  learning  and 
use.  The  only  trade-off  is  that  atypical 
user  scenarios  would  require  circum- 
venting contextual  dependence.  (The 
best  we  can  ever  do  is  the  greatest 
good  for  the  greatest  number.) 

But  now  consider  the  question  of 
whether  an  interface  metaphor 
should  be  couched  as  a  display  icon 
or  as  a  labeled  softkey.  I  don't  think 
there  is  or  will  be  a  general  principle 
to  cover  this  case.  In  the  balance  of 


this  article,  I  will  examine  cases  of  ar- 
chitectural form  and  presentation. 

Architectural  Form 

Our  research  examined  techniques 
for  "staging"  the  presentation  of  sys- 
tem functions  to  new  users.  A  staged 
user-interface  architecture  makes  it 
possible  to  turn  off  functional  layers 
so  that  the  basic  applications  soft- 
ware can  be  run  by  the  user  with  no 
frills,  but  the  advanced  functions  can 
easily  be  engaged  when  requested.  A 
user  interface  designed  this  way,  with 
staged  access,  i.e.,  accessible  in  layers 
of  complexity,  can  always  be  conve- 
niently made  simpler  or  more  com- 
plex by  merely  turning  functional 
layers  off  or  on. 

There  are  two  reasons  why  staging 
access  to  sophisticated  functions 
might  be  a  good  idea:  first,  it  deals 

The  Training  System 

users  were  able  to 

begin  concrete  work  in 

less  than  half  the  time 

of  the  group  using  the 

Full  System. 

with  the  impact  that  increasing  func- 
tional complexity  can  have  on  inter- 
face quality.  The  remedy  is  to  block 
off  enough  of  the  function  to  make 
the  system  seem  simple.  Indeed,  the 
pitfall  of  prematurely  and  inappropri- 
ately accessing  advanced  functions  is 
a  common  new-user  error  and  may 
lay  the  groundwork  for  timidity  on 
the  part  of  more  experienced  users 
when  it  comes  to  exploring  advanced 
capabilities. 

Second,  by  having  the  advanced 
functions  available,  this  scheme  pro- 
vides a  bridge  for  the  user  between 
understanding  the  basic  functions 
and  mastering  the  complete  applica- 
tions package. 

To  experiment  with  this  idea,  we 
designed  a  series  of  modifications  in 
the  user  interface  of  a  commercial 
word-processing  system.  David  Boor 
and  I  managed  to  define  a  simpler 
level  of  functionality,  which  included 
only  document  creation,  revision, 
and  printing  functions  and  which 


specifically  blocked  the  seven  or  eight 
most  devastating  new-user  errors  that 
we  had  observed  in  a  study  of  peo- 
ple trying  to  learn  the  full  system. 
Essentially,  we  imposed  an  alternate 
architectural  form  on  the  system  by 
brute  force.  This  is  the  basis  of  the 
Training  System. 

Physically,  the  Training  System 
looked  exactly  like  the  Full  System, 
the  one  with  the  advanced  functions. 
All  the  menus  and  other  displays 
were  exactly  the  same.  However, 
when  a  user  selected  one  of  the  error- 
provocative  choices,  options,  or  func- 
tions we  had  isolated,  the  Training 
System  displayed  the  message  "X  is 
not  available  on  the  Training  System." 
(X  was  the  name  of  the  selection.) 
The  error  consequences  had  been 
blocked,  and  the  user  was  immedi- 
ately free  to  make  another  selection. 
The  user  could  see  the  advanced 
function  and  even  try  it— only  to  be 
told  it  was  not  yet  available,  but  the 
user  would  not  suffer  the  penalty 
such  self-initiative  often  carries.  In 
the  Full  System  in  the  same  situation, 
the  user's  selection  would  have  trig- 
gered an  actual  function  and  in  most 
cases  would  have  led  to  trouble 
quickly. 

Subsequently,  I  experimented  with 
the  Training  System  in  collaboration 
with  Caroline  Carrithers,  Jim  Ford, 
Georgia  Gibson,  and  Penny  Smith- 
Kerker,  in  a  series  of  studies  reported 
and  to-be-reported  elsewhere  (see 
reference  3).  Part  of  what  we  found 
is  good  but  not  altogether  surprising 
news:  novices  can  learn  basic  word- 
processing  skills  several  times  faster 
if  they  don't  have  to  spend  time  re- 
covering from  the  errors  of  prema- 
turely and  inappropriately  accessing 
advanced  system  functions.  In  par- 
ticular, the  Training  System  users 
were  able  to  reliably  get  to  the  typ- 
ing display  and  begin  concrete  work 
in  less  than  half  the  time  of  the  best- 
performing  group  of  learners  using 
the  Full  System. 

There  was  evidence  that  this  ad- 
vantage is  more  than  merely  a  matter 
of  reducing  error  time.  The  Training 
System  users,  at  the  end  of  our  ex- 
periment, could  type  and  print  out 
a  simple  letter  more  than  twice  as  fast 
as  the  Full  System  users  could.  The 


114      December  1983  ©  BYTE  Publications  Inc. 


W\ 


* 


w 


'• 

t& 

fcV^n 

f.1'^ 

yj 

r 

o         • 

»    ^^^^B 

1 

' 

^ 


^  *V* 


PANTM** 


*-**.&■•, 


UNLEASH  THE  POWER 


Having  been  in  the  microcomputing  industry  for  lOyears,  VR  Data  Corporation  has 
earned  its  reputation  for  microcomputing  excellence.  For  over  a  year  we  have  been 
making  solid  deliveries  of  the  PANTHER  establishing  ourselves  as  THE  SOURCE  for 
proven,  premium  quality  Winchester  Disk  Subsystems.  The  PANTHER  satisfies  the 
most  demanding  mass  storage  needs  with  capacities  of  up  to  30  megabytes  or  more. 

Utilizing  5  W  Winchester  disk  drive  technology,  and  microprocessor  based  error 
correcting  controller  boards,  the  PANTHERcontinuestobethe#l  choice  of  discerning 
professionals.  Available  with  one  or  two  drives  in  one  enclosure,  the  PANTHER  can 
support  many  combinations  of  fixed  and  removable  drives. 

Now  V  R  Data  Corporation  proudly  introduces  the  newest  member  in  the  Panther 
family  of  Winchester  Disk  Drives,  the  "CUB".  The  CUB  is  a  sub-mini  Winchester  Disk 
Subsystem,  representing  the  latest  in  innovative  technologies.  Wth  advances  such  as 
100mm  thin  film  plated  media  with  embedded  digital  servo,  and  switch  mode  power, 
the  CUB  placed  VR  Data  well  out  ahead  of  the  pack.  Available  in  single  (master)  and 
dual  |master/slave)  drive  configurations,  the  CUB  provides  the  userwith  capacities  up 
to  10  megabytes  of  fixed  or  removable  storage  media. 

The  CUB's  sleek  low  profile  design  totally  eliminates  that  overcrowded  work  area 
problem  and  adds  a  professional  appearance  to  your  system.  The  CUB  removable 
media  drives  are  ideal  for  5  megabyte  on-line  storage  as  well  as  5  megabyte  backup 
for  your  fixed  media  drives.  Adapter  modules  are  availalbe  for  the  most  popular 
microcomputers.  The  PANTHER  family  of  drives  are  availalbe  at  quality  Computer 
Stores  everywhere.  If  your  dealer  does  not  yet  carry  PANTHER  Drives  from  VR  Data,  tell 
them  the  future  has  arrived. 


[data 

777  Henderson  Blvd.  •   Folcroft,  PA  19032  •  (215)  461-5300 
Circle  450  on  Inquiry  card. 


_ .THE 


2720  S.  Harbor  Blvd.,  Suite  E,  Santa  Ana,  CA  92704 


PRINTER 


STORE 


SERVICE,  COMPUTER  AND  SOFTWARE 
COMPATIBILITY,  and  LOW  PRICE, 

are  among  the  many  factors  to  consider  when  purchasing  a 
printer.  At  the  PRINTER  STORE  we  specialize  in  printers,  so 
our  professional  staff  can  help  you  choose  the  right  printer  for 
your  personal  and  business  needs.  Every  Printer  Purchase 
includes: 

1)  Low  Prices  3)  Free  Technical  Support 

2)  Same  Day  Shipping      4)  Full  Service  Option 


C.  ITOH  8510 
Prowriter 

120  CPS-  1.3K  Buffer -8  Character 
sizes  -  5  unique  alphabets  -  Greek 
character  set  -  Graphic  symbols  - 
bi-directional,  logic-seeking  -  Ad- 
justable tractors  -  Single-sheet  fric- 
tion feed. 

C.ITOH  8510  Prowriter 
List $795  $CALL 


BROTHER    HR-15 

•  13  CPS -Bi-directional -Super  & 
Subscript 

•  10, 12, 15  and  Proportional  Spac- 
ing Pitch 

•  Optional  Tractor,  Sheetfeed  and 
Keyboard 

Parallel  $CALL 

Serial $CALL 


DOT  MATRIX  PRINTERS 


EPSON  SERIES 

FX  80 

FX  100 


$  CALL 
$  CALL 


OKIDATA  SERIES 

82A 

83A 

92A 

93A 


$  CALL 

$  CALL 

$  CALL 

$  CALL 

84  (parallel) $  CALL 


C.  ITOH  SERIES 

8510  Prowriter. 
Prowriter  II ... . 


IDS  SERIES 

Microprism  480  . 

Prism  80 

Prism  132 

GEMINI  SERIES 

Gemini  10X  

Gemini  15X 

Delta  10 


Toshiba  P  1350 


$  CALL 
$  CALL 

$  CALL 
$  CALL 
$  CALL 

$  CALL 
$  CALL 

$  CALL 
.  $  1750 


LETTER  QUALITY  PRINTERS 


BROTHER  SERIES 

HR-1  (parallel)  .. 
HR-1  (serial)  .... 
HR-15   


$  CALL 
$  CALL 
$  CALL 


COMREX  SERIES 

CR-1  (parallel)   $  795 

CR-1  (Serial) $  865 

CR-2 $  CALL 

C.  ITOH  SERIES 

F-10  40  CPS   $  CALL 

F-10  55  CPS   $  CALL 

Juki  6100  $  CALL 

Daisywriter  48K  $  CALL 

NEC  SERIES 

3510 $  CALL 

3530 $  CALL 

3550 $  CALL 

7710 $  CALL 

7730 $  CALL 

NEC  Accessories $  CALL 


We  carry  a  full  line  of  Cables  and  Accessories 

PHONE  REBATE.    Ca"  PU)  241'0701   a"d  3Sk  US  ^OUt... 

We  are  so  confident  of  our  LOW  PRICES  and  SUPPORT  that  we  are  going  to  ask  you  to  make  the 
inital  investment  by  calling  us.  In  return,  when  you  buy  your  printer  from  us,  we  will  rebate  thecost 
of  your  call  and  deduct  it  from  your  invoice. 

HOW  TO  ORDER:  Our  phone  lines  are  open  from  8  a.m.  to6  p.m.  PST.  Monday-  Friday.  Weaccept 
VISA,  MASTERCHARGE  (at  no  extra  charge),  personal  checks  take  two  weeks  to  clear.  COD's 
accepted.  Same-day  shipment  on  orders  placed  before  1  p.m.  Manufacturer's  warranty  applicable 
on  all  equipment.  Prices  subject  to  change. 


116      December  1983  ©  BYTE  Publications  Inc. 


Circle  349  on  inquiry  card. 


Training  System  users  reduced  the 
proportion  of  their  time  spent  on 
errors  almost  50  percent  compared  to 
the  Full  System  users  over  the  course 
of  the  experiment.  And  more  than  90 
percent  of  this  improvement  resulted 
from  their  spending  less  time  on  the 
errors  that  were  not  blocked  in  the 
Training  System  itself.  Hence,  the  ad- 
vantage of  the  Training  System  is  not 
merely  a  matter  of  blocking  errors, 
then  observing  that  people  spend 
less  time  on  them. 

At  the  end  of  the  experiment,  we 
administered  a  system-concepts  test 
and  a  work-attitude  test  to  our  exper- 
imental subjects.  The  Training  Sys- 
tem people  did  better  on  both  tests, 
indicating  that  they  had  learned  more 
about  the  system  and  that  they  felt 
better  about  work  in  general  after  the 
experience. 

We  have  learned  some  fairly 
specific  lessons  with  regard  to  the  de- 
sign of  training  systems,  in  general, 
for  computer  users.  The  novices  us- 
ing our  Training  System  were  given 
opportunities  to  see  where  the  ad- 
vanced functions  were  and  to  make 
errors,  but  they  were  protected  from 
the  direct  consequences  and  side  ef- 
fects of  making  the  errors.  Neverthe- 
less, they  learned  to  discern  errors 
more  successfully  than  their  Full 
System  counterparts.  The  Full  Sys- 
tem learners  were  punished  more  for 
making  errors,  but  their  learning  was 
impaired  rather  than  facilitated 
relative  to  the  Training  System  group. 
The  simple  implication  is  that 
negative  reinforcement  has  no  useful 
role  in  the  user  interface. 

The  second  lesson  we  learned  from 
this  work  pertains  more  to  the  issue 
of  architectural  form.  The  system  we 
studied  was  derived  from  a  commer- 
cial system  by  ad  hoc  surgery— long 
after  the  original  design  had  been  set 
in  silicon.  We  can  imagine,  however, 
that  when  the  original  architecture  of 
a  machine  is  developed,  provisions 
can  be  made  for  the  sort  of  function 
subsetting  we  had  to  graft  on  by 
brute  force.  This  amounts  to  a  user- 
interface  guideline  that  dictates  that 
the  core  of  an  applications  package 
be  a  coherent  package— and,  in  turn, 
perhaps  that  the  secondary  function, 
along  with  the  core,   constitute  a 


SORRY 
CHARLIE! 


If  you  jusr  bought  o  16-bit.  8086  computer  with  o  160K  drive.  128K  RAM,  MS-DOS. 
Wordstor.  Colcstor,  EZ  Writer.  Color  graphics  DASIC.  o  12"  Monitor  and  o  printer  port, 
you're  going  to  be  sorry  when  you  read  this  od.  Why?  Because  Scortsole  Systems  will 
give  you  all  this  for  $995. 

The  color  grophis  board  built-in  to  the  PC-PlusTM  generates  a  resolution  of  640x400  dots 
in  monochrome,  ond  generates  8  colors. The  circuit  board  is  presockered  for  256K,  and 
an  8087  chip,  ond  is  warrantied  for  a  full  yeor  by  50  Sanyo  Service  Centers. 

The  PC-Plus  will  run  many  programs  written  for  the  IDM-PC®,  yet  costs  less  than  one-thitd 
as  much.  Due  to  the  huge  demand  fot  the  PC-Plus  you  may  have  to  wait,  but  give  us  a 
call  for  more  information.  Dertet  safe  than  sorry! 

PC  PLUS  tm  $995 

PC  DELUXE  tm  Call 


P.C.  PLUS 


TELEVIDEO 


ALTOS 


SANYO 


COLUMBIA 


. ...  ..,,,    .y 


Single  user  systems  now  backed  nation- 
wide by  Xerox.  Single  user  systems  now 
Include  Word  processing,  spreadsheet 
ond  graphics  software  (along  with  CP/M 
or  CP/M-66).  Local  Installation  of  multi- 
user systems  available  via  TRW. 

TPC Call 

603  $1849 

1603 $2289 

802H $4319 

806/20  mb $4859 

816/40  mb $9275 


TERMINALS 


Adds  Viewpoint  3A+Emuiotes 

the  ADM-3A.  detached  keyboard,  keypad, 
12"  green  display,  nationwide  Adds 
service.  s457 

Viewpoint  60   S589 

Wyse  50 S508 

Wyse  100    $694 

Televideo914   Call 

Televideo924   $689 

Televideo970   $1044 

Altos  II    $724 

Zenith  Z-29   $656 

Zenith  ZT-1  $469 

Qume  102    $544 

HOUSTON 
INSTRUMENTS 

DMP-29 $1795 

DMP-40 $745 

DMP-41  $2340 


_8000'S  . 


From  (he  lowest-priced  dual-floppy  multi- 
user systems  to  true  1 6-bit  1 0  Mhz.  multi 
user  systems.  Local  service  available  vio 
TRW.  We  will  configure,  test  and  install 
your  systems  for  an  additional  charge 
(coll  for  prices). 

5-80-2    $1998 

5-80-10  $3629 

5-86-10   $5795 

5-86-40   $7995 


ZENITH  Z110 


Our  best-selling  ZflO  systems.  With  each 
system  you  get  CP/M*.  Sanyo  Dasic. 
WordsrorTM.MoilMerge.Spellstar.Calcstar. 
lnfo5tor.  a  games  disk,  modem  software. 
■user  copies,  a  free  test,  and  2  boxes  of 
disks.  Nationwide  service. 

Sanyo  Plus   $1995 

Sanyo  Plus 
w/graphics(1.2mb)   ....  $2395 


$8699 


,c'osed 


jAPpy 


De, 


c  26 
HOLIDA 


YS! 


|Scottsdale  Systems^ 

61 7  N.  Scottsdale  Road.  Suite  D,  Scoftsdole,  Arizona  85257 

3C  (602)  941-5856  — 

,«X"<  Call  8-5Mon.-Fri. 


■  j.-WL  *      We  participate  in  arbitration  for  business  ond  customers  through  the  Derter 
Dusiness  Dureau  of  Maricopa  County. 


SERVICE/ORDERING 

r  INTEGRATION:  Prices  listed  are  for  new  equipment  in  factory  sealed  boxes  with  manufacturer's 
warranty.  We  will  pretest  your  equipment.  Integrate  your  system,  configure  your  software,  provide 
special  cables,  ere.  for  an  oddirlonai  charge.  Call  for  prices. 

,  ORDERING:  MAIL  ORDER  ONLY.  Prices  listed  ore  for  cash.  No  C.O.D.'s.  We  sell  on  o  Net  30 
basis  to  Fortune  1 000  companies  and  Universities  with  good  credit.  P.O.'s.  charge  cards  add  2%.  Az. 
residents  odd  6%.  Prices  subject  to  change,  product  subject  to  availability.  Personal  checks  take  3 
weeks  to  clear.  0-20%  restocking  fee  for  returned  merchandise.  Shipping  extra  -  products  are  F.O.D. 
point  of  shipment.  CP/M  ond  MP/M  are  registered  trademarks  of  Digital  Research.  Wordstor  is  a 
reglsrered  trademark  of  MicroPro  International.  IDM  and  IDM  PC  are  registered  trademarks  of 
International  Dusiness  Machines  Corporation. 

t  SOFTWARE:    Sold  only  w/systems,  not  worrontied  for  suitobillty. 


Each  Columbia  now  comes  with  MS-DOS, 
CP/M-66,  Dosico  (with  IDM-PC®  compa- 
tible color  graphics),  Perfect  Writer  TM, 
Perfect  SpellerTM.  Perfect  ColcTM.  Perfect 
Filer  TM.  Fast  Graphs.  Home  Acc'f  Plus. 
Space  Commanders.  Diagnostics,  and 
The  Columbia  Tutor.  The  VP  is  38  lbs. 
portable  with  □  built-in  9"  monitor.  The 
1  601  Is  the  desktop  unit.  Doth  computers 
come  with  duol  320K  drives,  and  are 
backed  by  Dell  and  Howell. 

VP   $2349 

1601  $2479 


PRINTERS 


Gemini  10X  $284 

Gemini  15,  15X Coll 

Delta  10's,  15's  Coll 

Epson  Coll 

Tolly  160L/rroc  $584 

Tolly  180L/rroc  $799 

Tolly  Spirit $298 

Anodex  Coll 

IDS-1 32  "Loaded"   $1469 


OKIDATA 


LETTER  QUALITY 

Silver  Reed  500    $409 

Silver  Reed  550   $654 

5anyo  PR5500    Less 

Silver  Reed  770    Coll 

NEC  7710    $1965 

NEC  2000-s CalL, 

DTC-380Z    


^BWmiV,lIBW°«WT«f" 


\ 


The  new  Microline  92s  and  93s  feature  160  C.P.S. 
draft  mode,  40  C.P.S.  correspondence  mode. 
Standard  parallel,  serial  card  add  $91. 

Microline  92   NEW    

Microline  93    i  A\\/rn  

Microline  62   LUWtK 

Pacemark  2350       PRICES! 


Replaces  the  Dolsywriter  2000.  Uses  the 
same  prinrwheel.  ribbons,  ond  tractor  feed. 
Will  run  serial,  parallel,  or  IEEE  466.  46K 
buffer  standard,  uses  Diablo  codes. 


$1044 


coherent  application,  and  so  on.  This 
conclusion  has  two  properties:  first, 
empirical  evidence  supports  it;  sec- 
ond, the  recommendation  it  makes  is 
simple  and  general. 

A  question  that  remains  is  how 
users  will  progress  from  the  core 
functions  all  the  way  to  the  full- 
function  system.  In  the  real  world, 
experienced  users  sometimes  limit 
themselves  to  subsets  and  never  be- 
come experts  on  systems  they  use 
routinely  (see  reference  10).  Our  sim- 
ple case  study  had  only  two  levels  of 
system  complexity,  and  in  the  case  in 
which  we  examined  users  switching 
from  one  level  to  the  next,  they  were 
told  explicitly  to  switch.  However,  the 
intent  in  the  Training  System  is  to 
motivate  the  user  to  see  increasing 
but  manageable  functional  complex- 
ity as  a  challenge. 

Architectural  Presentation 

Architectural  presentation  is  a  de- 
sign domain  par  excellence;  as  such, 
it  is  not  amenable  to  deductive  anal- 
ysis (see  reference  6).  Rather,  it  is  fun- 
damentally a  matter  of  iteratively  re- 


fining and  developing  a  set  of  idio- 
syncracies. 

Unfortunately,  there  can  be  no 
demonstrable  arguments  either  way 
for  such  a  claim.  But  that  does  not 
diminish  the  importance  of  the  ques- 
tion, because  even  a  tentative  deter- 
mination could  help  organize  and  al- 
locate effort  in  user-interface  develop- 
ment. I  will  illustrate  the  argument  by 

User-interface 

metaphors  build  upon 

what  a  user  already 

knows. 

discussing   some    recent    interface 
metaphors  for  office  systems. 

Most  simply,  the  motivation  for  de- 
veloping user-interface  metaphors  is 
to  build  on  what  the  user  already 
knows  and  reducing  what  would  be 
hard  to  understand.  For  example,  a 
large  proportion  of  intended  users 
are  professional  typists,  who  know  a 
lot  about  typewriting  but  not  neces- 
sarily about  computers.  Analogous 


points  can  be  made  for  potential 
users  of  electronic  spreadsheets  and 
various  other  applications.  Such  ob- 
servations suggest  a  simple  design 
idea  that  has  been  very  successfully 
exploited:  help  people  learn  and  use 
unique  systems  by  inviting  them— 
via  the  interface— to  engage  their 
prior  noncomputer  knowledge  (see 
reference  7).  The  current  popularity 
of  interfaces  that  are  deliberate  meta- 
phors of  typewriters,  spreadsheets, 
and  desktops  is  good  evidence  that 
this  approach  is  on  the  right  track. 
However,  I  question  whether  the 
issue  of  metaphors  is  a  simple  one. 
There  are  two  reasons  for  my  con- 
cern. First,  metaphors  are  inevitable 
in  human  thought,  and,  while  they 
can  be  a  source  of  insight  and  sav- 
ings, they  can  as  often  be  a  source  of 
interference  and  confusion.  When 
we  focus  on  success  stories  that  con- 
tend, for  example,  that  a  word  pro- 
cessor is  a  typewriter,  we  overlook 
the  many  classic  examples  of  meta- 
phor-induced troubles.  Psychologists 
even  have  a  special  term  to  refer  to 
the  interference  of  prior  knowledge 


Making  money  is  one  thing. 

Managing  it  is  something  else. 


The  Smart  Checkbook  does  the  job.  Manages 
your  money  the  way  you  want  it  managed — easily. 

Imagine:  push  a  button  and  get  family  budget 
reports,  net  worth  statements,  tax  records. 
Custom  reports,  too.  Know  where  your  monies 
go,  accurate  to  the  penny  and  well  organized. 

"Instant  Reconciliation'.'  The  Smart  Checkbook 
doesn't  just  tell  you  if  you're  out  of  balance — it 
finds  mistakes  and  corrects  them  on  the  spot. 
It  even  catches  bank  errors! 

AND  print  checks,  of  course!  With  payee's  name 
and  address! 

Advanced  features?  Split  transactions  and  assign 
the  amounts  to  the  categories  you  choose.  Track 
sales  taxes  and  much  more.  And  there's  a  prac- 
tice account  to  get  you  started. 

Yes:  unlimited  accounts,  combined  accounts, 
organized  accounts.  A  160k  disk,  holds  up  to 
2,000  transactions.  Bigger  disks — even  more. 

The  Smart  Checkbook  is  available  for  the  IBM-PC. 
PC-compatibles  and  most  CP/M,  CP/M-86  and 
MS-DOS  computers. 

Order  today.  $149  complete.  VISA  and  Master- 
Card accepted.  Call  703-281-1621 

Softquest  Inc. 

P.O.  Box  3456 
McLean,  VA  22103 


life 


the 
hecKbook" 


Trademarks: 
The  Smart  Checkbook— Softquest  Inc.  CP/M  and  CP/M-86— Digital  Research.  Inc.   PC-DOS— IBM    MS-DOS— Microsoft  Corp. 


118      December  1983  ©  BYTE  Publications  Inc. 


Circle  392  on  inquiry  card. 


FREE  dBASE  II  SALESMAN 


At  SoftwareBanc  Dealer 
Services,  we'll  do  anything 
to  help  you  sell  dBASE  111" 

We  even  tried  sending  the 
country's  leading  dBASE 
authority,  Adam  B.  Green, 
to  all  of  our  dealers.  After 
the  first  time,  Adam 
wouldn't  agree  to  being 
shipped  UPS  again,  even 
after  we  offered  to  punch 
holes  in  the  carton. 

Instead,  we  videotaped 
him  explaining  dBASE  I 
and  interviewing  George 
Tate,  Wayne  Rati  iff,  and 
Fox&Geller. 

Make  us  your  dBASE  1 1™ 

distributor  and  we'll  send 

you  a  free  copy  of  this  innovative  videotape,  as  well  as  the 

bestselling  dBASE  IT  User's  Guide.  We  can  also  help  increase 

your  dBASE  II™  profits  with  our  full  line  of  add-on  products 

and  "Mix  &  Match"  pricing. 

Meanwhile,  we'll  work  on  sending  you  the  real  thing.  Do  you  think 
putting  lettuce  on  the  bottom  of  the  carton  would  help? 


Location  courtesy  of  Tech  Computer  Store,  Cambridge,  Massachusetts 


661  Massachusetts  Avenue,  Arlington,  Massachusetts  02174 


Hours:  Mon-Fri,  9AM-8PM  EST;  Sat,  9AM-5PM  EST 

To  order  call:  (800)  451-2502  or  (617)  641-1241  in  Massachusetts. 

For  technical  support  call:  (617)641-1235. 

Call  us  today  and  join  the  thousands  of  smart  dealers  who  enjoy  great 

-prices,  unbeatable  technical  support,  and  fast  deliveries. 


TB 


Circle  396  on  inquiry  card. 


BYTE  December  1983 


119 


on  problem-solving  activity:  func- 
tional fixedness. 

An  experiment  in  which  people 
were  asked  to  mount  candles  on  a 
vertical  screen  provides  an  example 
(see  reference  1).  The  subjects  were 
each  given  a  small  cardboard  box 
containing  candles,  thumbtacks,  and 
matches.  A  correct  solution  is  to 
mount  the  candles  on  the  boxes  (by 
melting  a  little  wax)  and  then  to 
mount  the  boxes  on  the  screen  (with 
the  thumbtacks).  Because  boxes  are 
typically  containers,  not  platforms, 
most  of  the  participants  did  not  use 


them  to  support  the  candles.  Their 
preconceived  notions  interfered  with 
the  required  insight.  When  the 
materials  for  the  problem  were  pre- 
sented to  the  subjects  in  the  boxes 
(reinforcing  the  container  interpreta- 
tion), only  10  percent  of  the  partici- 
pants could  solve  the  problem.  When 
the  materials  were  provided  with 
empty  boxes,  however,  almost  90  per- 
cent solved  the  problem. 

Even  the  typewriter  metaphor  has 
its  problematic  side.  Users  we  have 
studied  were  often  quite  confused  by 
the  fact  that  such  keys  as  the  Space- 


beautifully  NEW. . .  incredibly  effective 


CRT  FILTERS 


ech 


for  less  than  $40.00f  stop  your 
CRT  from  being  an  eyesore 


Any  computer  terminal 
operator  will  verify  how  tir- 
ing, frustrating,  and  down 
right  inefficient  CRT  glare 
can  be.  Now,  thanks  to  Optech 
CRT  filters,  this  hassle  can  be 
eliminated. 

Attached  in  minutes  without  any 
tools,  Optech  diffuses  ambient  light 
(external  light)  while  dramatically 
improving  contrast.  The  result?  Data 
displayed  as  never  before— clear, 
bright,  and  without  interference.  And 
since  Optech  CRT  filters  come  in  a 


variety  of  sizes  to  custom  fit  the 
most  popular  computer  terminals 
on  the  market  today,  they  actually 
appear  to  be  built  into  the  terminal 
■    when  attached.  Beautiful?  Of 
course.  Both  in  its  effectiveness 
and  appearance,  And  its  price 
tag  is  less  than  an  inexpensive 
program. 
But  you  be  the  judge.  Call  toll 
free  for  your  nearest  Optech 
dealer.  You'll  see  how  to  quickly,  eco- 
nomically, and  efficiently  say  good-bye 
to  the  CRT  eyesore  forever. 


CALL  TOLL  FREE  AT  800-346-7802 
SGL  HOMALITE  CORPORATION  1 1  Brookside  Drive  •  Wilmington,  Delaware  19804  •  Telephone  302-652-3686 

A  subsidiary  of  SGL  Industries,  inc. 


/ 


bar,  Backspace,  and  Carriage  Return 
insert  blank  spaces  and  line  breaks 
instead  of  merely  moving  the  typing 
point  (as  on  a  real  typewriter).  Peo- 
ple often  balk  at  instructions  such  as 
"backspace  to  erase"  or  "type  to  in- 
sert." And  this  can  cost  them  failure 
and  frustration.  Users  often  try  to 
change  margins  and  tabs  when  do- 
ing so  is  needless  because  of  system 
defaults  and  dangerous  because  of 
the  risk  of  getting  tangled  in  ad- 
vanced functions  (see  reference  8). 
But  the  point  is  not  to  avoid  meta- 
phors, for  this  is  not  possible.  Engag- 
ing prior  knowledge  in  the  service  of 
present  behavior  and  thought  is  a 
fundamental  cognitive  process. 

The  second  reason  interface  meta- 
phors may  never  become  a  matter  of 
simple  and  general  principles  is  that 
they  often  act  as  conceptual  aids, 
both  mismatching  as  well  as  match- 
ing their  targets.  A  computer,  for 
instance,  is  not  literally  a  typewriter. 
Pressing  a  computer's  keys  elicits 
glowing  dots  on  a  TV  screen  rather 
than  lines  of  ink  on  a  paper— really 
very  different  effects.  And  typing 
over  characters  on  a  computer  screen 
replaces  those  characters  or  inserts 
new  ones,  although  both  outcomes 
are  unpredictable  on  the  basis  of 
literal  metaphor  projection.  Indeed, 
given  a  simple  view  of  the  use  of 
metaphors,  it  is  remarkable  that 
neither  of  these  metaphor  mis- 
matches has  a  very  troubling  conse- 
quence for  learners.  Encountering 
these  inequalities  can,  in  fact,  be  an 
opportunity  for  developing  an  en- 
hanced understanding  of  the  elec- 
tronic medium,  e.g.,  the  concept  of 
dynamic  storage  (see  reference  4). 

These  two  properties  of  metaphors 
raise  a  host  of  questions.  When  is  the 
metaphor  trade-off  favorable?  When 
will  metaphor  mismatches  be  cogni- 
tively  stimulating?  We  cannot  resolve 
these  questions  in  a  general  way,  nor 
can  we  dismiss  them,  for  aspects  of 
metaphors  pervade  virtually  all 
thought  and  certainly  any  user  inter- 
face. The  very  notion  of  a  user  inter J 
face  implies  that  what  the  user  is  see- 
ing and  conceptualizing  is  something 
at  least  one  step  removed  from  what 
the  system  is  really  doing.  Adding 
iconic  objects  and  actions  may  make 


120      December  1983  ©  BYTE  Publications  Inc. 


Circle  386  on  inquiry  card. 


Start  ahead.  Stay  ahead. 


The  Columbia  Family: 
IBM-PC  compatibility 
plus  outstanding  value 
and  performance. 


Today,  Columbia  offers  you  the 
highest  level  of  IBM-PC  hardware 
and  software  compatibility. 

Each  Columbia  microcomputer 
is  delivered  with  software  worth  thou- 
sands of  dollars  for  word  processing, 
financial  planning,  communications, 
and  more. 


Stay  ahead  with  Columbia's 
economic  multi-user  capabilities  and 
quality  expansion  products. 

Choose  the  very  practical 
Columbia  VP  Portable,  $2,995.  Or, 
the  flexible  Columbia  MPC,  $3,395. 
The  Columbia  MPC  with  hard  disk  is 


$4,995.  All  prices  include  CRT  con- 
troller with  graphics  and  keyboard. 

Call  (301)  992-3400  for  the 
name  of  the  dealer  or  distributor 
nearest  you.  Serviced  and  supported 
worldwide.  National  service  by  Bell 
&  Howell  Service  Company. 


World  Headquarters: 

9150  Rumsey  Road 
Columbia,  MD  21045 
(301)992-3400 
TWX  710-862-1891 


West  Coast: 

3901  MacArthur  Blvd. 

Suite  211 

Newport  Beach,  CA  92660 

(714)752-5245 

Telex  277778 


Europe: 

Limitenstr.  94 

4050  Moenchengladbach  2 

West  Germany 

02166-47097 

Telex  852452 


COLUMBIA 


DATA  PRODUCTS,  INC. 


Distributors  in  Australia,  Belgium,  Colombia,  Denmark,  Hong  Kong,  Israel,  Italy,  Malaysia,  Netherlands-Antilles,  Norway,  Portugal,  Spain,  Sweden, 
Switzerland,  United  Kingdom,  Venezuela. 


IBM  and  IBM  FC  are  registered  trademarks  of  International  Business  Machines. 


Circle  77  on  inquiry  card. 


ERG/68000 

MINI-SYSTEMS 

D    Full  IEEE  696/S100  Compatibility 

HARDWARE  OPTIONS 

D   8MHz,  10  MHz,  or  12  MHz 

68000/68010  CPU 
G   68451  Memory  Management 

□  Hardware  Floating  Point 
D   Multiple  Port  Intelligent  I/O 

D   64K/128K  Static  RAM  (70  nsec) 
D   256K/512K/1MB  Dynamic  RAM  (150 
nsec) 

□  Graphics-Digital  Graphics 
CAT-16000 

D  DMA  Disk  Interface 

D  SMD  Disk  Interface 

D  Tape  Streamer  Backup 

G  51A"  or  8"  Floppy  Disk  Drives 

G  5MB-474MB  Hard  Disk  Drives 

G  7/10/20  Slot  Back  Plane 

G  20  or  30A  Power  Supply 

G  Desk  Top  or  Rack  Mount  End. 

SOFTWARE  OPTIONS 

G   68K FORTH'  Systems  Language 
Q    CP/M-68KJ0/S  with  C,  68K-BASIC, 

68KFORTH1,  FORTRAN  77,  Z80 

Emulator,  Whitesmiths'  C 
Q   IDRIS3  O/S  with  C,  PASCAL, 

FORTRAN  77,  68K-BASIC1,  CIS 

COBOL4,  INFORMIX9  Relational 

DBMS 
G    UNIX'  SYS  III  O/S  with  C,  PASCAL, 

FORTRAN  77,  BASIC,  RM  COBOL7, 

ADA8,  INFORMIX5,  Relational  DBMS 
G   VED  68K  Screen  Editor 

□  Motorola's  MACSBUG  and  FFP 
Package 

Trademark  'ERG,  'Digital  Research, 

Whitesmiths,  •Micro  Focus,  5RDS, 
Inc.,  "Bell  Labs,  'Ryan  McFarland, 
"U.S.  DoD 


30  Day  Delivery  -  OEM  Discounts 


since  1974 


Empirical  Research  Group,  Inc. 

P.O.  Box  1176 

Milton,  WA  98354 

206-631-1855 


the  desktop  metaphor  more  explicit, 
but  interface  icons  are  not  necessary 
to  suggest  the  metaphor  in  the  first 
place.  Merely  describing  a  system  as 
an  "office-application  system"  brings 
to  mind  rich  and  diverse  physical  of- 
fice metaphors. 

Having  recognized  that  user-inter- 
face metaphors  are  complex  and  un- 
avoidable design  trade-offs,  we  can- 
not say  much  more  than  "try  some 
out,  test  them,  and  try  some  more." 
For  example,  suppose  that  a  docu- 
ment removed  from  a  folder  (direc- 
tory) to  be  edited  is  not  returned  to 
the  folder  after  editing.  The  office 
metaphor  suggests  that  the  docu- 
ment should  then  be  "left  out"  (e.g., 
on  a  metaphorical  desktop),  to  be  re- 
turned to  the  folder  only  when  the 
user  explicitly  moves  it  there.  But 
what  about  printing  the  document? 
Suppose  that  a  document  removed 
from  a  folder  for  printing  is  not  re- 
turned to  the  folder  afterwards. 
Should  it  remain  on  the  metaphorical 
printer's  metaphorical  paper  table? 
Or  should  the  printed  document  be 
automatically  refiled? 

I  think  both  choices  are  unaccept- 
able. If  the  document  is  automatical- 
ly refiled,  the  consistency  between 
editing  and  printing  is  compromised. 
If  it  is  not  automatically  refiled,  how- 
ever, it  will  likely  be  forgotten  and  left 
in  the  printer.  After  all,  when  a  docu- 
ment is  sent  to  be  printed,  the  user's 
attention  ultimately  shifts  to  the 
printer  (not  an  icon  or  object  label, 
but  the  actual  equipment).  What 
happens  when  the  next  document  is 
left  in  the  printer?  We  can  find  solu- 
tions to  such  architectural-presenta- 
tion issues  if  we  wish;  however,  these 
well-reasoned  solutions  will  not 
always  be  appropriate.  The  trade-offs 
and  interrelations  are  too  rich  and 
subtle;  too  often  the  key  factors  are 
completely  idiosyncratic  to  a  par- 
ticular system  or  application.  When 
one  problem  is  solved,  another, 
whose  very  existence  depends  on  the 
prior  solution,  appears. 

Architectural  form,  it  seems  to  me, 
is  very  much  a  matter  of  general  prin- 
ciples and  could  provide  the  user- 
interface  guidelines  for  which  every 
designer  longs.  For  this  reason,  it 
may  make  sense  to  direct  research  on 


matters  of  architectural  form  at 
general-level  principles.  Architectural 
presentation,  however,  seems  less 
amenable  to  such  a  treatment.  Pre- 
sentation issues,  I  think,  will  remain 
case-by-case  problems  to  be  resolved 
by  prototyping  and  user  testing.  If 
this  world  view  is  correct,  then  the 
distinction  between  architectural 
form  and  presentation  could  be  an 
important  guide  in  planning  research 
on  the  quality  of  user  interfaces. ■ 


References 

1.  Adamson,  R.  E.  "Functional  Fixedness  as  Re- 
lated to  Problem  Solving."  Journal  of  Experi- 
mental Psychology,  44,  1952,  pages  288- 
291. 

2.  Carroll,  J.  M.  'The  Adventure  of  Getting  to 
Know  a  Computer."  Computer,  pages  49-58, 
November  1982. 

3.  Carroll,  J.  M.  and  C.  Carrithers.  "Blocking 
User  Error  States  in  a  Training  System."  Sub- 
mitted to  ACM  Communications. 

4.  Carroll,  J  ,M,  and  R.  L.  Mack.  "Metaphor, 
Computing  Systems,  and  Active  Learning." 
IBM  Research  Report,  RC  9636,  1982. 

5.  Carroll,  J.  M.  and  R.  L.  Mack.  "Learning  to 
Use  a  Word  Processor:  By  Doing,  by  Think- 
ing, and  by  Knowing."  In  J.  Thomas  and  M. 
Schneider  (Eds.)  Human  Factors  in  Computer 
Systems.  Norwood,  NJ:  Ablex,  1983. 

6.  Carroll,  J.  M.  and  M.  B.  Rosson.  "Usability 
Specifications  as  a  Tool  in  Iterative  Develop- 
ment." In  H.  R.  Hartson  (Ed.)  Advances  in 
Human-Computer  Interaction.  Norwood,  NJ: 
Ablex,  forthcoming. 

7.  Carroll,  J.  M.  and  J.  C.  Thomas.  Metaphor 
and  the  Cognitive  Representation  of  Comput- 
ing Systems."  IEEE  Transactions  on  Systems, 
Man,  and  Cybernetics,  SMC-12,  pages  107- 
116,  1982. 

8.  Mack,  R.  L,  C  H.  Lewis,  and  J.  M.  Carroll. 
"Learning  to  Use  Word  Processors:  Problems 
and  Prospects."  ACM  Transactions  on  Office 
Information  Systems,  1,  pages  254-271, 1983. 

9.  Malone,  T  W.  'Toward  a  Theory  of  Intrinsically 
Motivating  Instruction,"  Cognitive  Science,  4, 
pages  333-369,  1981. 

10.  Rosson,  M.  B.  "Patterns  of  Experience  in  Text 
Editing."  Proceedings  of  CHI  '83  Conference 
on  Human  Factors  in  Computer  Systems. 
Boston,  MA:  December  12-15,  1983. 

11.  Smith,  D,  C  Irby,  R.  Kimball,  B.  Verplank,  and 
E.  Harslem.  "Designing  the  Star  Interface," 
April  1982  BYTE,  pages  242-282. 


John  Carroll  is  a  research  staff  member  at  IBM's 
Thomas  ].  Watson  Research  Center  (POB  218,  York- 
town  Heights,  NY  10598). 


122      December  1983  ©  BYTE  Publications  Inc. 


WAIT  REDUCTION 
MADE  EASY. 

You  know  how  hard  it  is  to  wait  for  the  printer  to  finish  before 
using  the  computer  again.  It's  wasteful!  Counter-productive! 
The  solution:  simply  install  Microbuffer  printer  buffer  into  the 
system,  in  seconds.  And  you  can  print  and  process  simultaneously. 

With  one  swift  command,  all  printing  data  is  dumped  to 
Microbuffer— it  handles  the  printer  and  frees  the  computer  for  other 
functions. 
Presto!  Instant  wait  reduction. 


TM 


THERE'S  A  MICROBUFFER 


Because  Microbuffer  is  so  practical,  it's  a  natural 
to  complete  almost  every  computer /printer 
combination. 

Depending  on  the  model,  buffering  capabilities 
vary  from  8K  to  256K  of  RAM. 

Microbuffer  II  and  11+  for  the  Apple  II,  II +, 
and  He  computers. 

Microbuffer  II  comes  in  either  a  serial  or  a 
parallel  version  with  16K  or  32K  of  RAM. 
Microbuffer  11+ ,  available  with  16K,  32K  or 
64K,  has  both  serial  and  parallel  capabilities,  so 
you  can  control  two  different  printers  at  once. 
And  all  include  expanded  graphics  capabilities 
and  text  formatting  in  addition  to  the  inherent 
benefit  of  letting  you  use  your  computer  while 
your  printer  is  working. 

Graphics  routines  include  rotating  the  image 
90  degrees,  doubling  the  image  size,  mixed  text 
and  graphics  dumping,  reverse  image  dumping, 
dumping  HI-RES  page  1  or  2,  and  emphasized 
graphics. 

Text  formatting  commands  include  setting  line 
length,  left  and  right  margin  control,  text  screen 
dumping,  auto  skip-over  performation,  linefeed 
control,  video  echo  and  more. 

Microbuffer  II  and  11+  easily  install  in  auxiliary 
slots  inside  the  Apple  computer  in  seconds. 


Microbuffer /E  for  Epson  printers. 

Fully  compatible  with  Epson  MX-80,  MX-100, 
FX,  RX  and  IBM-PC  series  printers,  these  easy- 
to-install  boards  simply  plug  inside  the  printer 
without  modification.  They  require  no  changes 
in  user  software  for  control. 

For  parallel  interfaces,  the  Microbuffer  models 
MBP-16K  AND  MBP-64K  are  available. The 
MBP-16K  has  16K  of  buffer  memory.  The 
MBP-64K  can  be  purchased  with  either  32K  or 
64K  of  memory  (the  32K  version  is  easily 
upgraded  by  adding  four  64K  DRAM  Chips). 

For  serial  interfacing,  Microbuffer  models 
MBS-8K  and  MBS-32/64K  are  available.  The 
MBS-8K  has  8K  of  buffer  memory  and  supports 
both  hardware  and  software  (X-ON/X-OFF) 
handshaking;  the  MBS-32/64K  is  available  in  16K 
to  64K  memory  sizes  and  supports  three  hand- 
shaking configurations  (hardware,  software 
X-ON/X-OFF  and  ETX/ACK). 

Both  serial  and  parallel  Microbuffers  are  com- 
patible with  all  standard  Epson  commands, 
including  GRAFTRAX-80,  and  80  +  . 


FOR  EVERY  SYSTEM: 


Microbuffer  In-line  for  virtually  any  com- 
puter/printer combination. 

These  are  stand-alone  units  that  install  In-line 
between  virtually  any  computer  and  printer. 

Besides  printer  buffering,  the  In-line  serial  in- 
terface (MBIS)  can  be  used  to  efficiently  transmit 
data  from  the  computer  to  almost  any  device 
using  a  serial  RS-232C  interface— like  modems, 
typesetting  equipment,  word  processors,  plotters 
or  even  remote  job  entry  stations.  The  MBIS  can 
also  buffer  data  coming  into  the  computer, 
reducing  expensive  modem  transmission  time. 

The  parallel  Microbuffer  In-line  (MBIP)  is  built 
exclusively  for  parallel  interfacing,  and  works 
exceptionally  well  in  virtually  any  parallel 
computer  and  any  parallel  printer. 

Each  of  the  stand-alone  models  has  controls  for 
making  multiple  copies  (up  to  255).  With  the 
pause  control,  printing  may  be  halted  at  any 
point  and  continued  later-it  will  pick  up  right 
where  it  left  off.  Additional  files  can  be  sent  to 
the  buffer  and  they  will  be  processed  in  turn. 
Both  come  with  either  32K  or  64K  of  RAM,  and 
are  easily  upgradable  up  to  256K  for  processing 
greater  amounts  of  data. 

See  us  at  Comdex,  Corner  of  156  and  257 


Microbufffer's  quality  and  the  warranty  that 
guarantees  it. 

Each  Microbuffer  is  constructed  from  the  finest 
materials  available.  Every  one  must  undergo 
countless  tests  to  insure  that  it  performs  exactly 
like  it's  supposed  to. 

Microbuffer  comes  with  a  5-year  warranty  that 
covers  everything.  If,  for  any  reason,  any 
Microbuffer  doesn't  work  perfectly,  we'll  fix  it 
or  replace  it  quickly,  without  hassle. 

And  if  you  have  any  questions  about  using 
Microbuffer,  answers  from  our  technical  person- 
nel are  only  a  phone  call  away. 

UmPRACTICAL 
^PERIPHERALS 

31245  La  Baya  Drive,  Westlake  Village,  California  91362 
(213)  991-8200  •  TWX  910-336-5431 


Circle  346  on  inquiry  card. 


©1983  PRACTICAL  PERIPHERALS 


Fast  and  restless.    _ 

The  new  Delta- 15  printer  kicks  out  AnyCalc, 

easy  as  1,2,3! 


In  a  9  to  5  world  full  of  changing  spread- 
sheet data,  you  need  a  business  printer  that  moves 
fast.  A  printer  that  constantly  fires  out  printed  infor- 
mation. A  printer  called  Delta-15. 

Delta  has  the  ability  to  print  multi-copy 
spreadsheets  at  an  intense  160  cps.  Its  throughput 
never  rests.  In  fact ,  it  never  even  wavers  in  speed. 
That  means  that  Delta  constantly  fits  the  most  work 
into  every  single  second. 

Delta  comes  in  a  10"  or  15V2"  carriage  size. 
It  offers  you  the  flexibility  of  standard  8K  parallel  and 
serial  interface.  And  has  the  ability  to  underline, 
accept  macro  instruction,  and  print  characters  that 
range  from  full  graphics  to  everyday  printing  to  sci- 
entific notations. 


Plus,  as  always,  you  get  our  unique  180  day 
warranty  (90  days  on  print  head). 

So  for  everyone  who  needs  their  spreadsheet 
data  "yesterday,"  this  is  as  close  as  you  can  come! 
The  new  fast  and  restless  Delta-15  business  printer 
from  Star. 


1 


mtcronics-inc 

THE  POWER  BEHIND  THE  PRINTED  WORD. 

Computer  Peripherals  Division 

P.O.  Box  612186.  Dallas/Ft.  Worth  Airport,  TX  75261  (214)  456-0052 


■    « 


Circle  402  on  inquiry  card. 


Why  Is  Software  So 
Hard  to  Use? 

So  far,  the  "ease  of  use"  idea  has  generated  more  advertising 

copy  than  easy-to-use  software 


I  divide  microcomputer  owners 
into  two  groups:  those  who  use  com- 
puters as  tools  to  get  a  job  done  and 
those  who  see  them  as  neat  toys  to 
be  played  with  for  their  own  sake.  I 
call  the  first  group  users  and  the  sec- 
ond hackers.  I  also  have  a  confession 
to  make:  even  though  I  am  a  com- 
puter programmer,  both  my  feet  are 
firmly  planted  in  the  users'  camp.  I 
don't  enjoy  complexity  for  its  own 
sake.  I  dip  into  the  innards  of  my  per- 
sonal computer  by  necessity  not 
curiosity.  I  use  computers  because 
they  get  my  job  done,  but  I  don't 
really  like  them  very  much. 

If  you  want  to  find  out  if  you  are 
a  user  or  a  hacker,  compare  figures 
la  and  lb,  screen  displays  you  would 
see  upon  signing  off  from  two  im- 
aginary computer  systems.  If  you 
find  yourself  enchanted  by  the  latter, 
read  no  further.  You  are  a  hacker,  and 
this  article  is  not  written  for  you. 

Software  Is  Not  Easy  to  Use 

Now  that  we've  gotten  rid  of  the 


by  Sam  Edwards 

hackers,  let's  first  agree,  fellow  users, 
that  most  software  products  are  not 
easy  to  use.  Even  if  you  number 
yourself  among  the  fortunate  few 
who  have  experienced  no  problems 
installing,  learning,  and  using  your 
software,  I  am  sure  you  know  of 
friends   with  horror  stories.   They 


complain  about  programs  that  re- 
quire an  electrical  engineering  degree 
to  configure  to  your  computer; 
manuals  that  explain  nothing,  or  far 
too  much;  error  messages  that  ap- 
pear when  you've  done  nothing  to  be 
ashamed  of  and  that  aren't  docu- 
mented ("So  I  pressed  the  Tab  key, 


(la) 


(lb) 


END  OF  SESSION 


END 

OF 

SESSION 

CONNECT  TIME:  00: 12. 

34 

#  DISK  ACCESSES 

456 

SESSION  TIME:  00: 11. 

2  y 

#  DISK  UPDATES 

98 

CF'U  TIME     :  00:01. 

54 

#  DISK  RETRIES 

0 

MAXIMUM  PATH 

4.  7 

#  KEYSTROKES 

:  315 

MINIMUM  PATH 

1.  1 

#  COMMANDS 

14 

AVERAGE  PATH 

2.  6 

#  CHARS  DISPLAYED 

:  847 

STD.  DEVIATION 

0.7 

AVE.  DISPLAY  RATE 

43/SEC 

LOAD  POINT 

OOCE 

ACTIVE  MEMORY 

256K 

ENTRY  POINT 

6A77 

"/.  UTILIZATION 

14 

VERSION  A. 09   REVISION 


33383-57-0005### ( XLA) 22 


Figure  1:  If  you  prefer  la  to  lb,  I'd  call  you  a  user.  Read  on.  If  you  prefer  lb  to  la,  you're 
probably  a  hacker. 


December  1983  ©  BYTE  Publications  Inc.        127 


TOLL  FREE  ORDER  -  1-800-421-3135 
TECHNICAL   INFO   —   (602)  842-1133 
Call  for  programs  not  listed.  We  will  try  to 
beat  any  legitimate  price  Software. 

—  MOST  DISK  FORMATS  AVAILABLE  — 

CP/M  Program  names  prefaced  with  #  are 

also  available  for  IBM  PC. 

DATA  BASE  MANAGEMENT  SYSTEMS. 


BUY  OF  THE  YEAR! 

DBASEII+Everymans  data  base  primer 
+Extra  diskette  with  DBase  Accounting,  Mail 
List  and  Inventory  Programs.  IBM  PC  and 
CP/M  —  Call  for  our  special  price. 
Fox  and  Geller  Quickcode  with  DBase 
Package „ .$175 


#DB+SORT $99 

#Condor  III $445 

#NWA  Statpack $349 

#TIMIII $2B5 

fflnfostar Call 

WORD-PROCESSING  PACKAGES 
#Wordstar,Mail  Merge, Spellstar,  Index $385 

(Wordstar $265 

#Mail  Merge $135 

#Spell  Star $1 35 

ttLexisoft  Spellbinder $270 

#IBM  PC  Volkswriter $115 

#Aspen  Spellchecker $36 

#Metasoft  Benchmark $295 

#Multi-Mate  $325 

Peachtext  $265 

SPREADSHEETS 

#Calcstar $95 

#Supercalc  II $1 85 

#Microsoft  Multiplan $1 85 

ACCOUNTING 


#TCS»Equivalent  of  Peachtree»Specially 
Augmented  By  Warehouse  Software  Cus- 
tomized For  Your  IBM* Terminal  and  Printer- 
GL,  AR,  PA,  AP  for  PC,  XT,  DOS  1.1,  2.0 
Each  Module  $75  ....  For  All  Four  $275 


#CYMA Call 

#Peachtree  GL,  AR,  AP  $265 

MBSI  Accounting Call 

Home  Accountant  Howardsoft $115 

TRANSFER  PROGRAMS 

Move-It  for  IBM  PC $105 

Hayes  Smartcom  Program  $80 

BMC  RGB  Monitor $425 

AMDEK  300  Monitor,  Green $1 55 

AMDEK  300  Monitor,  Amber $1 65 

Quadram  Micro  Fazer  Print  Buffer  64 K  Call 

Hayes  1200B  Modem $430 

Hayes  1 200  Modem $485 

Floppy  Disk  Controller $1 85 

S/S  D/D  Diskettes  $20 

Plantronics  Color  +  Board Call 

MPI  320K  D/S  D/D  Drives Call 

Toshiba  1/2  height  drives  Call 

64  K  Ram  Board  Expandable  to  256K$1 50 

AST  Six  Pack  Board Call 

Stediwatt  Surge  Protectors $65 

10  Meg  Datamac  Drives $1675 

Par  Printer  Cable $35 


Best  Price  In  U.S.  for  IBM  PC  or  Clones. 

Seven    Function    Board— Includes    Async 
Adapter,  Parallel  Adapter,  Clock  with  Battery 
Back-Up  and   Software,   Game  Port,  64K 
Memory  Expandable  to  512K. 
1  year  warranty $2?? 


PCDOS 

Versaform 

Lifeboat  C  Compiler  

Microsoft  C  Compiler 

Microsoft  Pascal  Compiler  

Prokey  

Norton  Utilities 

PCM  Copy  Program 

Microsoft  BASIC  Compiler 

Howard  Tax  Preparer  83  

Microsoft  Flight  Simulator 

Howard  Real  Estate  Analyzer  II 

CP/M  86  for  IBM  PC 

CBasic  86 

CIS  Cobol  86 

Pascal  MT+86  W/Spp 


TERMS;  Prices  include  3%  cash  discount.  Add  3%  for 
charge  orders.  Shipping  on  most  items  $5.00. 
AZ  orders +6%  sales  tax.  Prices  subject  to  change. 
TOLL  FREE  ORDER  1-8O0-421-3135 

WAREHOUSE  SOFTWARE 
4935  West  Glendale  Ave.,  Suite  12 

Glendale,  AZ  85301       


and  the  screen  displayed  INTERNAL 
ERROR  315,  and  my  computer  started 
to  beep  at  me,  and  it  just  kept  beep- 
ing and  beeping. . .");  and  applications 
that  lead  you  down  a  decision  tree  in- 
to a  cul-de-sac  where  your  only  exit 
is  the  power  switch.  The  point  is  that 
not  only  is  most  software  difficult  to 
use,  but  it's  the  software's  fault  and 
not  yours.  Many  users  unfairly  blame 
themselves  for  the  deficiencies  of 
their  software.  I  want  you  to  stand  up 
now  and  say  out  loud,  "My  software 
is  not  easy  to  use,  and  I  am  not  a 
dummy."  There,  I  bet  you  feel  a  lot 
better. 

Admittedly,  the  "ease  of  use"  idea 
has  caught  the  software  industry's  at- 
tention, but  so  far  it  has  generated 
mainly  advertising  copy.  Rare  indeed 
is  the  advertisement  that  doesn't  pro- 
claim its  program  Easy  to  Use  or  User 
Friendly.  Investigate  these  claims  and 


Creating  easy-to-use 
software  requires  a 
good  model,  lots  of 
attention  to  detail, 
and  a  constant 
effort  to  simplify. 

you  will  usually  discover  just  another 
hard-to-use  product  with  a  bunch  of 
lessons  and  help  screens  tacked  on. 
In  fact,  some  popular  software  is  so 
hard  to  use  that  an  entire  subindustry 
has  sprung  up  to  help  the  user  figure 
out  how  to  use  it.  A  recent  microcom- 
puter magazine  had  11  advertise- 
ments for  seminars,  keyboard 
templates,  on-line  tutorials,  program 
interfaces,  and  so  on,  all  designed  to 
make  money  off  of  people  who 
bought  name-brand  software  and 
then  found  it  too  difficult  to  use. 

Easy  Is  Difficult 

One  reason  why  so  little  easy-to- 
use  software  exists  is  that  it  is  very 
difficult  to  create.  Creating  easy-to- 
use  software  requires  a  good  model, 
lots  of  attention  to  detail,  and  a  con- 
stant effort  to  simplify.  (It  also  re- 
quires a  lot  of  code.  John  Page,  the 
creator  of  PFS:FILE,  estimates  that 
fully  half  of  FILE'S  code  is  devoted  to 


the  user  interface.)  It  is  easy  to  add 
"just  one  more"  feature  but  difficult 
to  integrate  it  smoothly  with  existing 
features.  It  is  easy  to  provide  an  ap- 
plication with  lots  of  options  but  dif- 
ficult to  avoid  presenting  those  op- 
tions to  the  user  in  formidable  lists 
of  menu  choices,  cursor-control  keys, 
embedded  printer  commands,  and 
so  on.  It  is  easy  to  expose  the  inter- 
nal structure  of  a  program  as  a  model 
the  user  must  understand  but  much 
more  difficult  to  present  a  model 
with  which  the  user  is  familiar. 

Another  reason  software  is  not 
easy  to  use  is  that  some  potential  cus- 
tomers won't  buy  it  if  it  is.  Some  of 
these  potential  customers  suffer  from 
the  Big  System  Syndrome,  a  carry- 
over from  the  days  when  computers 
were  big  and  complicated  and  main- 
tained by  a  priesthood  of  white- 
coated  computer  operators  in  special 
air-conditioned  rooms.  Today's  Big 
System  Syndrome  sufferers  derive 
pleasure  in  direct  proportion  to  their 
software's  complexity  and  obtuse- 
ness.  There  are  others  who  feel 
somehow  cheated  if  the  programs 
they  buy  don't  fill  their  screens,  beep 
their  speakers,  and  whir  their  disks 
to  the  maximum.  They  want  their 
money's  worth.  Finally,  some  users 
equate  difficulty  with  sophistication. 
These  are  the  people  who  waited 
until  IBM  legitimized  the  microcom- 
puter industry  before  they  bought 
their  personal  computers;  their  image 
as  professionals  is  at  stake,  and  they 
can't  risk  "easy"  software  destroying 
that  image. 

The  Feature  Chase 

Software  is  not  easy  to  use  mainly 
because  the  people  who  write  it, 
market  it,  review  it,  and  sell  it  aren't 
really  interested  in  how  easy  it  is  to 
use.  What  programmers  care  about  is 
how  much  it  can  do.  In  the  inexorable 
drive  toward  more  and  more  fea- 
tures, the  players  have  lost  sight  of 
the  software's  only  purpose:  to  get 
the  job  done  with  as  little  fuss  as 
possible. 

A  programmer  is  a  programmer  be- 
cause he  is  good  at  handling  details 
and  complexity.  His  world  is  made 
up  of  bits  and  bytes  and  hexadecimal 
numbers  and  balanced  B-trees  and 


128      December  1983  ©  BYTE  Publications  Inc. 


THE  MOST  OUTSTANDING  MULTIPROCESSOR,  MULTIUSER  ORCHESTRA. 


PERFORMING  ARTS 
of  COMPUTER  SCIENCE 


See  us  at 

&MIMH7MI  '83 

November  28-December  2. 1983 
Las  Vegas  Convention  Center 

A314 


We  are  the 
Performance  Leader. 

Our  Duet  Product  (MCM*80  and  DCM*80),  installed  in 
thousands  of  multi-processor  multi-user  systems  as  well 
as  in  single  user  systems  worldwide,  certifies  our  field- 
proven  performance.  Our  state-of-the-art  products,  first 
and  best,  have  been  soundly  accepted  by  the  various  in- 
stitutes, from  the  government  to  the  universities,  and 
utilized  by  the  various  applications,  from  office  auto- 
mation to  control  automation.  Our  product  superiority 
is  recognized  for  the  following  reasons. 

Identical     Master/Slave     SBC     (Single 

Board  Computer)  architecture  results  in  a  prime 
advantage,  never  letting  the  entire  system  down.  Not 
only  that,  the  master/slave  status  is  programmable,  so 
it  is  truly  possible  to  build  redundancy  in  a 
multiprocessor  system. 


Unlimited  Expandability  differentiates  our  pro- 
ducts from  other  multiproces-  ^^^^^^^mm^^^m^m 
sor  based  systems 
which  are  bound 
to  the  networking 
limitation.  Our 
TURBODOS  im- 
plementation on- 
multiple  net- 
works, which 
connect  multiple 
multiprocessor 
systems,  matches 
the  capacity  of  a 
mainframe,  thus  surpassing  the  mini  computers. 

Low  Cost  Local  Area  Networking  has 

always  been  a  subject  but  never  a  solution.  Our  ap- 
proach to  the  LAN  of  SBCs,  with  integrated  LAN  con- 

CP/M  is  a  trademark  of  Digital  Research,  Inc. 
TURBODOS  is  a  trademark  of  Software  2000,  Inc. 


stnaiSASOT  • 


trol  thru  the  high  speed  and  reliable  IPC  (Inter- 
Processor  Channel),  provides  an  ultimate  low  cost  solu- 
tion for  each  computing  station  in  a  network. 

Superior  S-100  board  Products  are  the  key 

to  superior  system  products.  We  now  provide  two  pro- 
minent single  board  computers:  MCM*80,  based  on 
Z80  (4  MHz,  6  MHz,  or  8  MHz)  processor  family,  and 
MCM*186  based  on  80186  (8  MHz)  processor.  There 
are  two  disk  controller  products,  DCM*80  and 
DCM*80  II.  DCM*80  is  the  first  disk  controller  to  in- 
tegrate the  floppy  disk 
controller  and  the  SASI 
(ANSI  SCSI)  hard  disk 
host  adapter  in  one 
board.  DCM*80  II  is 
DCM*80  plus  8K 
Track  Buffer  with  on- 
■■  board  DMA  for 
high  performance. 

Our  RAM* 80  is  the  first  memory  board 
which  has  quad-mode  capability.  It  works 
not  only  as  an  8-bit  and  16-bit  memory 
board,  but  also  as  a  memory  disk  board. 

ILINK*80  is  an  intelligent  I/O  board  designed 
for  high  performance  foreground  processing 
capability  with  on  board  processor  (Z80  A) 
and  memory  buffer. 


•  JC  SYSTEM 


__      ___ 469  Valley  Way 

=       ==       _       Milpitas,  CA  95035 

"i -     408/945-0318     TWX  910-381-7041 

JC  Systems  products  are  available  worldwide  thru  60  dealer  bases 
which  are  growing  continually.  All  of  our  products  are  serviced 
factory-direct   or  by   our   dealers.   We  maintain  highly  confident 
technical  support,  both  in  the  hardware  and  software  products, 
CP/M  and  TURBODOS. 

Circle  240  on  inquiry  card. 


shell  sorts,  things  he  understands 
and  loves.  When  fellow  programmers 
ask  him  about  his  current  project,  he 
tells  them  about  his  neat  data- 
compaction  scheme  and  how  he  got 
it  to  fit  in  only  2K  bytes.  When  they 
ask  for  a  demo,  hell  show  them  some 
exotic  feature  that  no  competitor's 
product  offers  ("Watch  this:  just  press 
Control-V,X  and  the  Escape  key,  and 
bingo!  Your  subscript  is  now  under- 
lined.") 

Immersed  in  technical  details  and 
surrounded  by  like-minded  people, 
the  programmer  quite  naturally  ex- 
pects the  end  user  to  share  his  en- 
thusiasm for  the  technical  and  the 
complicated.  And  so,  little  by  little, 
technical  details  surface  for  the  user's 
admiration.  The  programmer's  spell- 
ing checker  now  tells  what  percent- 
age of  the  words  in  the  checked 
document  appear  exactly  once.  His 
database  program  now  reports  the 
average  number  of  disk  seeks  per 
record  accessed  (it's  the  lowest 
average  in  the  industry!).  A  chapter 
is  added  to  his  spreadsheet  program's 
manual  explaining  in  complete  detail 


the  format  for  the  storage  of  real 
numbers  (an  elegant  scheme;  it 
should  be  shared  with  all  mankind). 

But  the  programmer  shouldn't  bear 
all  the  blame  for  his  program's  creep- 
ing elegance.  The  marketing  depart- 
ment of  his  company  steadily  feeds 
him  advice  during  the  product's  de- 
velopment, and  the  advice  is  always 
More  Features.  Any  feature  the  pro- 
grammer hasn't  included  that  the 
competitor's  program  includes  is 
pointed  out,  and  it  is  easier  for  the 
programmer  to  add  it  than  argue  to 
eliminate  it.  After  all,  that's  what  he's 
paid  for,  right?  There  is  also  the 
unstated  challenge  to  his  ego  ("Well, 
if  it's  too  difficult. . .").  Of  course,  any 
features  the  programmer  includes 
that  the  competition  has  neglected 
are  looked  upon  by  the  marketing 
department  as  just  so  much  gravy. 

After  investing  all  that  time  and  ef- 
fort in  adding  features  that  the  com- 
petition doesn't  have,  it  would  be 
silly  not  to  point  out  their  uniqueness 
in  product  advertisements.  So  a 
matrix  is  worked  up  with  features 
along  one  axis  and  the  product  ver- 


sus its  competition  along  the  other 
axis.  (The  features  listed  are  mainly 
those  that  the  competition  lacks.)  Un- 
fortunately, the  ad  does  not  address 
the  only  question  that  really  matters: 
will  the  product  do  the  job  for  you 
without  any  fuss? 

When  the  software  reviewer  enters 
the  picture,  his  assignment  often  is 
to  compare  the  programmer's  crea- 
tion with  similar  packages  from  com- 
petitors. If  he  doesn't  have  enough 
time  to  actually  use  all  of  the  prod- 
ucts he  is  reviewing  (which  is  very 
often  the  case),  he  makes  his  own 
matrix  of  features  versus  programs, 
just  like  in  the  ads.  I've  got  a  whole 
file  of  these  reviews.  They  are  always 
entitled  "<  magazine  name> 
Reviews  <  however  many>  of  the 
Most  Popular  <  spreadsheet/word- 
processing/  home-accounting  >  Pro- 
grams for  the  <  computer  name  > ." 
Reviews  like  this  are  generally  quite 
useless.  After  reading  across  the  rows 
and  down  the  columns,  can  you  real- 
ly say  which  product  is  best  for  you? 

Finally,  we  have  the  dealer.  He  can 
carry  only  two  or  three  programs  in 


JUST  SAY  THE  PASSWORD 

TO  GET  1200  BAUD, 

PROGRAMMABLE  AUTO  DIAL,  FOR  $449* 


•  300/1200  Baud 

•  Auto  Dial,  Telpac™  software  available 

•  Full  or  Half  Duplex 

•  Audio  Phone  Line  Monitor 

•  Two- Year  Limited  Warranty 
Password™  is  the  new  USR™  friendly  mo- 
dem, designed  for  use  with  any  small 
computer  on  the  market  today.  We  have 
compressed  into  its  miniature  (shown  ac- 
tual size)  case  every  operating  feature  for 
unattended  high  speed  telecomputing.  With 
auto  dial/answer  and  auto  mode/speed  se- 
lect there  is  little  to  do  but  turn  it  on .  So  com- 
pact it  mounts  on  the  computer  with 
Velcro®;  when  you  carry  your  computer  you 
can  pocket  your  Password.  So  brilliantly 
conceived  it  achieves  all  this  with  just  12 
tiny  integrated  circuits  (a  presage  of  long 
trouble-free  service).  If  your  dealer  doesn't 
know  the  Password  yet,  write  or  call  for  com- 
plete specifications. 

'Suggested  list  for  Password  complete  with  power,  phone, 
RS232  Interface  cables.  TelpacTM  software  optional  extra, 
$79. 

Password,  Telpac,  USR  logo  and  the  U.S.  Robotics  corporate  name 

are  all  trademarks  of  U.S.  Robotics  Inc. 


m 


i    U.S.  ROBOTICS  INC 

1123  WEST  WASHINGTON 
CHICAGO,  ILLINOIS  60607 
(312)  733-0497 

Circle  440  on  inquiry  card. 


CAM  YOU  NAME  THE  WORLDS 

THIRD  LARGEST  SUPPLIER 

OF  PERSONAL  COMPUTERS? 


Naming  the  two  largest 
suppliers  of  personal 
computers  is  easy. 

The  third  one  is  a 
little  harder.  It's 
NEC. 

That's  right. 
NEC  is  the 
world's  third 
largest  PC 
supplier.* 

We're  not 
talking  about 

video  game  THEFjE  ARE  hundreds 
players  that        of  software 

j       T-l  PACKAGES  THAT  RUN 

double  as       on  necs  advanced 

PERSONAL  COMPUTER. 


computers. 
We're  talking  about 
serious  business 
computers  that  cost 
between  $1,000  and 
$5,000.  Like  our  APC 
Advanced  Personal 
Computer. 


NEC'S  ADVANCED  PERSONAL 
COMPUTERS  HAVE  THE  SHARPEST 
COLOR  GRAPHICS  IN  THE  INDUSTRY. 
'Source:  Dataquest 
"In  Massachusetts,  617-862-3120  x306 

Circle  312  on  inquiry  card. 


Our  Advanced 
Personal  Computer 
is  graphically  better. 

The  main  reason  we 
sell  so  many  personal 
computers  is  that  we 
offer  so  much. 

Take,  for 
example,  our 
APC. 
The  APC  is 
faster  than  both 
the  IBM  PC 
and  Apple. 
It  has  more 
storage  capacity. 
And  it  offers  the 
sharpest  color  graphics 
of  any  PC  at  any  price. 

The  APC  also  has 
advanced  communi- 
cations capabilities 
that  let  it  work  with 
all  major  mainframes. 
All  in  all,  the 
APC  is  simply 
your  best  buy. 
Every  NEC  APC 
personal  computer 
comes  with  a  $6.1 
billion  company. 
Buying  an  APC 
means  you'll  get 
the  full  support  of 
a  $6.1  billion 
company.  NEC. 


And  that  means 
you  get  the  service, 
technology  and  relia 
bility  that  NEC  is 
famous  for. 


decision,  call  NEC 
Information  Systems 
at  1-800-343-4419.** 


NEC'S  PERSONAL  COMPUTERS 
ARE  BEING  USED  BY  TENS  OF 
THOUSANDS  OF  BUSINESSES 
WORLDWIDE. 


(fi)The  Apple  Logo  is  a  registered  trademark  of  Apple  Computer,  Inc 


The  kind  of 
service  and  support 
that's  made  our 
Spin  writer  family  the 
world's  best  selling 
letter  quality  printers 
for  personal 
computers. 
Is  NEC  on  your  bid 
list? 

If  we're  not  on  your 
bid  list,  we  should  be. 

But  ask  your  Data 
Processing  Manager 
to  be  sure.  It  you'd 
like  more  information 

to  make  your    mEc  Information  Systems.  Inc. 
5  Militia  Drive,  Lexington,  MA,  02173 


You'll  find  out  why 
more  and  more 
personal  computer 
users  are  saying 
"NEC  and  me." 


NEC 


Jf 


each  category  for  each  computer  he 
sells.  How  can  he  choose  which 
ones?  He  reads  the  ads,  dealer  pro- 
mos, and  software  reviews.  Since 
every  product  claims  to  be  easy  to 
use,  he  concentrates  on  what  each 
product  can  do,  assuming  that,  all 
other  things  being  equal,  the  more  a 
product  can  do,  the  better  it  is.  Hence 
he  stocks  those  products  that  have 
the  most  features,  confirming  the 
programmer's  wisdom  in  putting 
those  extra  features  in  and  encourag- 
ing him  to  include  even  more  in 
future  versions. 

The  unfortunate  result  of  this  fea- 
ture chase  is  that  the  user  ends  up 
with  a  program  that  does  everything 
in  the  world  except  (you  guessed  it) 
get  the  job  done  with  no  fuss. 

What  Makes  Software 
Easy  to  Use? 

Easy-to-use  software  gets  the  job 
done  with  no  fuss.  That's  because  it 
stays  out  of  your  way  by  not  drawing 
attention  to  itself  and  by  offering  you 
only  what  you  need  to  know.  It  lets 
you  concentrate  on  your  work  and 
not  on  using  the  program.  Rather 
than  try  to  be  all  things  to  all  people, 
it  contents  itself  with  meeting  the  es- 
sential needs  of  most  people. 

Easy-to-use  software  does  what 
you  expect  it  to  do.  Its  responses  to 
your  commands  are  natural  and  un- 
exceptional. As  you  work  with  it,  it 
may  elicit  from  you  an  occasional 
murmur  of  contentment  but  never  a 
cry  of  amazement,  grief,  or  profan- 
ity. It  satisfies  what  people  in  my 
company  call  the  Principle  of  Least 
Astonishment. 

Easy-to-use  software  offers  you 
less.  The  thinner  the  manual,  the  less 
you'll  have  to  read  to  learn  the  pro- 
gram. The  fewer  the  choices  on  the 
menus  and  prompt  lines,  the  less 
you'll  have  to  think  about  before 
making  your  choices.  The  less  a  pro- 
gram does,  the  fewer  things  can  go 
wrong  with  it  (and,  most  probably, 
the  less  it  costs).  For  me,  less  denotes 
simple,  clean,  uncluttered,  and  un- 
complicated. 

A  Good  Model 

A  good  software  product  uses 
models  of  things  you  are  already 


familiar  with.  If  you  glance  at  figure 
2a,  a  screen  from  an  imaginary 
home-budgeting  program,  you  might 
not  be  sure  what  it  is  for.  If,  however, 
I  rearrange  the  prompts  and  add  a 
border,  its  purpose  becomes  self- 
evident  (see  figure  2b). 

I've  seen  many  examples  lately  of 
databases  that  use  a  screen  display  of 
a  filing  cabinet  as  their  model.  This 
model  can  be  extended  to  have  the 
chosen  drawer  open  up  and  the 
folders  inside  pop  up  for  your  inspec- 
tion and  choice.  By  using  such  a 
familiar  object  as  a  model,  this  pro- 
gram does  away  with  any  need  to  ex- 
plain "master"  and  "detail"  data 
fields  or  whatever  the  internal 
equivalents  are  for  the  drawers  and 
the  folders.  Apple's  Lisa  computer 
comes  with  a  program  that  uses  a 
hand  calculator  as  a  model.  You 
"press"  its  "keys"  by  selecting  them 
with  the  mouse.  This  program's  vir- 
tue does  not  lie  in  its  efficiency  (an 
actual  hand  calculator  is  faster  to  use) 
but  in  its  familiarity;  you  don't  need 
to  read  a  manual  or  a  help  screen  to 
find  out  how  it  works. 

One  danger  with  models  is  that  in 
their  effort  to  imitate  the  familiar  ob- 
ject, they  may  imitate  the  object's 
limitations  as  well.  A  word  processor 


(2a) 

Number i 
Dates 
To: 

Amount ! 
Memos 


patterned  after  a  typewriter  so 
slavishly  that  you  see  a  graphical  im- 
age of  the  type  ball  swing  up  each 
time  you  type  a  character  may  be 
comfortably  familiar  but  may  even- 
tually drive  you  crazy. 

One  of  the  most  familiar  objects  of 
home  and  office  is  also  one  of  the 
most  difficult  to  model  successfully: 
a  piece  of  paper.  Programs  seldom 
show  one  of  paper's  most  obvious 
characteristics:  its  edges.  Nor  do  pro- 
grams simulate  the  freedom  of  using 
a  pencil  or  typewriter  to  write  any- 
where on  the  paper.  Cut-and-paste 
operations  rarely  bear  any  resem- 
blance to  the  cutting  and  pasting  of 
real  paper. 

The  sheet-of-paper  model  is  ideal 
for  a  database  program  in  which  each 
screen  represents  a  form  to  fill  out. 
With  care,  the  same  model  can  also 
be  used  to  represent  menus  and 
other  command  screens,  thus  elimi- 
nating the  need  for  the  user  to  learn 
different  procedures  for  data  entry 
and  command  entry.  A  popular  alter- 
native to  the  sheet-of-paper  model  for 
command  entry  is  the  sequential 
model;  you  select  one  item  from  a 
list,  which  in  turn  offers  you  a  secon- 
dary list,  and  so  on,  until  you  have 
reached  the  list  containing  the  item 


(2b) 


Number 


Pay    To    The    Order    Q-f 


Date 


Dol lars 


Memo 


Figure  2:  An  unclear  screen  from  an  imaginary  home-budgeting  program  (a).  With  prompts 
and  a  border,  the  purpose  of  the  screen  becomes  self-evident  (b). 


132      December  1983  ©  BYTE  Publications  Inc. 


! 


hen  precisio 


i 


owns 


'edicated  t 

/AXAN  offers  a  complete  line  of 
jmonitbrs  including  green  and  amber, 
ultra-high  resolution  monochrome,  plus 


TAXAIM 

TSK  Electronics  Corporation 

18005  Cortney  Court 

City  of  Industry,  CA  91748 

(213)  810-1291 

Circle  439  on  inquiry  card. 


IBM  •  APPLE  •  FRANKLIN  •  OSBORNE  •  KAYPRO  • 


i 


8 

O 

t-H 

CO 


CO 

M 

CO 


O 

CO 

o 

g 


s 


H 

Si 

Q 
I 

8 


For  Savings 
For  Selection 
For  Service 


o 
o 

SI 
a 

5! 


Other  companies  waste  time  and  overhead  producing  expensive  catalogs. 
Computers  and  More  doesn't.  Putting  the  latest  products  and  best  prices  in 
our  customers'  hands,  not  catalogs,  is  our  goal.  We  challenge  any  catalog 
company  to  match  our  pricing,  selection  and  service. 
Take  the  catalog  challenge  and  save! 


Desk  Top 

IBMP/C2420K 2195 

IBMXT  ....... .....OnSale! 

Columbia  16004. 2289 

Columbia  1600-4 3494 

Corona2-320K 2389 

Eagle  1620 ...3995 

Eagle  1630 4995 

TelevideoTS-803 ;...;.,  1949 

EpsonQX-10  ON  SALE! 

DEC  Rainbow  100  ......CALL 

Zenith -All  Models CAMS 

DEC  Rainbow  100  Plus    .CALL 

Eagle  lls-1 1298 

Franklin  OMS CALL 


Portable 

ColumbiaVP  . .:. .... . .2349 

Corona  1-320K 1989 

Corona  2-320K 2295 

Kayproll  ..;., CALL 

Kaypro4  1668' 

Teletote 1289 

Epson  HX-20 ..CALL 

SKSNano ....New! 

SKSPico New! 

NEC -All  Models  Sale! 

Compaq  1  Drive . . . . — CALL 

Apple  Compatible  .....  CALL 

STM  Pied  Piper    .....  ..989 

Zorba9ln 1776 


PRINTERS 

Letter  Quality  Dot  Matrix 


NEC  3550  (IBM). 
Canon  Ink  jet  . : 
JUKI  6100  489 


1695    C.  ItohSblO.    . 339 

.634    C.  Uoh  1550 645 

Epson  FX-B0 CALL 

Silver-Reed 550 669    EpsonRX-80 CALL 

Transtar120  459    0KI82A 349 

Transtar130  699    0KI83A 589 


.319 


IBM  Apple 

Supervision  by  CCS 679  Z-cardbyALS  139 

Z/PlusbyCCS 699  Dual  Interface  (Par  &Ser)  CALL 

Graphics  Card  by  Hercules  .367  80Col/64Kfor  lie .116 

STB  Video  Board 349  PKASOcard .127 

Baby  Blue  by  Microiorj. . .  .459  Par.  Interface . . . .'. ....,,  .59 

VistaPCMaster ■  ,339  Koala  Touch  Tablet 89 

Vista  Multicard64K  ;. : . ■'. .  269  VIP  Graphics  Card 116 

Smartmdm  1200B{w/soft)  539  Premium  SFTcd  lie 349 

PC  Modem  Plus 309  SUPRMOD 49 

TandonTM100-2 .235  Appli-Cardw/6HZ&64K  ..299 

CDC  Disk  Drive  DS/OD  ;..,247  OiskOrive 199 

Disk  Controller  by  Maynard  157  Drive  Controller 59 

Davong  5  Meg  . . 1189  Disk  Emulator294K 519 

Davong  15Meg 1889  Ultraterm /. .  ^§§§1 

KeytronicNew5150 189  MicroModemll 269 

AmdekMAI CALL  Smart  Modem  1200 619 

USICdldr/Graphics'/iPara  .289  0-GAT 149 

Corona«Corvus»Mtn CALL  Kraft  Joystick. .44 

QuadramQuadlink .... ; ,  .469  OavongSMeg 1359 

Quadram  Quadboard  II 64K  299  Microbufter  II 209 

TecmarlslMate 239  OOCol.cd 99 

Tecmar  Expansion  Chassis  769  Suf.Grappler+ CALL 

MBI  Monte  Carlo  GT64K  .  .289  Wizard16K 53 

Printer  Accessories 

SooperSpooler 289  Microbufter  (In  line  32KP)   219 

Microspooler(PtoP16K)  .189  Microbufter  (In  line  32KS)  .219 

Microspooler  (P  toP  64K)  .229  64K  for  MB 139 

Soundtrap :  .89  Optimizer  by  ACT: CALL 


Transtar140  ,.1089  OKI80  

NEC2010 859  0KI92A 449 

NEC201S 859  0KI93 739 

NEC2050(IBM) .  CALL  Riteman 369 

F-IOStarwriter 1099  Gemini  Delta  10  .  549 

F-10Printmaster 1349'  ToshibaP1350  CALL 

S/CTP2 CALL  .  NEC6023 389 

§§Pr: 659  NEC8025 699 

HR-15 OnSale!  IDSPrism80  Salel 

Diablo630 CALL  IDS  Prism  132 1165 

Dalsywrfter48K 1099  Mann-Tally  160L 619 

DTC380-Z  .      ..  1049  Mann-Tally  18DL    849 

BrotherHR-25  NEW  Transtar315     CALL 


Color 

Princeton  RX-12 

Amdekll+   

Amdek  I . . 
NECJC1203(IBM) 
Taxan  RGB-3  . 


Monochrome 

Taxan  Amber 129 

427    Taxan  Green 129 

269    Zenith  122A 125 

519    Zenith  123G 97 

489    Amdek310A 169 


Quadram  Quadchrome ....  609    Amdek  300 


Zenith  -  NEW . 


CALL    NEC  1201 


.169 
.157 


SOFTWARE 


IBM 


Horkl  ... 
Millionaire 
Wizardry  , 
Wordstar . 
Easywriterll. 


.27 
.39 

.39 
.269 
.259 


Terminals 

Wyse300 :....1019 

Wyse200..... 1019 

Adds -All  Models  CALL 

T.V.910+  .../...... ...569 

T.V.925C 749 

T.V.950C 969 

Qume102A ....549 

Qume102G ....549 

Qume108A ,.;679 

Zenith .CALL 


Plotters 

Mann-TallyPixy3 689 

Sweet-P .528 

Amplot-4 719 

AmdekX-Y ...569 

Amdek6PenAuto 995 

Amdek  II  Digital 1069 

C.ltohCX(Par)  549 

C.ltohCS(Ser)  549 

StrobeSPen 799 

Houston  Ins.  Hi-Pad 759 


Volkswriter .119 

VISlcalc(256K) 179 

Multiplan 189. 

1-2-3 329 

PFS:  Graph...   93 

PFS'.FIIev... 93 

PFS:  Report .83 

PFS:  Solutions CALL 

dBasell 397 

Visifile 209 

TaxPreparer  . .  169 

VersaForm  265 

Infostar ...319 

Personal  Pearl , 199 

Home Acct Plus 112 

Peachtree  .......:..  ..CALL 

Property  Management 329 

Digital  Research CALL 

Visi-On NEW! 

Megawriter 69 


Apple 

TaxPreparer .147 

Home  Accountant  ..:. 49 

GreatPlains ..CALL 

Peachtree CALL 

PFS:  Solutions CALL 

PFS:  File 84 

PFS:  Report 84 

PRS:  Graph 84 

dBasell  397 

Visifile  ,..,.■ 169 

Versaform 264 

T.LM CALL 

ListHandler . .  59 

Word  Handler 139 

Wordstar „  v249 


TO  ORDER:  Phone  orders  invited  using  Visa,  MasterCard,  or  bank  wire 
transfers.  Visa,  UC,  service  charge  of  2%.  Mail  orders  may  send  charge 
card  number  (include  expiration  date),  cashiers  check,  money  order,  or 
persona!  check  (allow  10  business  days  lor  personal  or  company  checks  to 
clear).  Please  add  3%  ($5.00  minimum)  for  UPS  shipping,  handling,  and  , 
insurance.  All  equipment  Is  in  factory  cartons  with  manufacturer  warranty, 
Opened  products  not  returnable.  Restocking  lee  lor  returned  merchandise. 
Equipment  subject  to  price  change  and  availability.  Retail  prices  differ  from 
mall  order  prices.  Calif,  residents  add  6%  Slate  Tax.  Company  and  school 
P.O.'s  accepted  on  approval.  IBM  S  Apple  are  registered  trademarks. 
International  inquiries  welcomed 
Telex  697120,  Datamax  Attn:  Oept,  322 


Bank  Street  Writer 
Screenwriter  II.. . 
Magic  Window , .. 
Magic Calc,   ... 

Zork  1 

Zaxxon 

Choplifter 26 

Frogger .,.24 

Wizardry  ,.'.',,.39 

Jumpman  **;'.{  ,29 


.47 
CALL 
.97 

.99 
.27 

.27 


VISA" 


The  Catalog  Challengers! 

3620  -  30th  Street 

SAN  DIEGO,  CA  92104 

TO  ORDER 

(619)  291-1442 


•  TRANSTAR  •  QUADRAM  •  DAVONG  •  CORVUS  • 


you  want  to  change. 

With  the  sheet-of-paper  model  as 
employed  by  PFS:WRITE,  you  select 
the  Define  Page  option  of  the  main 
menu  by  typing  2,  which  brings  up 
the  Define  Page  Menu.  You  then 
move  the  cursor  to  the  Left  Margin 
item  and  type  the  new  value  over  the 
old  one. 

The  advantages  of  the  sequential 
model  are  that  it  often  requires  fewer 
keystrokes  to  select  an  option  and  it 
need  occupy  only  one  line  of  the 
screen.  The  advantages  of  the  sheet- 
of-paper  model  are  that  it  enables 
you  to  examine  and  change  many 
items  at  the  same  time;  it  has  fewer 
levels  of  nesting,  thus  reducing  the 
need  for  additional  commands  to 
"back  up"  the  command  tree;  item 
names  need  not  be  artificially 
shortened  to  squeeze  onto  a  single 
line;  and  item  names  and  even 
graphical  elements  can  be  more  free- 
ly used  on  the  screen  for  greater  com- 
prehension. 

Consistency 

Consistency  may  be  the  single 
most  important  factor  in  determining 
a  program's  ease  of  use.  Unless  a  pro- 
gram is  totally  consistent  in  its  menu 
displays,  error  detection,  warnings, 
keystroke  assignments,  help  mes- 
sages, option  lists,  and  so  on,  its 
users  will  never  be  able  to  totally  trust 
it  or  relax  while  they're  using  it. 

Imagine  that  you  have  just  ac- 
quired a  program  to  help  you  with 
your  home  budgeting.  Every  time 
you  press  the  F3  function  key,  the 
program  moves  the  cursor  to  the 
command  line.  That's  great— an  easy 
rule  to  remember,  and  it  doesn't  get 
you  into  trouble.  Then  one  day  you 
try  to  edit  an  existing  budget  item. 
You  enter  the  Edit  subsystem,  press 
F3  to  get  to  the  command  line,  and — 
whoops!— all  of  your  item  values 
have  just  been  converted  to  French 
francs,  just  as  the  manual  (which  you 
never  read)  said  would  happen.  Not 
only  have  you  messed  up  your 
budget,  you  have  also  lost  all  con- 
fidence in  the  F3  key,  even  when  you 
aren't  in  the  Edit  subsystem.  From 
now  on,  every  time  you  use  your 
budgeting  program,  you  will  worry 
about  it  and  wonder  when  it  will  foul 

<        Circle  114  on  inquiry  card. 


For  users  of  Apple,  IBM,  TRS/80,  Atari,  Commodore,  Texas  Instruments,  and  other  brand  name  computers: 

Here's  the  easiest  way  to  buy  quality 
diskettes  at  discount  prices 


Now  you  can  get  error-free  double  density  diskettes  by 
IBM,  Control  Data,  Maxell  and  Verbatim  delivered  to  your 
door.  For  some  of  the  lowest  prices  around. 

You  save  because  we  ship  huge  volumes  of  magnetic 
media  in  boxes  of  10. 

To  order,  use  this  form.- 


For  even  faster  service,  call  toll-free. 

1-(800)-FLOPPYSor 

®1-(800)-521-5700 
Michigan  • 1-800-482-4770 
Canada  •  1-800-265-4824 
Alaska/Hawaii  •  1-800-821-9029 

ALL  MAJOR  CREDIT  CARDS  ACCEPTED 

Shipping  &  handling  F.O.B.  Southfield 
Transaction  Storage  Systems  Inc.,  Southfield,  Ml 


EXPECT  A  MIRACLE 


Circle  435  on  inquiry  card. 


Size 

?==  = 

Qty. 

\ferbatim® 

Qty. 

Control 
Data 

Qty. 

rnaxell 

Qty. 

5-'/<"  SS 

5-%"  DS 
8"SS 
8"  DS 

23.90 
34.90 
24.90 
39.90 

23.90 
34.90 

19.90 
29.90 
19.90 
29.90 

28.90 
41.90 

Sub 
Totals 

$ 

$ 

$ 

$ 

Name 

Compa 

Address 

Titlf 

iy 

City  

□  AMEX 
Card  # 


State . 


.Zip. 


□  MASTERCARD 


n  VISA 


Exp.  Date  . 


Shipping  and  handling  1-6  boxes  add  $4.00  per  order 
7  or  more  add  $6.00  per  order. 
Clip  and  mail  today  to:    Transaction  Storage  Systems,  Inc., 
22255  Greenfield  Road,  Southfield,  Ml  48075 

B12/83 


oi» 


LlHE 

1    PURCHASING  AGENT 

COMPUTERS 

ate 

;hes  1 

COMPUTERS 

owest  | 

MONITORS 

P' 

ices! 

PRINTERS 

Alios  5-15D.MP/M 

$1,950 

NECAPC-WPS  1 

4.534     Amdek  300  G  Hi-Res 

130 

Qume  11/40w/int 

1,395 

580-10 

4.199 

APC-WPS2 

5,013                  300  A  Hi- Res 

145 

Tally  160L,  w/lracior 

569 

5.650 

APC-WPD4 

5.622                    310A 

165 

180L  w/tractor 

784 

7.114 

8801  A, 64K 

947                    RGB  II 

450 

Texas  Instr.  T1810  basic 

1.240 

8.270 

8831  A,  2-320K 

868      BMC  12"  Green 

85 

T1810LQ 

1.789 

8000-10 

5.444 

8881  A.  2  8" 

1,575      NEC  1201 

154 

Toshiba  P- 1350,  parallel 

1.499 

8000-12 

6.499 

Northstar  Advantage 

1203 

536 

P-1350,  serial 

1.499 

8600-14 

7.750 

w'Dual  Floppies 

2.107                1205 

162 

Transtar  130 

693 

w/5  meg. 

3.249                1260 

115 

140 

1,199 

Sys.  816A' 

4.000 

w/15meg. 

4.315                1410  RGB 

780 

315  color 

549 

Sys.816A*- 

3,850 

8/16  upgrade 

309      Princeton  RGB  w/cable 

485 

PLOTTERS 

Sys.  816ARAM21 

4,075 

Onyx  8001  MU20.256K 

10.454     QuadramQuadchrome 

Sys.  816ARAM21 

3.925 

8002MU20.512K 

14,338     Sanyo  12"  G  Hi- Res 

181 

Sys.816B  RAM  16 

5,038 

C5002A.256K,  14M 

9,022      Taxan  12"  Amber 

125 

Houston  Instr. DMP29 

1.778 

Sys.816CRAM21 

6,632 

Pied  Piper 

995                 RGB  3 

499 

740 

Sys.  816CRAM21 

6,470 

PMCMicromate101 

CALL      USI  12  "Amber 

155 

Sys.  816DRAM21 
Sys.  816DRAM21 

10.324 
••      10,052 

Sage  IV.  Low  Profile 
IV,  w/16  meg 

1111    PRINTERS 

Strobe  M  100 

461 

81608  RAM  17" 

6.471 

IV.  w/12  meg 

6 123     Anadex9501 

1.300 

816  16  RAM  21*  * 
816  68KRAM2T 

10.052 
6.632 

IV.  wM8  meg 
Sanyo  1250 

6.275                     9620 
2.433                     9625A 

1.515 

TERMINALS 

Gilford  Sys.  321  - 

8.866 

4000 

2  677                   WP6000 

2.599 

Adds  Viewpoint  Al 

445 

5  970     Broiner  parallel,  daisy 

695 

Viewpoint  A3  + 

499 

'Complelely  Assembled 

Televideo  TS-802 

2  525      C.  Itoh  8510  Pro  1  par 

379 

Ampex  Dialogue  80  ambe 

720 

"Unassembled  Components 

TS-803 

2  027                   8600 

1.017 

Ann  Arbor  Ambassador 

1.355 

Vector  4-20 

3  637                   F10,  40cps. 

1,050 

C.  ltoh80A 

1.016 

M- Drive- H 

1.100 

Victor  9000  S.S 

2  874                   F10. 55cps 

1.425 

101E 

1.278 

CPU  68K 

500 

9000  D.S..  hard  dis 

K  4  850                   C  1-300.  3001pm 

4.295 

Hazeltine  Esprit  I 

478 

CPUZ.6Mhz 

234 

Zenith  ZF-100-21 

2  245      Daisywriler  2000, 48K 

1.150 

Esprit  II 

540 

RAM  21.  128K,  14MhZ         788 

ZW- 11 0-32 

4  261     Dalasouth  DS-180 

1.150 

Lear  Sieglor  ADM  3A 

511 

Disk  2.  Hard  Disk  Conlr.      500 

Diablo  620.  25  cps.,  daisy 

875 

Quadram  MX700 

CALL 

Pragmalic20  meg 

2.990 

630 

1.710 

OumeQVT102A 

542 

Pragmatic  40  meg 

4.686 

Epson  FX.80 

564 

QVT102G 

538 

Columbia  Sys.,  2-320K         2,779 
Sys..  12meg.       4,119 

HARD  DISKS 

FX100 
MX-80FT 

750 
475 

Televideo  925 
950 

715 
905 

Sys..  portable      2,320 

Cameo 

CALL                   MX-100 

657 

970 

1.015 

Corona  desktop.  2-320K      2,437 

Chalsworth4200 

3,340     Florida  Dala  OSP-130 

3.700 

Visual  330G 

932 

desklop.  hard  disk  3.495 

Corvus,  6  meg.,  w/o  Intf. 

1.629     GE(General  Electric) 

CALL 

WyseWY-100 

680 

portable.  2-320K      2.387 

1,391     Gemini  10 

309 

WY-200 

1.020 

Eagle  HE  -2 

1.575 

Davong.  5  meg.  Univ 

1.395                   15 

454 

WY-300 

1.020 

1620 

2.999 

Morrow  20  meg.,  w/contr 

3.650     Gorilla  Banana 

199 

Zemin  Z  29 

635 

1630 

4.699 

NECAPC  10  meg 

Z.1'2     IDS  Prism  132  all  options 

1.395 

ACCOUNTING 

PC-1 

2.320 

Pragmatic  10  meg 

2.445      NEC  2010 

995 

PC-2 

2.699 

Santa  Clara  Sys   10  meg 

1.970               35,0 

1.365 

SOFTWARE 

PC-XL 

3.448 

Tallgrass  Tech.  6  meg. 

1.781                7710 

1.900 

Fortune 

CALL 

Tranlor  5  meg. 

1.2"                8023 

499 

Molecular  SM  8  10  meg.       4.648 

Okidata  80 

317 

Morrow  Micro  D,  MD-2'          880 

82A 

359 

455 

83A 

575 

*w/terminal. 

add        455 

IBM  PERIPHERALS 

960 

450 

Morrowriter 

MW1-MP100 
MW1-MP200 
MW1-MP300 

1.856 
2,243 
2.441 

Hayes  12O0B  Modem 
Keytronics  5150  Keyboar 
Planlronics  Color  Plus 

449                   g2p 

rj     189                   ||E 

CALL                   iii 

1.060 
445 
527 
738 

Mrcrolax 

Open  Systems,  ea.  mod 

Structured  Systems. 

CALL 
568 

735 

MW2-MP200 

2.596 

2350P 

2.095 

MW2-MP300 

2.786 

2350S 

2,195 

DATABASE 

NECAPC-H01 
APC-H02 

2.088 
2,544 

MODEMS 

2410 
Qantex6000P 

2,323 
1,086 

SOFTWARE 

APC-H03 

2.999 

Hayes  1200 

499                    7020 

1,235 

Condor  III 

437 

APC-H12 

US  Robotics  Auto  212A 

479                    7030 

1,548 

DBase  II 

450 

Color  Graphics 

618 

Password 

349                    7040 

1.703 

Personal  Pearl 

199 

F.O.B.  shipping  point.  Prices  subject  to  change 

without  notice. 

B-83-12 

Ha 

ve  a  Happy  Holiday  Season 

THE 

PURCHASING 
AGENT,  INC. 

— M 

574  Weddell  Drive,  Suite  5 
Sunnyvale,  CA  94089 

(408)  744-0646 

Open  Monday  thru  Fridav  fi-5  PST 

-   _ 

v_        fe 

you  up  again. 

I  occasionally  use  an  operating 
system  that  requires  a  Q  to  quit  the 
main  menu,  an  E  to  move  from  the 
main  menu  to  the  editor,  and,  de- 
pending on  what  I  have  done  in  the 
editor,  either  a  Q,  E,  or  the  Escape 
key  to  return  to  the  main  menu.  The 
net  result  is  that  I  must  pause  and 
worry  a  bit  before  typing  Q,  E,  or  the 
Escape  key  at  any  menu.  A  minor  in- 
consistency has  planted  a  seed  of 
mistrust  in  the  decision-making  part 
of  my  brain.  My  peace  of  mind  has 
been  subtly  disturbed. 

Let  me  offer  another  example. 
Many  word  processors  have  a 
cursor-movement  mode  for  moving 
the  cursor  anywhere  in  the  docu- 
ment, an  insert  mode  for  typing  new 
text,  and  a  replace  mode  for  typing 
over  existing  text.  In  the  cursor- 
movement  mode,  you  can  use  the 
cursor-movement  keys,  but  you  can't 
type  text.  In  the  insert  mode,  you  can 
type  text,  but  you  can't  use  the 
cursor-movement  keys.  In  the  replace 
mode,  you  can  type  text,  but  only 
where  there  was  text  before,  and  you 
can't  use  the  cursor-movement  keys. 
In  other  words,  you  are  never  sure 
which  keys  are  functional  and  which 
are  not.  Inconsistent  keystroke  defini- 
tions force  you  to  devote  more  time 
to  worrying  about  the  software,  leav- 
ing you  with  less  time  for  your  work. 

PFS:WRITE's  main  menu  expects 
you  to  enter  a  digit  from  1  to  6,  fol- 
lowed by  pressing  the  F10  function 
key  on  the  IBM  PC  to  signify  "I've 
filled  out  the  menu;  let's  continue." 
I  could  have  made  the  main  menu 
even  faster  to  fill  out  by  having  the 
program  branch  immediately  after 
detecting  a  digit  from  1  to  6,  without 
waiting  for  the  F10  key  to  be  pressed. 
But  that  would  be  inconsistent  with 
the  way  the  other  menus  are  han- 
dled. In  the  Define  Page  menu,  for 
example,  the  F10  key  is  required  be- 
cause the  program  can't  know  when 
the  user  has  finished  filling  out  the 
menu.  I  chose  consistency  over  effi- 
ciency here;  the  one  keystroke  I  could 
have  saved  is  not  enough  to  compen- 
sate for  the  inconsistency  of  requir- 
ing the  F10  key  on  all  but  the  main 
menu. 

Can  consistency  be  carried  too  far? 


136       December  1983  ©  BYTE  Publications  Inc. 


Circle  357  on  inquiry  card. 


Circle  385  on  inquiry  card. 


SemiDisk  and  SemiSpool: 

SURE-FIRE  WAIT-REDUCTION! 


i:m 

.:  m 

£:  ::!r":  :;:;::::  ::;?;:::  :f!-:::ii  11  jr.    T^" 

['•jar       •%•& 

.  '..5i 

V"       j£gf$ 

..  LSH. 

. 

s'"~. 

l_ 

S.-r. ,. 

■'•tap  ■:::::::' 

^■s.. 

V-VJ 

" 

j*"' 

ri  —  ' 

:^"^ffei'Wii^ 

■SSr 

B.-U.. 
,4— . 

&,..■• 

"  B.V(." 

vast' 

,4  — 

1MK 

a:  i  

sf?: 

'  f^W 

^SSsf 

h<Mj>. 

1  **"£. 

an 

. .    .  r 

tySr 

dill      - 

T 

ftUW" 

1 

H«" 

r«wB 

■   — ^jatr 

•». 

L' MI  SUM 

x-Jih-V 


512Kbyte 
SemiDisk"!  $1095 


Time  was,  you  thought  you  couldn't  afford  a 
SemiDisk.  Now,  you  can't  afford  to  be  without  one. 

256K       51 2K     IMbvte 


SemiDisk  I.S-100  $8! 

IBM  PC 

TRS-80Model  II 
SemiDisk  H,S-100 

Battery  Backup  Unit    $1 50 


$895      $1095  $1795 

$1095  $1795 

$1095  $1795 

$1395  $2095 


Time  was,  you  had  to  wait  for  your  disk  drives.  The 
SemiDisk  changed  all  that,  giving  you  large, 
extremely  fast  disk  emulators  specifically  designed 
for  your  computer.  Much  faster  than  floppies  or 
hard  disks,  SemiDisk  squeezes  the  last  drop  of 
performance  out  of  your  computer. 


Time  was,  disk  emulators  were  afraid  of  the  dark. 
When  your  computer  was  turned  off,  or  a  power 
outage  occurred,  all  your  valuable  data  was  lost. 
But  the  SemiDisk  changed  all  that.  Now,  the 
optional  Battery  Backup  Unit  helps  take  the  worry 
out  of  power  interruptions.  It  keeps  the  SemiDisk 
powered  for  up  to  5  hours  during  a  power  failure. 

Time  was,  you  had  to  wait  until  your  printer  finished 
printing  to  use  your  computer.  That's  changed,  too. 
Now,  the  SemiSpool  print  buffer  in  our  Version  5.0 
software,  running  under  CP/M  2.2,  frees  your 
computer  for  other  tasks  while  your  data  is  printing. 
With  a  capacity  up  to  the  size  of  the  SemiDisk  itself, 
you  could  implement  an  8  Mbyte  spooler! 

But  one  thing  hasn't  changed.  That's  our 
continuing  commitment  to  supply  the  fastest, 
highest  density,  easiest  to  use,  most  compatible, 
and  most  cost-effective  disk  emulators  in  the 
world. 


SemiDisk. 

It's  the  disk  the  others  are  trying  to  copy. 


SemiDisk  Systems,  Inc. 

P.O.  Box  GG     Beaverton,  OR  97075    (503)  642-3100 

Call  503-646-5510  tor  CBBS*/NW,  a  Semi  Disk-equipped  computer  bulletin  board.  300/1200  BAUD 

SemiDisk  trademark  of  SemiDisk  Systems,  Inc.    Copyright  *  1983  SemiDisk  Systems,  Inc.    CP/M  Trademark  Digital  Research. 


Circle  453  on  Inquiry  card. 

Less 
for  lour 
Money 

If  you  do  word  processing  on 
your  personal  computer,  you 
probably  know  that  there  are 
many  programs  for  sale  to  help 
you  with  your  spelling.  But  the 
biggest  spelling  error  you'll  ever 
make  is  paying  too  much  for  your 
spelling  correction  software.  The 
Random  House  ProofReader 
gives  you  less  for  your  money  - 
less  trouble,  that  is,  and  fewer 
spelling  errors.  The  Random 
House  ProofReader  is  based  on 
the  world  famous  Random  House 
Dictionary.  It  contains  up  to 
80,000  words,  depending  on 
your  disk  capacity.  You  can  add 
new  words  with  the  touch  of  a 
key.  It  shows  you  the  error  and 
the  sentence  it's  in.  It  instantly 
suggests  corrections.  It  even  re- 
checks  your  corrections.  And  it 
costs  half  as  much  as  other 
programs  with  far  less  power.  The 
Random  House  ProofReader  is 
compatible  with  all  CP/M  2.2®, 
MS-DOS®  and  IBM  Personal 
Computer®  systems. 


m 


The 
Random^  j 

House 
ProofReader 

$50 

For  orders  or  information,  see  your 
local  dealer  or  call  505-281-3371. 
Master  card  and  VISA  accepted.  Or  write 
Random  House  ProofReader,  Box  339-  B, 
Tijeras,  NM  87059.  Please  enclose  $50 
and  specify  your  computer  model, 
disk  size  and  memory. 

Random  House  and  the  House  design  are  registered 
trademarks  of  Random  House,  Inc.  CP/M  is  a  regis- 
tered trademark  of  Digital  Research,  Inc.  IBM  and  IBM 
Personal  Computer  are  registered  trademarks  of 
International  Business  Machines,  Inc.  MS-DOS  is  a 
registered  trademark  of  Microsoft,  Inc. 

138      December  1983  ©  BYTE  Publications  Inc. 


Perhaps.  PFS:WRITE  moves  the  cur- 
sor to  the  beginning  of  the  next  line 
each  time  you  press  the  Enter  key, 
whether  you  are  filling  out  a  form  or 
a  menu.  But  as  we  just  saw,  WRITE's 
main  menu  requires  you  to  type  in 
only  a  one-digit  number.  Should  the 
Enter  key  move  the  cursor  to  the  be- 
ginning of  the  next  line?  That  would 
be  consistent,  but  it  certainly  doesn't 
help  you  fill  out  the  main  menu. 
Maybe  it  shouldn't  do  anything,  or 
maybe  it  should  mean  "continue," 
just  like  the  F10  key.  These  "trivial 
details"  are  the  sorts  of  issues  pro- 
grammers must  worry  about  if  they 
decide  to  take  ease  of  use  seriously. 
Consistency  among  several  pro- 
grams is  perhaps  more  important 
than  consistency  within  each  sepa- 
rate program.  If  pressing  the  Escape 
key  makes  your  word  processor 
return  to  its  main  menu,  your 
spreadsheet  program  undo  the  last 
command  you  entered,  and  your  fil- 
ing program  remove  the  displayed 
form  from  your  file,  you  are  going  to 
be  awfully  hesitant  about  ever  press- 
ing that  key.  Until  independent  soft- 
ware developers  sit  down  together 
and  agree  on  program  conventions 
(which  will  never  happen),  you  can 
minimize  this  problem  by  either  buy- 
ing integrated  products  that  do  the 
work  of  several  individual  products 
or  buying  the  individual  products 
from  a  single  vendor  who  cares  about 
consistency. 

Product  Integration 

The  integrated  software  you  can 
buy  off  the  shelves  today  looks  like 
it  was  designed  to  cram  the  greatest 
number  of  features  onto  the  fewest 
number  of  floppy  disks  and  into  the 
least  amount  of  memory.  This  sort  of 
packaging  has  imposed  a  certain 
amount  of  consistency  within  each 
integrated  product  (for  example,  it 
takes  less  code  to  make  all  prompt 
lines  work  the  same  way),  but  the 
products  really  aren't  much  easier  to 
use  than  those  they  replaced.  What 
they  offer  primarily  are  gains  in 
speed  and  convenience.  The  disk 
shuffle  you  had  to  go  through  to  get 
a  graph  printed  with  data  from  your 
spreadsheet  program  was  so  cumber- 
some and  time-consuming  that  it  was 


hardly  worth  the  effort.  Now,  with 
graphing  and  spreadsheet  functions 
in  the  same  application,  the  process 
has  become  quite  feasible. 

This  space  restriction  will  disap- 
pear as  computer  memories  become 
larger,  disk  capacities  increase,  and 
hard-disk  prices  fall.  The  next  restric- 
tion programmers  of  integrated  soft- 
ware will  face  is  the  limitations  of 
their  models.  Any  application  that 
tries  to  do  too  many  different  things 
is  going  to  have  problems  keeping  its 
model  from  becoming  distorted.  The 
more  reasonable  alternative  to  one 
program  that  does  all  is  a  small  num- 
ber of  programs,  each  of  which  does 
as  much  as  it  can  within  the  confines 
of  its  own  model.  For  example,  one 
program  modeled  after  a  spreadsheet 
might  provide  row  and  column 
calculations,  graphs,  and  reports,  and 
another  program  modeled  after  a 
piece  of  paper  might  provide  data 
storage,  word  processing,  and  spell- 
ing checking. 

Summary 

The  new  operating  systems  will 
make  these  integrated  programs 
much  nicer  to  use  by  imposing  stan- 
dards of  data  interchange,  by  permit- 
ting the  simultaneous  display  of 
multiple  applications  on  the  same 
screen,  and  by  permitting  the  rapid 
switching  from  one  application  to 
another.  But  ease  of  use  is  not  an  in- 
evitable result  of  these  developments. 
Multiple  windows,  high-resolution 
graphics,  rapid  task  switching,  and 
all  the  other  wonderful  technical 
wizardry  coming  our  way  can  still 
leave  us  with  messy  screens,  compli- 
cated decision  trees,  ambiguous 
prompts,  inconsistent  keystroke  con- 
ventions, bad  manuals,  and  all  the 
other  faults  that  have  made  today's 
software  so  difficult  to  use.  Until  pro- 
grammers, advertisers,  reviewers, 
dealers,  and  users  decide  they  won't 
settle  for  anything  less  than  easy-to- 
use  software,  it's  not  likely  to  appear 
on  the  shelves.  ■ 


Sam  Edwards  (2777  Pradera  Way,  Carmel,  CA 
93923)  practices  what  he  preaches  as  coauthor  of 
the  PFS:WRITE  software  package  and  in  his  posi- 
tion as  software  engineer  at  Software  Publishing 
Corporation. 


""Illll'll"" 


Your  Apple's  telephone. 


"Thanks  for  the  prompt  reply.  Sure 
was  a  lot  faster  than  waiting  for 
the  mail!" 


"Gary:  The  pedigrees  for  next 
week's  auction  are  as  follows..'. 


"Attn.  Prod.,  Sales,  Purch.:  Recom- 
mend 50%  blue,  30%  red  screen  for 
closest  match'.' 


A  complete  plug-in  communications 
system  for  Apple®  computers.  From 
Hayes,  the  established  telecomputing 
leader:  the  simple  but  sophisticated 
Micromodem  He®  plug-in  board 
modem  and  its  companion  software, 
Smartc'om  I.™  Everything  you  need  to 
expand  the  world  of  your  Apple  II,  He, 
II  Plus  and  Apple  III.  In  one,  convenient 
communications  package. 

With  Micromodem  lie  and  Smartcom 
you  can  access  data  bases,  bulletin 
boards,  and  the  varied  resources  of  infor- 
mation services.  Plan  your  travel  itinerary 
via  computer,  including  flight  numbers, 
hotel  and  rental  car  reservations.  Retrieve 
and  analyze  daily  stock  and  options  prices. 
Work  at  home  and  send  reports  to  your 
office.  You  can  even  do  your  gift  shopping 
by  computer! 

Micromodem  lie.  Think  of  it  as  your 
Apple's  telephone.  It  allows  your  com- 
puter to  communicate  with  any  Bell-103 
type  modem  over  ordinary  telephone 
lines,  at  110  or  300  bits  per  second. 
Micromodem  He  installs  easily  in  an 
expansion  slot,  and  requires  no  outside 
power  source.  It  connects  directly  to 
either  a  single  or  multiline  modular 
phone  jack,  to  perform  both  Touch-Tone'"' 
and  pulse  dialing. 

Micromodem  He  dials,  answers  and  dis- 
connects calls  automatically.  And,  unlike 
some  modems,  it  operates  in  full  or  half 
duplex,  for  compatibility  with  most  time- 
sharing systems. 

A  built-in  speaker  lets  you  monitor  your 


Hayes  Smartton 


Micromodem  He 
Smartcom  I 


ffi 


calls  when  dialing.  That  way,  you'll 
know  if  a  line  is  busy.  With  Smartcom  I, 
Micromodem  lie  automatically  redials 
your  last  number. 

Discover  how  Micromodem  He  can 
help  maximize  the  capabilities  of  your 
Apple.  While  Smartcom  I  software  will 
minimize  your  efforts. 

Smartcom  I  companion  software. 
For  effortless  communications. 
Whetheryou're  a  newcomer 
to  personal  computing  or  a  sea- 
soned professional,  you'll  appreciate 
the  ease  and  speed  with  which  you  can 
perform  any  communications  function. 
Thanks  to  Smartcom  I! 

Let  Smartcom  I  guide  you  through  a  few 
easy-to-answer  questions  to  tailor  the 
program  to  your  particular  needs.  Then 
you're  ready  to  go! 

Make  a  selection  from  the  Smartcom  I 
menu  to  manage  your  communications, 
files  or  printer.  Program  prompts  guide  you 
along  the  way.  And  menu  selections  let 


you  easily  make  a  call,  end  a  call,  or  answer 
a  call,  when  you're  on  the  receiving  end, 
your  Micromodem  He  answers  automat- 
ically, even  if  you're  not  there! 

Convenient!  And  so  is  the  Smart- 
com I  memory  for  phone  numbers. 
Smartcom  I  stores  three  of  your  most 
frequently  called  telephone  numbers 
and  one  prefix.  Plus,  it  also  remem- 
bers the  last  number  dialed. 

Smartcom  I  also  provides  a  direc- 
tory of  the  files  stored  on  your  disk. 
And  lets  you  create,  list,  name,  send, 
receive,  print  or  erase  files  right  from 
its  menu. 

Smartcom  I  is  as  versatile  as  you  need  it 
to  be.  It  accepts  DOS  3.3,  Pascal,  CP/M™ 
3.0  or  CP/M  Plus™  operating  systems. 
And  accommodates  up  to  six  disk  drives 
and  several  printer  interface  cards. 
Like  all  our  products,  Smartcom  I  and 

Micromodem  He  are  backed 

UdllAti*  ^  excellent  documentation 

lICiy"o    and  full  support.  Including  a 

two-year  limited  warranty 

on  Micromodem  He  and  a  90-day  warranty 

on  Smartcom  I! 

See  your  dealer  today.  Then  plug  into 
the  exciting  world  of  telecomputing. 

Hayes  Microcomputer  Products,  Inc., 
5923  Peachtree  Industrial  Blvd.,  Norcross, 
Georgia  30092.  404/441-1617. 


FCC  approved  in  U.S. A     Micromodem  lie  is  a  registered  trademark  of 
Hayes  Microcomputer  Products.  Inc.   Smartcom  I  is  a  trademark  of 
Hayes  Microcomputer  Products,  Inc.    Apple  is  a  registered  trademark  of 
Apple  Computer,  Inc.    Touch-Tone  is  a  registered  service  mark  of 
American  Telephone  and  Telegraph.    CP/M  is  a  trademark  of  Digital 
Research,  Inc.    CP/M  Plus  is  a  trademark  of  Advanced  Logic  Systems. 
©1983  Hayes  Microcomputer  Products,  Inc. 


Circle  212  on  inquiry  card. 


BYTE  December  1983 


139 


This  page  is  for  people  who  want 
to  buy  a  great  multi-user  system* 


And  who  don't  want  to  pay  an  arm  and  a  leg  for  it. 
For  you  we  have  the  Octagon  8/16.™  At  only 
$7350,*  the  Octagon  8/16  has  the  guts  to  handle  any  job 
you  and  three  other  people  throw  its  way.  And  then  some. 
The  multi-tasking  Octagon  8/16  includes 
.        all  the  operating  software  you  need  to  simul- 
|  j    taneously  run  any  of  your  8-bit  CP/M  80f 


S 


applications  and  any  of  your  16-bit  Con- 
current CP/M  86f  applications.  (Or 
MP/M  86f  if  you're  in  a  multi-user 
environment.) 

It  will  also  execute  software  writ- 
ten to  run  under  MS-DOS.f  And  UNIXf 
will  be  available  by  December  '83. 
So  all  your  8-bit  software  is  as  useful  and  produc- 
tive as  ever.  But  you  still  reap  all  of  the  advantages  of  a 
16-bit  system.  Simultaneously. 

All  this  performance  is  due  to  the  Octagon  8/16's 
dual  processor  architecture.  Its  8-bit  NSC-800  CPU 
executes  the  full  Z80f  instruction  set.  Its  8088  CPU  gives 
it  the  muscle  to  plow  through  16-bit  programs  in  a  flash. 
If  you  need  a  lot  of  number-crunching,  there's  an 
optional  8087  math  co-processor, 

Every  Octagon  8/16  includes  your  choice  of  at 
least  256K  of  static  RAM  or  512K  of  dynamic  RAM. 


Either  is  expandable  to 
1  MB:  No  lack  of 
power  here. 

It  also  includes 
RAM  disk  software  for 
the  fastest  possible 
execution  speeds. 

And  for  unheard- 
of  versatility,  each 
Octagon  8/16  includes 
a  5V4"  floppy  (315K, 
IBM  PC  formatted),  an 
8"  floppy  (1.4  MB  for- 
matted), and  a  5V4" 
Winchester  (19.2  MB 
formatted).  And  there  are  other  configurations  to  choose 
from,  too. 

So  you  not  only  get  the  kind  of  mass  storage 
you  need,  you  also  get  the  kind  of  cost-effectiveness 
you  can't  get  anywhere  else.  Call  us  today  for  com- 
plete details. 

The  Octagon  8/16.  All  the  performance  you  need 
from  a  single-  or  multi-user  system. 

At  a  price  that  won't  bust  your  budget. 

'Basic  configuration. 


\Joaagon 


a 


This  page  is  for  people  who  want 
to  build  a  great  multi-user  system* 


With  the  right 
ingredients,  you  can 
build  almost  anything. 
When  you  use  ad- 
vanced S-100  boards 
from  Octagon,  all  you 
have  to  add  is  your 
imagination. 

Start  with  the 
most  powerful  multi- 
processing CPU 
board  available:  The 
CPU  Board  8/16™  For 
only  $895  you  get  an 
8-bit4MHzNSC-800 
(which  executes  the  full  Z80  instruction  set)  and  a  16-bit 
8  MHz  8088.  An  optional  8087  math  co-processor  is 
available,  too. 

Together  they  let  you  simultaneously  run  8-bit 
CP/M  80  and  16-bit  CP/M  86.  (MP/M  86  in  a  multi-user 
environment.) 

The  board's  8272  floppy  disk  controller  governs  up 
to  four  51/4"  or  8"  floppies  at  once  in  any  combination. 

An  8K  PROM  monitor  boots  the  operating  system 
and  contains  several  key  memory  debugging  routines. 
Two  serial  ports  feature  software-selectable  baud 
rates  up  to  19.2K  baud. 

And  when  you  buy  the  operating  system  from 
Octagon— be  it  CP/M  86  for  $150,  Concurrent  CP/M  86 
for  $195,  or  MP/M  86  for  $495— you  also  get  a  full 
CP/M  80  emulator  at  no  extra  charge. 

As  for  memory,  your  multi-user  system  wouldn't 
be  state-of-the-art  without  our  256K  static  RAM  mem- 
ory board. 

The  first  of  its  kind,  this  board— for  only  $1850— 
accepts  either  8-bit  or  16-bit  bus  requests.  So  it  makes 


a  perfect  match  for  the  CPU  board.  (If  128K  is  all  you 
need,  it's  all  yours  for  just  $1095.) 

Both  versions  feature  a  handy  time-of-day  clock 
with  battery  back-up  that  keeps  track  of  seconds,  day, 
month,  and  year. 

If  your  tastes  run  more  toward  dynamic  RAM,  you 
need  our  unique  521 K  DRAM  board.  Use  it  as  a 
standard  memory  card.  Or  flip  a  switch  and  it  becomes 
RAM  disk.  $1400  gets  you  the  512K  version;  $800  for 
the  256K  version. 

The  last  major  ingredient  in  your  system  is  the 
hard  disk  controller.  This  board  handles  up  to  four  51/r 
Winchester  disk  drives. 

It  includes  automatic  seeks  and  retries  after  error, 
both  CP/M  80  and  CP/M  86  bios,  two  serial  ports,  and 
one  Centronics-compatible  parallel  port. 

Plus,  it  will  detect  and  correct  single-bit  errors  and 
detect  double-bit  errors. 

There's  not  another  S-100  hard  disk  controller  like 
it.  Not  at  any  price,  let  alone  $595.  Or  for  $2295,  we'll 
include  a  19.2  MB  Winchester,  complete  with  power 
supply,  cables,  and  enclosure. 

Call  us  today  for  all  the  mouth-watering  details. 
Because  with  these  ingredients,  you'll  cook  up  a  terrific 
single-  or  multi-user  system  in  no  time. 

A  system  you  can  really  call  your  own. 

Qoctagon 

2960  North  First  St.,  San  Jose,  CA  95134 
408-262-7777 

Octagon  8/16  and  CPU  Board  8/16  are  trademarks  of  Octagon  Corp.  t  CP/M  80,  CP/M  86. 
Concurrent  CP/M  86.  and  MP/M  86  are  trademarks  of  Digital  Research.  Inc. 
Z80  is  a  trademark  of  Zilog  Corp.  MS-DOS  is  a  trademark  of  Microsoft  Corp. 
UNIX  is  a  trademark  of  Bell  Labs. 


Circle  323  on  inquiry  card. 


We've  got  the 

toughest 


~^» 


\j 


A 


Professionals 
>    in  the 


Business! 


'WBXSML 


absolutely  the  finest  low-cost  ANSI  terminal  on  today's  market. 


Falco  Data  Products  has  implemented  the  most  rigid 
quality  control  program  anywhere.  We  found  the  toughest, 
the  pickiest  Quality  Assurance  professionals  in  the  business 
won't  compromise  quality  for  quantity.  This  is  impor- 
tant to  today's  professionals  as  a  terminal  is  a  working 
tool ...  to  be  relied  upon  day  after  day,  year  after  year, 
through  many  thousands  of  hours  of  use.  To  assure  this 
kind  of  performance -a  combination  of  ruggedness  and 
precision-  quality  is  a  must! 

At  Falco,  component  parts  are  tested  and  re-tested 
throughout  our  entire  manufacturing  and  assembling 
process  to  assure  that  the  Endura  meets  the  strict  Falco 
standard  for  excellence.  The  results  are  a  terminal  that  has 
a  reliability  history  second  to  none. 

The  standardization  of  major  components  and  the 
streamlining  of  up-to-date  manufacturing  techniques 
brings  substantial  savings  to  the  end  user.  Not  only  does 
the  Endura  outperform  everyone  in  price,  but  it  offers 
many  features  and  benefits  that  some  high-priced  termi- 
nals don't  even  have. 
Circle  186  on  inquiry  card.  CALL  NOW  FOR  COMPLETE  DETAILS 


ENDURA  supports  ANSI  x  3.64  •  User- friendly  soft  set-up 
menu  •  Non-glare  high  resolution  green  screen  •  Detach- 
able keyboard  •  20  user-programmable  function  keys  with 
900  character  non- volatile  memory  •  25th  status  line  • 
Block  mode  •  Split-screen  with  smooth  scrolling  •  A  wide 
range  of  video  attributes  that  do  not  occupy  a  screen  space. 

ENDURA's  multi-board  adaptability  makes  it  the  proper 
choice  for  non-obsolescence  and  lasting  value  with  many 
unique  options,  such  as  212  Modem  Board  (300/1200  bps), 
Plot  10™  compatible  Graphics  Board,  and  64K  CP/M'" 
compatible  CPU  Board. 


Falco  Data  Products  is 
committed  to  the  ultimate, 
in  quality,  reliability 
and  versatility. . . 
there  is  no  other 
choice  ivhen  it 
comes  to  lasting 
value. 


t  Plot  1  0  is  a  registered 
trademark  of  Tektronix 

t  CP/M  is  a  registered 
trademark  of  Digital  Research 


(408)  745-7123 

CUSTOM  AND  OEM  INQUIRIES  ARE  INVITED 


DATA  PRODUCTS 

1286  Lawrence  Station  Road 
Sunnyvale,  CA  94089 


Walt  Disney  and  User- 
Oriented  Software 

Mickey  Mouse  teaches  software  designers  a  lesson 


When  the  outstanding  violinist  Isaac 
Stern  was  asked  the  difference  between 
the  great  and  the  truly  great,  he  replied, 
"The  ability  to  communicate."  It  is  the  key 
ingredient  in  every  art  form  and  certainly 
the  great  strength  of  Walt  Disney's 
genius. 

—Frank  Thomas  and  Ollie  Johnson 
Disney  Animation, 
the  Illusion  of  Life 


Today  we  can  look  back  on  what 
Walt  Disney  did  50  years  ago  and 
learn  a  great  deal  about  how  to 
design  friendly  software.  Disney 
created  Donald  Duck,  Mickey 
Mouse,  Goofy,  and  Pluto.  He  also 
created  Pinocchio,  Bambi,  and  Fantasia. 
Forty-five  years  after  it  was  made, 
Snow  White  and  the  Seven  Dwarfs  was 
a  box-office  success  this  past  summer. 
The  Disney  movies  were  a  delight  of 
our  childhood;  they  still  have  the 
power  to  enchant  us  as  adults. 

Walt  Disney  used  a  new  medium 
to  develop  a  new  art  form  (feature- 


This  article  is  taken  from  the 
book  The  Elements  of  Friendly  Soft- 
ware Design  by  Paul  Heckel,  which 
is  scheduled  to  be  published  by 
Warner  Books  in  February  1984. 


by  Paul  Heckel 

length  animated  movies)  and  in  the 
process  rediscovered  the  principles  of 
effective  communication.  Twenty 
years  earlier,  D.  W  Griffith  helped 
make  film  an  art  form  with  Birth  of 
a  Nation.  Both  Disney  and  Griffith 
seized  a  new  technology;  in  so  doing, 
each  rediscovered,  or  at  least  reap- 
plied, fundamentals  of  communica- 
tion. 

"What,"  I  am  sure  you  are  asking, 
"does  that  have  to  do  with  com- 
puters and  writing  friendly 
software?" 

Computer  software  is  a  new 
medium,  and  writing  easy-to-use 
software  consists  of  treating  it  as  a 
communications  task.  Software  de- 
signers can  learn  from  professional 
communicators  such  as  writers,  film- 
makers, advertisers,  and  salesmen  by 
examining  the  techniques  they  use 
and  applying  these  techniques  to 
software  development.  Visicalc  uses 
many  of  these  principles,  as  does 
Wordstar,  the  Xerox  Star,  and  Apple's 
Lisa. 

My  main  objective  in  the  book  from 
which  this  article  is  taken  is  to  iden- 
tify these  principles  and  offer  ex- 
amples from  prose,  film,  advertising, 
and  successful  software  such  as  Visi- 
calc and  Wordstar.  Software  writers 
can  learn  by  studying  the  formative 
stages  of  a  communication  art  form 


as  well  as  the  principles  used  in  its 
mature  stages.  After  all,  we  are  in  the 
formative  stages  of  developing  user- 
oriented  software. 

As  I  was  finishing  the  manuscript 
for  my  book,  I  read  Disney  Animation, 
the  Illusion  of  Life  by  Frank  Thomas 
and  Ollie  Johnson  (Abbeville  Press, 
1981).  The  authors,  Disney  studio 
animators  from  1935  until  they  retired 
in  1978,  wrote  this  book  to  record  how 
the  great  Disney  films  were  made. 
They  describe  the  thought  processes 
that  go  into  creating  an  animated 
film,  the  atmosphere  in  which  those 
great  films  (Snow  White,  Fantasia, 
Bambi,  and  others)  were  created,  and 
much  more. 

For  anyone  seriously  interested  in 
designing  user-oriented  software, 
this  book  is  must  reading  because  it 
tells  you  how  to  think  about  commu- 
nications. So  much  of  what  the 
authors  say  about  creating  animated 
cartoons  is  directly  applicable  to 
writing  user-oriented  software;  a 
review  of  some  of  its  high  points 
serves  to  provide  insights  into  what 
makes  communication  effective. 

Disney  Animation  tells  the  story  of 
the  invention  of  an  art  form  and  the 
rediscovery  of  the  principles  of  com- 
munication and  theater.  It  is  a  con- 
stant iteration  of  those  principles.  Its 
authors,  who  are  artists  rather  than 


December  1983  ©  BYTE  Publications  Inc. 


143 


writers,  show  by  the  interest  and  ex- 
citement they  arouse  in  the  reader 
that  they  have  mastered  the  princi- 
ples of  communication  and  that  these 
principles  are  universal.  It  is  worth 
reviewing  here  some  of  the  funda- 
mentals they  discuss. 

Make  It  Interesting 

First  and  foremost,  every  scene  and 
every  sequence  of  a  Disney  film  had 
to  be  interesting.  A  dull  sequence 
would  always  be  revised  or  elimi- 
nated and  was  never  left  in  because 
it  was  needed  for  continuity.  If  in  de- 
signing software  we  exerted  one- 
tenth  the  effort  that  Disney  did  just 
to  make  his  films  interesting,  our 
software  would  improve  tenfold.  (In 
an  effort  to  avoid  using  repeatedly 
the  awkward  construction  "Walt 
Disney  and  his  artists,"  I  use  the  word 
Disney  throughout  this  article.  When 
referring  to  Walt  Disney  specifically, 
I  will  use  his  first  name.) 

Disney  storymen  and  animators 
constantly  looked  for  "a  piece  of  busi- 
ness" that  would  bring  a  character  to 
life  and  make  it  interesting.  A  char- 
acter never  simply  walked  from  one 
place  to  another:  too  dull.  He  might 
be  angry  and  show  it  in  the  way  he 
walks;  he  might  drag  something 
along;  he  might  scratch  his  head.  But 
he  would  do  some  piece  of  business 
that  was  in  character,  advanced  the 
story,  and  was  interesting. 

The  concept  of  a  piece  of  business 
was  new  to  me.  Yet  having  software 
let  you  know  that  something  is  hap- 
pening by  displaying  a  piece  of  busi- 
ness is  a  good  technique.  It  is  far  bet- 
ter than  having  the  user  stare  at  a 
blinking  cursor  and  wonder  whether 
his  program  is  working  or  not.  With 
Quickview  Systems  software  you  get 
a  piece  of  business  when  a  long  mes- 
sage is  displayed.  Characters  on  the 
left  side  of  the  screen  are  deleted  as 
new  characters  are  brought  in  from 
the  right  side.  This  display  technique 
is  unusual  and  gives  a  certain  per- 
sonality to  the  software. 

Exaggerate  Reality 

Early  animators  discovered  that 
two  related  keys  to  making  a  charac- 
ter interesting  are  exaggeration  and 
caricature.  Reality  must  be  the  start- 


ing point:  it  is  necessary  to  identify 
the  essence  of  an  animal  or  a  person, 
and  at  Disney  this  was  researched  in 
great  detail.  Once  the  essence  of  a 
character  was  identified,  it  was  cari- 
catured and  its  movements  were  ex- 
aggerated. This  made  the  character 
more  interesting  than  the  real  one  it 
was  based  on.  Thomas  and  Johnson 
point  out  that  this  is  true  of  all  art. 
Michelangelo's  David  is  not  propor- 
tioned like  a  real  human  being,  nor 
is  Disney's  Bambi  proportioned  like 
a  real  deer.  Bambi  may  be  deceptive- 
ly similar  to  the  deer  we  know,  but 
it  is  designed  so  that  the  animator 
can  exaggerate  its  actions  and  thus 
make  it  fascinating.  (The  most  dif- 
ficult characters  to  animate  are 
human  ones  such  as  Snow  White. 
The  animators'  dilemma  is  that  an  ac- 
curately drawn  human  character  is 
difficult  to  make  interesting,  but  the 
audience  won't  identify  with  a  char- 
acter that  is  a  caricature.) 

Software  is  a  visual 

medium;  we  should 

resort  to  words  as  a 

last  resort. 

This,  too,  was  a  useful  insight.  It 
suggests  that  the  software  designer's 
objective  should  not  be  to  accurately 
model  something  the  user  is  familiar 
with.  For  example,  Visicalc  provides 
an  exaggerated  spreadsheet,  254  rows 
of  64  columns,  while  a  normal  spread- 
sheet is  approximately  15  by  50.  Simi- 
larly, automatic  calculation  is  an  ex- 
aggeration of  something  that  is  done 
on  a  real  spreadsheet.  In  both  these 
Visicalc  examples,  the  spreadsheet  is 
used  as  a  starting  point,  and  a  basic 
aspect  of  it  is  exaggerated.  This  com- 
bination of  familiarity  and  showman- 
ship gives  the  product  its  value. 

Think  in  Visual  Terms 

From  the  earliest  stages  of  a  Disney 
film,  the  story  was  presented  visually 
through  sketches.  "Walt  usually  left 
out  the  dialogue  until  a  sequence  had 
been  developed  to  the  point  where 
he  could  see  just  how  little  was  really 
needed.  If  the  idea  could  be  commu- 
nicated with  an  expression,  an  action 
or  a  sound  effect,  or  with  music,  he 


would  not  use  dialogue.  The  story- 
man  had  to  think  in  visual  terms  first, 
and  when  he  did  write  dialogue  it 
had  to  tell  something  about  the  char- 
acter and  not  be  merely  exposition," 
say  Thomas  and  Johnson.  The 
authors  quote  director  Alfred  Hitch- 
cock with  approval:  "When  we  tell 
a  story  in  cinema,  we  should  resort 
to  dialogue  only  when  it  is  impossi- 
ble to  do  otherwise." 

Software  also  is  a  visual  medium; 
authors  should  resort  to  words  as  a 
last  resort.  In  designing  user-oriented 
software,  you  start  out  with  a  blank 
screen  to  fill,  just  like  a  filmmaker.  I 
think  of  filling  it  the  same  way— with 
pictures.  Commands  come  later  and 
then  only  to  support  the  pictures. 

Prepare  the  Audience 

Walt  Disney  used  several  tech- 
niques to  focus  the  audience's  atten- 
tion where  he  wanted  it.  These  tech- 
niques seem  particularly  appropriate 
to  friendly  software  design. 

First,  staging  is  considered  care- 
fully. How  should  a  particular  scene 
be  shown?  Should  it  be  indoors  or 
outdoors?  What  is  in  the  back- 
ground? Which  characters  should  be 
in  it?  How  should  they  be  arranged? 
Should  it  be  a  frontal  shot,  a  side 
shot,  a  down  shot,  or  a  moving  shot? 
Should  it  be  a  long  shot  or  a  closeup? 
The  major  consideration  in  any  part 
of  a  film  is  always  what  is  the  most 
effective  way  to  communicate  the 
desired  image  to  an  audience. 

Software  is  staged,  too.  How 
should  information  be  structured  on 
the  screen?  I  think  it  would  be  useful 
to  think  of  software  as  consisting  of 
a  series  of  scenes,  each  of  which 
needs  to  be  staged  appropriately. 
Much  software  staging  is  ill  con- 
sidered; the  rest  is  unconsidered. 

Walt  Disney  used  an  old  theatrical 
principle— anticipation.  Before  an  ac- 
tor does  something,  he  first  tele- 
graphs what  he  is  about  to  do.  Before 
a  Disney  character  would  jump,  for 
example,  he  would  first  bend  his 
knees  in  preparation.  This  readies 
the  audience  for  what  will  happen  so 
it  is  not  taken  completely  by  surprise. 
A  related  technique,  slow  in  and  slow 
out,  is  used  when  going  from  one 
pose  (or  extreme)  to  another.  The 


144      December  1983  ©  BYTE  Publications  Inc. 


mASEttisfar,farbetter 
than  a  shoeho 


>rn!' 


Rusty  Fraser 

President 

Data  Base  Research  Corp. 

"We  laughed  when 
our  customers  asked  us 
to  put  our  minicomputer- 
based  real-time  accounting 
system,  The  Champion™ 
on  a  micro. 

"No  way  was  it  going 
to  fit,  we  thought. 

"We'd  have  to  create 
our  own  database  manage- 
ment system  and,  even 
then,  it'd  be  a  tight  squeeze. 

"Then  we  discovered 
dBASE  II,  the  relational  database 
management  system  for  microcom 
puters  from  AshtonTate." 

"dBASE  II  was  a  perfect  fit. 

"dBASE  II  is  a  program  devel- 
oper's dream  come  true.  The  dBASE  II 
RunTime™  module  quickly  provided 
us  with  the  powerful  text  editing, 
data  entry  speed  and  other  'building 
block'  capabilities  we  needed  to 
develop  and  deliver  a  new  Champion 
to  our  customers— the  leading  real- 
time on-line  accounting  system  avail- 
able for  a  micro." 

The  short  cut  to  success. 

The  dBASE  II  RunTime  module 
has  helped  a  lot  of  program  devel- 


n 


opers  like  Data  Base  Research  become 
successful  software  publishers. 

For  more  about  dBASE  II  and 
RunTime,  contact  Ashton-Tate 
10150  West  Jefferson  Boulevard, 
Culver  City,  CA  90230,  (800)  437-4329, 
ext.  212.  In  the  U.K.,  call  (0908)  568866. 

For  more  about  The  Champion, 
call  Data  Base  Research  at  (303)  987-2588. 


ASHTON  -TOE 


See  us  at  Comdex  Booth  #3554  &  #3654. 


dBASE  II  and  RunTime  are  registered  trademarks  of  Ashton-Tate. 
The  Champion  is  a  registered  trademark  of  Data  Base  Research  Corporation. 

©Ashton-Tate  1983. 


Circle  34  on  inquiry  card. 


BYTE  December  1983         145 


LOOK  NO  FURTHER! 

we'll  get  you  low 
prices  and  fast 
service,  or  else! 


ALPHA  OMEGA 


COHPUTER  PRODUCTS 


COMPUTERS 


CORONA  Desktop,  128K,  2-320K  Drives, 

Monitor $2695 

CORONA  Portable  (same  as  above) 2645 

ROMAN  64K  Apple  compatible 575 

IBM  PC  Systems .". .  Call 

KAYPRO  II  Portable Call 


DISKETTES 


SCOTCH  3M  SSDD $23 

MAXELL  MD2  DSDD 39 


PRINTERS 


C.  ITOH8510P.  120  cps Call 

EPSON  FX80  160  cps Call 

EPSON  FX100  160  cps 695 

OKIDATA  Microline  92  1 60  cps 475 

OKIDATA  Microline  84  200  cps 1035 

GEMIN1 10  100  cps 269 

DELTA  10  160  cps Call 

GEMINI  10X  120  cps Call 

JUKI  L/Q  18  cps Call 

DYNAX  DX1 5  L/Q  13  cps 569 

PRINTER  Pal  24 


MODEMS 


HAYES  Smartmodem  300 $209 

HAYES  Smartmodem  1 200 495 

HAYES  Smartmodem  1 200B 449 

HAYES  Micromodem  II 265 

ANCHOR  A.  Mark  1 81 


MONITORS 


TAXAN  1 2  Amber $1 25 

GORILLA  12"  Green 85 

USI  P13  12"  Amber 145 

AMDEK300G  12"  Green 135 

AMDEK  300A  1 2"  Amber 145 

AMDEK  Color  I  1 3" 275 

AMDEK  Color  1113"  RGB 419 

BMC  13"  Color 219 


APPLE  PERIPHERALS  &  SOFTWARE 


VIDEX  Videoterm  80C $219 

VIDEX  Ultraterm 289 

MICROSOFT  16K  RAMcard 69 

MICROSOFT  280  Softcard 245 

MICROSOFT  Premium  Pack 479 

MICROSOFT  Premium  Softcard  HE 345 

KRAFT  &  TG  Joystick 45 


HAYES  Mach  II  Joystick 29 

QUENTIN  Applemate  Drives 233 

LAZER  '/•>  Height  Drives 229 

WIZARD  BPO  16K  Buffer  Int 139 

PROMETHIUS  Versacard 149 

EPS  Keyboard  289 

KENSINGTON  Systemsaver 68 

KOALA  Pad 99 

PFS  Filing  System 81 

PFS  Report 81 

DBase  II    389 

Wordstar 249 

Home  Accountant   69 

Multiplan  179 

DB  Master  Version  4 249 

DB  Utility  1  or2 95 

Magic  Window  II 115 

Zaxxon 29 

Choplifter 25 

Zork  l/ll/lll  28 

Wizardry  39 

Sublogic  Pinball  27 


IBM  PERIPHERALS  &  SOFTWARE 


TANDON  TM55-2  Thin  Line $235 

TANDON  TM100-2 235 

SHUGART  V2  Height 235 

MICROSOFT  Mouse 145 

QUADRAM  Quadboard  W/64K 275 

QUADRAM  Quadlink 489 

QUADRAM  Quadcolor  I  215 

64K  RAM  Kit  200  ns 55 

KRAFT  &  TG  Joysticks 46 

HAYES  Mach  II  Joystick 29 

CORONA  Int.  5MB  Hard  Disk  1545 

Property  Management  335 

Home  Accountant  I-  105 

Volkswriter   119 

PFS  Filing  System 93 

PFS  Report 81 

Lotus  1,2,3 Call 

DBase  II   389 

Friday  199 

Wordstar 279 

Multiplan  169 

Flight  Simulator   33 

Deadline  38 

Zork  l/ll/lll   28 


Hundreds  of  available  items.  Call  for  complete  pricing  information. 
We  do  not  charge  for  VISA  or  MASTERCARD. 


(213)345-4422 


VISA' 


4847  La  Montana  Circle,  Tarzana,  CA  91356 

All  products  are  in  laclory  sealed  packages.  We  guaranlee  all  ilems  lor  30  days  Wilhin  (his  period,  defechvo  merchandise  relurns  must 
be  accompanied  by  RMA  number.  All  other  returns  will  be  subject  to  a  10%  restocking  lee.  For  prepaid  orders  Ihete  will  be  a  3% 
shipping  charge;  5%  for  UPS  Blue  Label;  S5.00  minimum;  all  orders  outside  U.S.  at  15%  shipping.  There  will  be  an  additional  $4,00 
surcharge  on  C.O.D.  orders.  Cash  or  Cashiers  Check  is  required  on  C.O.D.  orders.  Calif,  residents  add  6.5%  sales  lax.  Prices  subjecl  to 
change  without  notice. 


character  moves  slowly  at  first,  then 
speeds  up,  then  slows  down  before 
settling  into  the  next  pose. 

Any  time  a  software  designer 
wants  to  move  the  user's  focus  of  at- 
tention from  one  place  to  another,  a 
"slow  out"  can  get  the  user  to  an- 
ticipate the  general  direction  of  the 
new  focus.  A  "slow  in"  draws  the 
user's  eyes  to  the  new  focus  of  atten- 
tion. For  example,  with  Wordstar  I 
sometimes  use  a  FIND  command  to 
locate  a  particular  text  string  and  lose 
sight  of  the  cursor  on  the  screen.  An 
inexperienced  user  would  have  more 
trouble.  The  slow-out/slow-in  tech- 
nique might  reduce  that  problem. 

Don't  Crowd  the  Screen 

Whenever  more  than  one  thing  is 
on  the  movie  screen,  the  audience 
usually  gets  confused.  Walt  Disney 
and  his  animators  were  always  con- 
cerned about  identifying  the  essence 
of  what  should  be  communicated  in 
a  scene  and  determining  the  mini- 
mum needed  to  say  it.  Every  scene 
had  to  be  communicated  clearly.  Back- 
grounds, for  example,  were  designed 
so  they  didn't  distract  the  audience 
from  the  action.  Secondary  actions  in 
a  scene  always  reinforced  the  primary 
action.  Thus,  for  example,  if  the  main 
action  was  a  character  picking  a 
flower,  other  characters  in  the  scene 
looked  or  pointed  in  the  direction  of 
the  flower,  focusing  the  audience's  at- 
tention on  the  flower.  Action  was 
always  staged  so  it  was  easy  to  see 
and  not  obscured  by  some  other 
aspect  of  the  scene. 

A  major  problem  with  many  com- 
puter screen  displays  is  that  they 
show  too  much.  This  indicates  lazi- 
ness on  the  program  designer's  part. 
Instead  of  finding  what  is  important 
to  the  user  and  showing  only  that,  he 
shows  everything  and  expects  the 
user  to  find  what  he  needs.  The  user 
is  often  overwhelmed;  what  he  needs 
is  often  not  clear  to  him.  This  can  be 
particularly  serious  for  the  new  user 
and  an  annoying  problem  for  the  ex- 
perienced user.  Software  must  be 
simple,  clear,  and  easy  to  under- 
stand. 

Involve  the  Audience 

Audience  rapport  was  important  to 


December  1983  ©  BYTE  Publications  Inr 


Circle  20  on  inquiry  card. 


HOW  DOES  1 


With  SUPER  STAR ...  The  First  S-100  Computer 
To  Use  a  5  MB  Removable  Cartridge. 


Advanced  Digital's  new  SUPER 
STAR™  is  the  first  of  a  family  of 
S-100-based  computer  systems  to  be 
equipped  with  a  5-1/4"  5-MB  Fixed/ 
5-MB  Removable  Cartridge  Win- 
chester disk  drive  (10  MB  on-line 
storage  capacity)  as  standard.  Now 
you  can  have  the  capacity  of  up  to 
50  floppy  diskettes  and  the  speed 
and  convenience  of  100%  backup 
using  the  industry-standard  Dysan 
5-MB  cartridge. 

SUPER  STAR  is  the  ideal  system 
for  business,  professional,  and  educa- 
tional applications.  Its  CP/M* 
operating  system  (standard)  gives 
you  access  to  a  vast  library  of  readily 
available  software  programs.  The  six- 
slot  motherboard  allows  plenty  of 
room  for  expansion. 

And  as  your  business  grows, 
SUPER  STAR  can  grow  with  you.  If 
you  need  more  memory,  just  plug  it 
in.  SUPER  STAR  is  based  on  the 
S-100  IEEE  standard.  To  add  more 
users,  simply  add  Advanced  Digital's 
SUPER  SLAVE™  processor  boards 


and  TurboDOS*  operating  system. 
Now  you've  got  an  extremely  power- 
ful, multi-user,  multi-tasking,  multi- 
processing SUPER  STAR  computer 
system  for  up  to  four  users. 

SUPER  STAR  is  truely  a  Super 
computer  system.  Look  at  these 
outstanding  features: 

•  New  Slim-Line  Profile 

•  5-1/4",  10-MB  Winchester  Disk 
Drive,  5-MB  Fixed,  5-MB 
Removable  Cartridge 

•  5-1/4",  Half-High,  48TPI  Floppy 
Disk  Drive  (Osborne  Format 
Compatable) 

•  Six  Slot  Motherboard 


•  Switch-selectable  11 0/220 V  Power 

•  Up  to  4  Users  With  SUPER 
SLAVES  And  TurboDOS 

•  CP/M  Operating  System  Standard 

•  One  Year  Warranty 

SUPER  STAR  is  the  perfect  sys- 
tem for  applications  requiring  large 
data  storage  capacity,  speed,  per- 
formance, reliability,  and  dependable, 
convenient  back-up  capability.  And 
at  a  suggested  retail  price  of  $5,000, 
SUPER  STAR  is  a  SUPER  VALUE. 

See  the  entire  Advanced  Digital 
product  line,  including  the  new 
SUPER  STAR,  at  your  local,  quality 
computer  dealer  or  contact: 


ADVANCED, 
ITAL 

CORPORATION 


*CP/M  is  a  trademark  of  Digital  Research  Corp. 
TurboDOS  is  a  trademark  of  Software  2000  Inc. 


SUPER  STAR,  SUPER  SIX,  SUPER  SLAVE  are 
trademarks  of  Advanced  Digital  Corp. 


5432  Production  Dr., 
Huntington  Beach,  CA  92649 
Phone:  (714)  891-4004 
Telex:  4722065  ITTSCSMA 

For  European  Distributor,  contact:  (714)  891-4004 


See  us  at  Comdex  booth  #378  and  #481.  See  us  at  Compec  '83,  in  Sitron  Computer  booth  #9137. 


Disney  animators,  Thomas  and 
Johnson  write.  "We  involve  the  au- 
diences in  our  films.  .  .  .  We  start 
with  something  they  know  and  like. 
This  can  be  either  an  idea  or  a  char- 
acter, as  long  as  it  is  familiar  and  ap- 
pealing. It  can  be  a  situation  everyone 
has  experienced.  .  .  .  But  there  must 
be  something  that  is  known  and 
understood  if  the  film  is  to  achieve 
audience  involvement." 

Dave  Hand,  a  Disney  animation 
director,  described  his  craft  this  way: 
"Our  entire  medium  is  transference 


of  thought.  The  thought  is  created 
first  in  the  mind  of  the  storyman 
.  .  .  then  transferred  to  the  director, 
who  attempts  to  transfer  it  to  the 
animator.  .  .  .  The  animator  then  at- 
tempts to  transfer  it  pictorially.  He 
takes  out  the  intangible  and  places  it 
in  tangible  form,  in  picture,  for 
transference  back  to  the  mind  of  the 
audience  .  .  .  and  picture  presenta- 
tion is  clearer  than  any  other  means 
of  transferring  thought  from  one  per- 
son to  another." 
Software  designers  should  use  the 


EXCEL  SYSTEMS  CORPORATION'S 
UNLIMITED  WARRANTY 


RESULTS 


At  Excel  Systems  we  set  our  standards  very  high  -  to  help  you  meet 
yours.  We  want  to  raise  your  expectations,  your  goals,  and  your  effec- 
tiveness. We  produce  Software  designed  by  real  people  for  the  real 
world. 


ARIS  Action  Resource  Information  System  is  the  workproces- 

sorthat  leads  you  to  success.  ARIS  organizes  your  needs,  your 
priorities,  and  your  activities,  and  goes  on  to  create  a  more  effective 
you  in  action  ARIS  dials  your  calls,  writes  your  letters,  confirms 
your  meetings,  and  prepares  your  schedule.  ARIS  prompts  you  to 
add  personal,  professional  touches,  for  a  style  that  gets  noticed. 
ARIS  is  the  new  era  of  software  -  here  for  you  today. 
ARIS  is  results! 

DECIDE  Today's  world  demands  clear  decisions.  How  well  you 
solve  problems  determines  how  good  you  feel  and  how  well  you 
perform.  DECIDE  is  your  personal  counselor,  leading  you  through  a 
short  series  of  processes  to  resolve  your  problem. 
DECIDE  is  results! 

PROTYPE  Without  effective  keyboard  skills  you'll  never 
harness  the  full  power  of  your  desktop  computer.  With  PROTYPE 
you  develop  professional  typing  speed  and  accuracy  in  private,  in  a 


few  weeks. 


PROTYPE  is  results! 


MNU  Tired  of  searching  through  disk  directories  for  your  favorite 
programs  and  giving  your  computer  endless  commands?  Create  a 
master  menu  that  lets  you  move  in  and  out  of  programs  with  a  sing- 
le keystroke.  Design  reminders  and  use  instructions  that  really  work 
because  you  wrote  them.  And,  you  decide  where  they  appear.  MNU 
isn't  for  programmers,  it's  for  you! 

MNU  is  results! 


SYSTEMS  CORPORATION 


655  Redwood  Highway.  Suite  311.  Mill  Valley,  California  94941 

Ask  your  Dealer  to  demonstrate  the  entire  EXCEL  SYSTEMS  line  for  you. 


same  approach  as  Disney  animators: 
involve  the  audience,  start  with 
something  they  know  and  like,  and 
keep  it  familiar  and  appealing. 


A  Case  in  Point:  Visicalc 

Using  an  application  program  also 
involves  the  transference  of  thought. 
The  software  designer  starts  out  with 
an  idea  of  what  a  program  must  do. 
But  for  the  program  to  be  effective, 
the  designer  must  transfer  to  the  user 
the  concept  of  what  the  application 
program  can  do.  Visicalc  serves  as  an 
excellent  example.  The  designers, 
Bob  Frankston  and  Dan  Bricklin,  had 
an  idea  for  a  new  type  of  electronic 
spreadsheet.  But  to  be  successful  it 
had  to  make  sense  to  the  program's 
potential  users.  Several  techniques 
were  employed  to  accomplish  this 
task.  First,  the  authors  used  a  win- 
dow to  display  only  part  of  the 
spreadsheet  on  the  screen.  Second, 
the  user  can  examine  different  parts 
of  the  spreadsheet  by  moving  the 
cursor,  much  the  same  as  a  movie 
camera  pans  a  scene  too  large  to  be 
taken  in  one  static  shot.  Third,  the 
designers  selected  formulas  (e.g., 
SUM)  and  user  commands  (e.g., 
REPLICATE)  that  implemented  oper- 
ations similar  to  those  done  on  paper 
spreadsheets.  These  techniques  rein- 
force in  the  user's  mind  the  image  of 
a  large  spreadsheet. 

The  Animation  Development 
Process 

Disney's  early  animated  shorts  took 
only  a  few  months  to  make.  It  was 
only  after  Walt  improved  his  tech- 
niques of  animated  filmmaking  and 
tackled  full-length  feature  movies 
that  the  importance  of  planning  and 
research  became  apparent.  A  typical 
Disney  feature  film  took  three  and  a 
half  years  to  make:  six  months  of 
research;  one  year  of  work  on  the 
story,  styling,  and  experimenting; 
one  and  a  half  years  of  animation; 
and  six  months  of  follow-up  to  add 
color  and  music  and  photograph  the 
460,000  drawings  that  made  a 
finished  film.  The  making  of  a  Disney 
movie  was  a  constant  process  of  pro- 
totyping, revising,  and  rewriting.  The 
organization  and  the  development 


148      December  1983  ©  BYTE  Publications  Inc. 


Circle  181  on  inquiry  card. 


PIECE 

OF 
MIND 

The  System  816. 
The  fastest,  most  cooperative  computer  you  can  buy. 


OEMs  and  systems  integrators  are  busy 
people.  Too  busy  to  waste  time  with  an 
uncooperative  computer  system. 
That's  why  every  System  816  from 
CompuPro  is  built  to  work  long 
and  hard  without  a  whine  or 
a  whimper. 

More  Dependable. 

With  ten  years  of  pioneering 
successes  built  into  it,  the 
System  816  is  backed  by  the 
industry's  longest  warranty 
coverage.  Depending  on  your 
needs,  our  warranties  range  from 
12  to  36  months.  Most  other 
computer  manufacturers  expect 
you  to  be  satisfied  with  90  days, 
which  typically  covers  parts  only. 

You  can  also  depend  on 
complete  hardware  and  software 
support,  flexible  configurations  and  upgrades,  and 
system  training. 

More  Powerful. 

The  System  816  squeezes  more  performance  out  of  the 
IEEE-696/S-100  bus  than  any  other  system  you  can  buy. 
A  choice  of  CPUs— and  up  to  4  Mbytes  of  our  exclusive 
M-Drive/H™  RAM  disk— give  multiple  work  stations  all 
the  speed  and  power  they  can  ask  for.  Standard  RAM 
memory  is  expandable  to  one  megabyte  or  more. 

Disk  storage  capacity  ranges  up  to  4.8  Mbytes  on 
floppy  drives  and  as  much  as  320  Mbytes  per  controller 
on  hard  disk.  ^^^^ 

CompuPro. 

A GODBOUT COMPANY 
3506  Breakwater  Court,  Hayward,  CA  94545 

CP/M  and  CP/M-86  are  registered  trademarks  and  CP/M-65K.  MP/M-66.  Concurrent 
CP/M-86  and  FORTRAN  77  are  trademarks  of  Digital  Research  Inc.  CP/M  8-16  and 
MP/M  8-16  are  compound  trademarks  of  Digital  Research  Inc.  and  CompuPro. 

Circle  93  on  inquiry  card. 


More  Versatile. 

All  family  members  share  a  common 
modular  architecture.  So  it's  a 
simple  matter  to  upgrade  or 

reconfigure  any  of  them  to  keep 
up  with  your  needs.  All  the  while 
maintaining  complete  software 
compatibility  up  and  down  the  line. 

And  the  S-100  bus  allows  you 
the  flexibility  to  plug  in  any 
compatible  board  to  add  graphics 
capabilities  or  boards  for  your 
own  unique  applications. 

You  also  get  your  choice  of 
operating  environments,  including 
CP/M®  CP/M-86®  Concurrent 
CP/M-86™.  MP/M-86™  and 
CP/M-68K™,  and  our  own 
CP/M®8-16™  and  MP/M™8-16™ 
At  the  programming  level,  the 

System  816  family  supports  Pascal,  C,  FORTH,  BASIC, 

COBOL,  PL/1,  FORTRAN  77m  and  more. 

More  Information. 

Your  customer's  satisfaction  is  important  to  both  of  us, 
so  don't  get  stuck  with  a  system  that's  more  of  a 
hindrance  than  a  help.  Send  in  the  coupon  and  find  out 
what  peace  of  mind  is  all  about. 

For  business,  scientific  and  industrial  computing 
solutions,  call  (415)  786-0909  ext.  506  for  the  location  of 
our  dealers  worldwide,  or  the  Full  Service  CompuPro 
System  Center  nearest  you. 

LJ       Send  me  your  free  System  816  brochure. 


u 

NAME 

Send  me  the  name 
CompuPro  System 

of  my 
Center 

nearest  Full  Service 
or  dealer. 

TITLE 

ADDRESS 

CITY 

.STATE 

ZIP 

Mail  to:  CompuPro.  Attn:  Sales  Dept. 

3506  Breakwater  Court.  Hayward.  CA  94545 

Prices  and  specifications  subject  to  change  without  notice. 

System  816  front  panel  design  shown  is  available  from  Full  Service  CompuPro 

System  Centers  only.  ©1983  COMPUPRO 


BYTE  December  1983 


149 


process  were  designed  to  facilitate 
this  operation. 

Throughout  the  development  stage, 
everyone  got  to  see  a  more  and  more 
complete  version  of  the  final  film; 
they  could  relate  what  they  had  done 
to  the  whole  and  better  see  what 
needed  revision.  They  could  see 
what  worked  and  what  didn't  work. 
Woolie  Reitherman,  a  Disney 
animator,  explained,  "Many  ideas 
that  sounded  great  in  those  story 
meetings  become  sodden  and  lifeless 
when  seen  on  the  screen  in  relation 
to  the  rest  of  the  business,  and  the 
sooner  these  elements  can  be  dis- 
covered the  sooner  they  can  be  cor- 
rected. Many  other  story  ideas  that 
were  only  'touches'  will  come  to  life 
in  animation  with  so  much  entertain- 
ment that  it  is  foolish  not  to  get  the 
full  value  from  them,  even  if  it  means 
adding  considerable  footage." 

This  is  not  an  entirely  smooth  pro- 
cess; it  is  not  supposed  to  be.  Its  pur- 
pose is  to  bring  out  what  works  and 
what  doesn't  work,  the  problems  and 
the  pleasant  surprises,  and  to  do  it 
as  early  as  possible.  For  example,  if 
a  particular  animation  sequence  runs 
longer  than  the  music  scored  for  it, 
the  composer  might  add  another 
half-measure.  If  a  particular  sequence 
does  not  work  as  expected,  it  has  to 
be  redone  or  abandoned. 

The  Software  Development 
Process 

Program  designers,  like  Disney 
animators,  have  had  to  improve  their 
technique  for  producing  personal- 
computer  software.  When  microcom- 
puters first  became  popular,  the  early 


applications  programs  were  relative- 
ly simple  and  required  only  a  few 
months  to  write.  But  contemporary 
software  such  as  Wordstar  or  Visicalc 
required  more  than  a  year's  effort  to 
produce.  This  trend  has  continued; 
Visi  On  and  the  newest  software  for 
the  Lisa  computer  required  a  dozen 
or  more  programmers  working  for 
two  to  three  years.  With  software 
becoming  more  sophisticated  and 
users  becoming  more  demanding, 
the  development  process  will  con- 
tinue to  take  more  time  and  effort. 

Much  of  the  best  software  has  de- 
veloped as  a  result  of  evolution. 
Many  programs  originate  as  a  pro- 
totype to  test  the  practicality  of  an 
idea.  Visicalc  was  first  prototyped  in 
a  BASIC  program  before  it  was  devel- 
oped into  a  consumer  product.  Some 
software  is  an  improved  version  of  an 
earlier  product.  Wordstar,  for  exam- 
ple, is  based  on  the  earlier  Wordpro 
word-processing  package. 

In  developing  software  at  Quick- 
view  Systems,  we  start  out  with  a 
primitive  version  of  the  product, 
similar  to  story  sketches  for  a  Disney 
film.  We  repeatedly  test  and  modify 
the  program  to  see  how  it  "plays"  in 
both  formal  and  informal  testing.  We 
see  what  works  and  what  doesn't 
and  change  the  software  to  best 
reflect  what  we  think  it  should  do. 
This  procedure  allows  our  rough  pro- 
totype to  change  into  a  final  polished 
product. 

Make  the  Best  Guess 

Disney  created  a  set  of  tools  that 
helped  make  films,  just  as  software 
companies  have  developed  a  great 


many  tools  to  help  make  software. 
Some  of  Disney's  tools  were  designed 
to  ensure  a  quality  product;  studio 
management  tools  were  designed  to 
keep  track  of  progress  and  ensure 
that  all  the  details  merged  together 
correctly.  But  the  main  purpose  of 
these  tools  was  to  enable  studio 
workers  to  make  a  "best  guess"  of 
what  the  audience's  experience 
would  be.  Everyone  could  quickly 
adjust  his  work  to  the  reality  and  see 
the  results  of  the  adjustment.  To 
develop  quality  software,  designers 
need  a  similar  environment  that  will 
give  them  the  best  guess  of  what  the 
audience's  experience  will  be. 

Try  Again 

The  final  lesson  that  Walt  Disney 
can  teach  us  may  be  the  most  impor- 
tant. Hemingway,  Frank  Lloyd 
Wright,  Beethoven,  and  Picasso 
couldn't  get  things  right  the  first  time. 
Walt  Disney  couldn't,  either.  And  no 
software  designer  can  get  the  user  in- 
terface right  the  first  time.  But  by 
carefully  analyzing  what  the  user 
needs  and  following  the  precepts  that 
Walt  Disney  rediscovered,  you  can 
raise  your  software  designing  to  a 
commercial  art.H 


Paul  Meckel  is  the  founder  and  president  of 
Quickview  Systems  (146  Main  St.,  Suite  404, 
Los  Altos,  CA  94022),  which  develops  soft- 
ware products  for  notebook  and  other  small- 
screen  computers.  He  has  designed  several 
user-oriented  products,  including  the  Craig 
M-100  Language  Translator.  He  has  20  years' 
experience  in  developing  software  and  holds 
a  B.S.  degree  in  electrical  engineering  from 
MIT  and  an  M.B.A.  from  Stanford  University. 


ULTRA-RES  M  GRAPHICS 


IEEE-696  S-100 

-1X512X512  $495 
-3X512X512  $1250 
-  1  X  1024  X  1024    $995 

FEATURES 


IBM-PC 

-  1  X  512  X  512       $495 

-  1  X 1024  X 1024  $995 

-  CONSOLE  EMULATOR  $50 

-  2D  DRAFTING   SOFTWARE  S200 

-  PLOT   10  $150 


Software  drivers,  Hardware  zoom,  Programmable  Display 
Resolution,  Windowing,  Multi-Controller  Capability, 
NEC  UPD7220  Graphic  Controller 


Starting  Prices 


A-RES   Trademark   CSD  Inc. 
PC  Trademark   IBM 


C.S.D.  Incorporated 
P.O.  BOX  253  Sudbury,  MA  01776 
(617)  443-2750 


150      December  1983  ©  BYTE  Publications  Inc. 


Circle  58  on  inquiry  card. 


Why  buy  an  IBM  XT  when  you  can  buy 

an  IBM  PC  or  compatible, 

our  Pegasus  XT  Conversion  Kit, 

and  save  yourself  almost  $1,600? 

For  $1,295  you  can  buy  our  internal  10  megabyte 

hard  disk  system  installed  in  an  IBM  PC 

or  compatible  of  your  choice. 


Think  about  it.  When  you  consider 
buying  an  IBM  XT  or  XT  look-alike, 
you're  after  large  storage,  the  con- 
venience of  IBM  compatible  software, 
and  the  peace  of  mind  associated  with 
a  quality  product.  But  one  thing  you're 
not  looking  for  is  paying  more  than 
you  have  to. 


The  Savings 

If  you  buy  an  IBM  XT,  it's  going  to 
cost  you  $4,995  for  the  XT  system  unit. 
You'll  get  10  megabytes  of  hard  disk 
storage,  one  320  Kbytes  floppy  disk 
drive,  8  slots,  a  $120  asynchronous 
communication  adaptor,  128K  of 
RAM  and  the  three  IBM  intials. 

We  recommend  instead,  that  you 
buy  the  IBM  PC  for  $2,104.  You'll  get 
one  320  Kbyte  floppy  disk  drive,  5 
slots,  64K  of  RAM,  the  same  three 
IBM  initials,  a  space  for  your  dealer  to 
put  the  Pegasus  XT  Conversion  Kit, 
and  an  extra  $2,891  to  buy  it  with.  But 
since  the  Pegasus  XT  Conversion  Kit 
costs  only  $1 ,295  installed,  you'll  have 
an  extra  $1 ,596  —  almost  $1,600  — 
left  over.  With  many  compatibles 
you'll  have  even  more. 

But  if  you  already  own  an  IBM  PC 
and  were  thinking  you'd  just  get  the 


XT  expansion  chassis,  we  have  a  sur- 
prise for  you.  If  you  add  the  $  1 ,295 
cost  of  the  Pegasus  XT  Conversion  Kit 
to  the  $2,104  price  of  an  IBM  PC,  you 
can  have  a  second  computer  —  in- 
stead of  a  dumb  box  —  for  less  than 
the  price  of  the  XT  expansion  chassis. 

Hard  Disk  Quality 

Now,  before  you  start  thinking  that 
IBM's  hard  disk  is  better  than  ours, 
remember  that  IBM  doesn't  make 
their  own  hard  disk  forthe  IBM  XT. 
They  go  into  the  marketplace,  just  like 
we  do,  and  strike  the  best  price  they 
can.  If  you  were  to  buy  an  IBM  XT, 
your  hard  disk  might  come  from  one 


IBM  is  a  registered  trademark  of 
International  Business  Machines.  Inc. 
XT  Conversion  Kit  is  a  trademark 
of  Great  Lakes  Computer  Peripherals,  Inc. 


of  four  manufacturers.  It's  possible,  in 
fact,  that  the  IBM  XT  might  have  the 
same  hard  disk  that  you'd  get  in  our 
Pegasus  XT  Conversion  Kit. 

The  Role  of  the  Controller 

But  the  hard  disk  is  not  the  whole 
story.  It  takes  a  controller  card  to  get 
your  files  from  the  hard  disk  to  your 
computer  so  you  can  use  them. 

The  IBM  XT  has  a  good  controller 
card.  Unfortunately,  it  is  not  designed 
to  take  advantage  of  some  of  the  ad- 

PEGASUS 

A  DIVISION  OF 

GREAT  LAKES 

COMPUTER  PERIPHERALS,  INC. 

2200  West  Higgins  Road,  Suite  245 
Huffman  Estates.  Illinois  60195 


vances  in  hard  disk  technology.  Our 
controller  card  will  work  with  our  10 
megabyte  hard  disk  all  the  way  up  to 
our  140  megabyte  hard  disk  —  and 
everything  in  between.  With  the  IBM 
XT  controller,  you're  limited  to  four 
manufacturers.  The  Pegasus  con- 
troller board,  on  the  other  hand,  con- 
figures to  whatever  hard  disk  you  may 
want  to  install  in  the  future.  There  is 
virtually  no  limit  on  hard  disk  size  or 
number  of  manufacturers  you  can  use. 


Larger  Disks 

Pegasus  offers  an  entire  line  of  hard 
disks.  You  can  expand  your  IBM  PC 
far  beyond  the  storage  of  the  IBM  XT. 
You  can  add  our  23  megabyte  hard 
disk  for  only  $  1,995,  or  our  40  mega- 
byte for  only  $500  more.  And  if  you 
really  need  storage,  we  offer  a  65  and 
140  megabyte  hard  disk  that  slides 
right  into  the  same  space  that  IBM  and 
the  compatible  manufacturers  put  their 
10  megabytes. 

So,  before  you  decide  to  spend  more 
money  than  you  have  to,  consider  the 
Pegasus  XT  Conversion  Kit.  You'll  get 
dealer  support,  the  same  90  day  war- 
ranty IBM  gives,  and  have  enough 
money  left  over  to  buy  one  of  our 
larger  hard  disks.  And  isn't  larger 
storage  why  you  were  looking  at  the 
hard  disk  in  the  first  place?  Contact 
your  computer  dealer  today. 


In  Illinois  (312)  884-7272 

800-323-6836 
Dealer  Inquiries  Invited 


Circle  202  on  inquiry  card. 


BYTE  December  1983         151 


WE  UNLEASH  IK 
POWERFUL  GRAP 


E  WOMB'S  MOST 
hi  KS  TECHNOLOGY. 


You'll  never  see  Infocom's  graphics 
on  any  computer  screen.  Because 
there's  never  been  a  computer  built 
by  man  that  could  handle  the  images 
we  produce.  And,  there  never  will  be. 
We  draw  our  graphics  from  the 
limitless  imagery  of  your  imagi- 
nation—a technology  so  power- 
ful, it  makes  any  picture 
that's  ever  come  out  of  a 
screen  look  like  graffiti 
by  comparison.  And 
nobody  knows  how 
to  unleash  your 
imagination  like 
Infocom. 

Through  our 
prose,  your 
imagination 
i  makes  you  part 
of  our  stories, 
in  control  of 
what  you  do 
and  where  you 
go— yet  unable 
to  predict  or  con- 
trol the  course  of 
events.  You're  con- 
fronted with  situa- 
tions and  logical  puz- 
zles the  like  of  which  you  won't 
find  elsewhere .  And  you're  immersed 
in  rich  environments  alive  with  per- 
sonalities as  real  as  any  you'll  meet 
in  the  flesh— yet  all  the  more  vivid 
because  they're  perceived  directly  by 
your  mind's  eye,  not  through  your 
external  senses.  The  method  to  this 
magic?  We've  found  the  way  to  plug 
our  prose  right  into  your  psyche,  and 
catapult  you  into  a  whole  new 
dimension. 

Take  some  tough  critics'  words 
about  our  words.  SOFTALK,  for 
example,  called  ZORK®  Ill's  prose 
"far  more  graphic  than  any  depiction 
yet  achieved  by  an  adventure  with 
graphics."  And  the  NEW  YORK 


TIMES  saw  fit  to  print  that  our 
DEADLINE™  is  "an  amazing  feat 
of  programming."  Even  a  journal  as 
video-oriented  as  ELECTRONIC 
GAMES  found  Infocom  prose  to  be 
such  an  eye-opener,  they  named  one 
of  our  games  their  Best  Adventure 
of  1983. 

Better  still,  bring  an  Infocom  game 
home  with  you.  Discover  firsthand 
why  thousands  upon  thousands  of 
discriminating  game  players  keep 
turning  everything  we  write  into 
instantaneous  bestsellers. 

Step  up  to  Infocom.  All  words.  No 
graffiti.  The  secret  reaches  of  your 
mind  are  beckoning.  A  whole  new 
dimension  is  in  there  waiting  for  you. 

(For  more  information  on  Infocom 
games  contact:  Infocom,  Inc.,  RO. 
Box  855,  Garden  City,  NY  11530.) 


OTFOCOm 

The  next  dimension. 

For  your:  Apple  II,  Atari,  Commodore  64,  CP/M  8,"  DEC  Rainbow, 
DEC  RT-1I,  IBM.  MS-DOS  2.0,  NEC  APC.  NEC  PC-8000,  Osborne. 
TI  Professional,  TI  99/1A,  TRS-80  Model  I.  TRS-80  Model  III. 


Circle  227  on  inquiry  card. 


fcfr 


MS-DOS 


Apple 


Radio 
Shack 


Kay 
Pro 


It's  as  simple  as  A  B  C. .  . 

Converse  offers  you  a  very 

versatile,  packed-with-features, 

communications  package  for  CP/IA, 

MS-DOS  and  Apple  DOS  systems. 

Converse 

Gets  Them 

roi^n  Together 


I 


Tele 

eo 


Tel< 

Vid< 


North- 
Star 


Osborne 


DEC 


IBM 


Compaq 


Zenith 


Converse  is  a  unique  file  transfer  and 
telecommunications  program  for  the 
non-technical  as  well  as  the  professional  user. 

Converse  features  include: 


Vector 


Xerox 


Compatible  with  auto-answer  and  auto-dial  modems 

Terminal  Mode  operation  with  data  capture  option 

Error  detection  with  automatic  retransmission 

Remote  operation  mode 

Multiple  file  transfer  with  wild  card  option 

Status  display 

Display  of  transmitted  data  stream  in  ASCII  or  HEX 

Completely  menu  driven  for  non-technical  user 

Flexible  software  interface 

Multi-CPU  licensing  agreement 


Ideal  for  multi-computer  environments:  dealers,  software  developers,  clubs  and  schools.  Whether  you  own  Apple,  IBM, 

Osborne  or  any  other  personal  computer,  Converse  is  the  vital  communications  link  that  gets  them  together. 

Disk  and  manual  configured  for  Apple  Dos,  CP/M  or  MS-DOS  $145.00. 

For  any  two  of  the  above  operating  systems  $195.00.  Order  your  Converse  today. 

Order  Desk:  (609)  854-5228       Technical  Information:  (609)  854-5234 


PROFESSIONAL  SOFTWARE  PRODUCTS 

Sentry  Plaza  Office  Bldg.  /  216  Haddon  Ave.  Suite  503  /  Westmont,  NJ  08108 

Circle  352  on  inquiry  card. 


Making  Life  Easier  for 

Professional  and  Novice 

Programmers 

A  visual  programming  technique  simplifies  program  development 

by  Andy  Pope,  Geoff  Kates,  and  Dan  Fineberg 


When  the  first  microcomputers  ap- 
peared on  the  market,  most  program- 
mers coded  their  applications  in  as- 
sembly language  because  of  limited 
memory  (less  than  64K  bytes)  and 
the  need  to  optimize  code  for  speed 
of  execution.  The  first  debugging  pro- 
grams, designed  for  assembly-lan- 
guage programs,  came  from  semi- 
conductor and  operating-system  ven- 
dors. These  products  let  program- 
mers single-step  through  a  program, 
set  software  breakpoints,  display  and 
alter  central-processor  registers  and 
system  memory,  and  regain  control  of 
a  system  after  an  error  caused  by  a 
program. 

The  next  level  of  debugging  in- 
cluded the  ability  to  symbolically  de- 
bug a  program.  Programmers  no 
longer  had  to  set  breakpoints  at  ma- 
chine addresses;  breakpoints  could 
be  set  at  either  a  particular  line  in  the 
program  or  at  a  particular  name  in 
the  program.  In  addition,  conditional 
breakpoints  became  more  wide- 
spread, meaning  that  a  program 
could  be  stopped  when  a  condition 
was  met,  such  as  when  a  variable 
equaled  a  certain  value. 

Writing  programs  in  assembly  lan- 
guage was  fine  in  the  8-bit  world 
when  only  a  limited  number  of 
microprocessors  (e.g.,  the  6502  and 
the  Z80)  and  operating  systems  (e.g., 
Apple  DOS  and  CP/M)  were  pre- 
valent. But  the  arrival  of  16-bit  micro- 


computers made  the  use  of  existing 
high-level  languages  more  attractive 
for  several  reasons.  First,  16-bit  micro- 
computers run  faster  and  have  less 
severe  memory  constraints.  Second, 
a  greater  variety  of  microprocessors 
(the  8086,  Z8000,  68000,  and  16032) 
and  operating  systems  (CP/M-86, 
MS-DOS,  Unix,  Oasis,  etc.)  make  the 
transfer  of  software  among  different 
machines  virtually  impossible  in  as- 
sembly language  but  relatively  sim- 

As  computer  users  and 

programmers  rely  more 

on  screen  icons,  menus, 

and  color  graphics, 

they  will  be  using 

their  minds  in  a 

different  way. 

pie  in  high-level  languages.  The  latest 
trend  shows  C  to  be  the  language  of 
choice  for  systems  software  (because 
it  is  closest  to  assembly  language);  C 
and  Pascal  for  word  processors, 
spreadsheets,  and  database-manage- 
ment systems;  and  COBOL  for  the 
vast  majority  of  business  applications 
(see  "Why  COBOL  for  Business  Ap- 
plication Development?"  on  page 
158). 

The  next  logical  step  moved  the  de- 
buggers from  operating  at  the  assem- 


bly-level language  source  level  to  de- 
bugging at  the  high-level  language 
source  level.  The  first  such  products 
simply  took  the  various  assembly- 
level  capabilities  and  transferred 
them  to  the  high-level  languages.  Al- 
though a  great  improvement,  these 
products  did  not  provide  the  neces- 
sary user  interface  for  a  truly  produc- 
tive program-development  environ- 
ment. 

Visual  Programming  Tools  to 
Improve  Productivity 

We  studied  the  features  needed  to 
make  debugging  tools  more 
user-friendly  and  productive.  With 
the  previous  debuggers,  only  two 
ways  existed  to  trace  the  flow  of  a 
program.  The  single-step  method 
proves  to  be  laborious  with  a  large 
program.  The  second  method  sets 
breakpoints,  creating  a  problem  be- 
cause a  programmer  knows  only  that 
the  program  has  reached  a  defined 
point  from  a  previously  defined 
point;  the  interim  remains  a  mystery. 

Another  important  debugging 
issue  was  developing  a  "what-if" 
capability  to  enable  programmers  to 
simulate  various  scenarios.  Other 
critical  areas  were  the  screen-han- 
dling capability  and  more  flexible 
breakpoint  handling. 

Visual  Programming 

So  far,  the  quest  for  more  effective 


December  1983  ©  BYTE  Publications  Inc.       155 


Micro  Focus  Programming  Tools 


To  help  increase  programmer  productiv- 
ity and  reduce  the  toil  involved  in  writing 
and  debugging  a  COBOL  program,  Micro 
Focus  has  developed  a  variety  of  visual  pro- 
gramming utilities.  The  Animator  pro- 
gram solves  COBOL  debugging  problems 
in  a  flexible  manner.  Animator  lets  a  user 
actually  watch  a  program  execute  on  the 
screen.  As  each  statement  executes,  the 
cursor  moves  to  the  next  statement.  A  user 
can  watch  the  flow  of  the  program  as  it  is 
executed  or  "animated."  Nine  different  ex- 
ecution speeds  are  available,  and  the  speed 
can  be  set  before  the  program  is  animated 
or  altered  during  the  animation.  This 
animation  is  stopped  either  by  a  command 
or  when  a  breakpoint  is  reached.  Normal 
full-speed  execution  is  allowed.  In  addition, 
another  command  allows  execution  until 
an  IF  statement  is  reached,  allowing  the 
user  to  do  what-if  experiments  when  the 
program  branches. 

Another  desirable  feature  for  program  de- 
bugging is  flexible  screen-handling.  Too 
many  debuggers  let  the  user  scroll  up  and 
down  the  screen  only  one  line  at  a  time. 
Animator  is  very  flexible  in  this  area. 
Screens  can  be  scrolled  up  or  down  for 
either  a  partial  or  complete  screen  at  a  time. 
In  addition,  the  user  can  jump  to  the  start 
or  end  of  a  file  with  a  single  command. 

One  of  the  nicest  features  supported  is 
split-screen  operation.  Two  independent 
areas  of  the  program  can  be  worked  on  at 
the  same  time.  Only  the  area  where  the 
cursor  is  positioned  is  "active."  In  addition, 
either  window  can  be  enlarged  at  the  ex- 
pense of  the  other. 

It  is  sometimes  necessary  in  debugging 
a  program  to  find  a  variable  in  the  source 
code  and  then  monitor  it  as  a  program  is 
running.  Rather  than  search  through  the 
code  line  by  line  trying  to  locate  the  par- 
ticular variable,  Animator  lets  the  pro- 
grammer use  a  FIND  command  to  locate 
the  variable.  Once  the  variable  has  been 
found,  it  can  be  monitored  during  anima- 


tion, so  after  each  line  has  been  executed 
the  new  value  of  the  variable  is  displayed. 
Once  the  problem  has  been  found,  code 
normally  has  to  be  changed.  In  most  other 
environments,  the  user  has  to  go  back  to 
the  original  source  code,  alter  it,  and  re- 
compile it  in  order  to  try  out  the  patch. 
To  save  this  effort,  Animator  allows  the 
user  to  instantly  compile  and  execute  one 
or  more  lines  of  text.  The  programmer  can 
check  out  his  patch  before  altering  the 
source  code. 

Other  Visual  Programming  Tools 

Advances  in  interactive,  screen-oriented 
programming  tools  have  been  concentrated 
in  the  world  of  mini-  and  microcomputer- 
based  COBOL  development.  One  reason 
for  this  is  that  COBOL  is  popular  in  both 
the  data-processing  world  and  the  micro- 
computer world,  and  these  two  segments 
are  converging  because  of  the  FORTUNE 
1000  sales  success  of  microcomputer 
manufacturers  such  as  IBM,  Apple,  DEC, 
and  others.  COBOL  is  popular  for  large 
and  small  business-application  develop- 
ment because  of  its  strengths  for  applica- 
tions that  are  I/O  (input/output)  intensive 
and  require  heavy  data  manipulation. 

With  COBOL,  a  great  deal  of  time  can 
be  spent  defining  screen  input  and  output. 
This  is  a  laborious  task  that  can  be  auto- 
mated with  a  forms  generator.  A  forms 
generator  enables  programmers  to  enter  the 
input  and  output  screens  they  want  direct- 
ly onto  the  screen.  It  will  produce  the 
COBOL  source  code  required  to  make  the 
interactive  screens  functional. 

Micro  Focus's  FORMS-2  is  one  exam- 
ple of  an  advanced  forms  generator.  It  is 
menu  driven  and  easy  to  use.  Experience 
has  shown  that  even  nonprogrammers  can 
produce  screens  after  only  a  few  minutes 
with  it.  Once  FORMS-2  has  created  a 
COBOL  source  file,  the  file  can  be  incor- 
porated into  an  application  program  by 
using  the  COBOL  COPY  command. 


and  friendly  user  interfaces  has  con- 
centrated on  developing  new  ways 
for  the  computer  user  and  the  pro- 
grammer to  interact  with  the  system 
via  the  screen.  The  desktop  meta- 
phor, mouse,  windows,  and  icons  in 
Apple's  Lisa  computer  provide  an  ex- 
cellent example  of  this  emphasis  on 
interactive  visual  devices. 


As  computer  users  and  program- 
mers rely  more  on  screen  icons, 
menus,  and  color  graphics,  they  will 
be  using  their  minds  in  a  different 
way.  Previously,  programming 
emphasized  calculation,  codes,  and 
mathematical  or  verbal  symbols.  Ac- 
cording to  current  medical  theory, 
computers  require  people  to  use  the 


left  side  of  their  brains  more  than 
they  normally  do  in  everyday  situa- 
tions. The  left  hemisphere  is,  it  is 
thought,  the  brain's  center  of  lan- 
guage, calculation,  and  analytical 
thinking.  It  works  with  logic,  reason, 
and  the  methodologies  of  computer 
science. 

The  right  hemisphere  is  thought  to 
be  the  visual  side  of  the  brain.  It  is 
active  in  visual  comprehension, 
spatial  construction,  and  nonverbal 
ideas.  It  works  with  intuitive  thought 
and  artistic  creativity. 

Recent  advances  in  human  inter- 
faces to  computers  have  worked  to 
balance  the  use  of  both  hemispheres. 
As  a  result,  we  can  more  intuitively 
understand  and  use  a  computer  sys- 
tem and  creatively  apply  artistic  con- 
cepts through  computers. 

Interactive  use  of  computers  via 
visual  devices  not  only  makes  com- 
puters more  accessible  to  users  but 
can  make  programming  more  pro- 
ductive as  well.  We'll  define  produc- 
tivity as  a  function  of  effectiveness, 
efficiency,  and  quality.  In  turn,  effec- 
tiveness is  the  ability  to  meet  objec- 
tives, efficiency  is  how  much  output 
results  from  how  much  input,  and 
quality  is  the  level  of  satisfaction 
gained  from  the  product  by  the 
customer. 

Software  tools  to  make  program- 
ming more  visual  can  increase  a  pro- 
grammer's effectiveness  by  enabling 
him  to  meet  more  programming  ob- 
jectives. For  example,  a  programmer 
may  use  a  source-code  generator  that 
lets  him  "paint"  interactive  screen 
formats  directly  onto  the  screen  with 
the  keyboard  (see  "Micro  Focus  Pro- 
gramming Tools"  on  this  page).  He 
can  automatically  create  interactive 
screen-handling  programs  and  devel- 
op a  more  interactive  application 
package.  For  example,  a  payroll  ap- 
plication can  include  more  interactive 
input  screens  and  menus  for  data 
entry  because  the  displays  take  less 
time  to  create. 

Visual  programming  tools  increase 
a  programmer's  efficiency  by  en- 
abling him  to  get  more  done  in  less 
time  or  at  a  lower  cost.  A  debugger 
that  "animates"  the  program's  source 
code  on  the  screen  and  lets  the  pro- 
grammer engage  in  what-if  analysis 


156      December  1983  ©  BYTE  Publications  Inc. 


1 


FD-PC81  SINGLE  DRIVE  UNIT 
FD-PC82  TWO  DRIVE  UNIT 


The  FD-PC8  is  a  new  8"  double  sided  disk  drive  sub-system  that  adds  an  impres- 
sive 2.5  megabytes  of  online  storage  capacity  to  your  IBM  PC.  Coupled  with  the 
640  kilobyte  capacity  of  the  two  51/4"  internal  drives  in  your  IBM  PC,  the  system  gives 
you  enormous  data  base  capability  from  the  moment  you  plug  it  in! 


IBM  PC  styling. 

The  FD-PC8  looks  like  your  other  IBM  PC  compo- 
nents. Same  styling.  Same  color.  Same  dimen- 
sions. It  stacks  neatly  under,  on  top  of,  or  next  to 
your  IBM  PC,  and  better  still,  is  only  one-half  the 
height  of  standard  8"  drives. 

IBM  PC  and  mainframe  compatible. 

Total  interface  capability  with  both  IBM  mainframes 
and  PC  affords  new  and  unique  data  base  flexi- 
bility and  computing  opportunities  to  the  serious 
PC  user. 

Long  life  design  features. 

The  FD-PC8  utilizes  Shugart  drives;  the  standard  for 
quality  and  reliability  in  the  computer  industry. 
Unlike  most  disk  drives,  the  motor  runs  only  when 
selected,  greatly  increasing  the  life  expectancy 
oftheFD-PC8. 


FLOPPY 
IDISK 
SERVICES 


FLOPPY  DISK 
SERVICES,  INC. 
1A\  Alexander  Road 
Princeton,  NJ  08540 

Circle  191  on  inquiry  card. 


IBM  PC  is  a  registered  trademark  of  International  Business  Machines  Corporation. 
Maynard  Controller  is  a  registered  trademark  of  Maynard  Electronics. 
JFormat  is  a  registered  trademark  of  Tall  Tree  Systems. 


SPECIFICATIONS 

Full  one  year  warranty  on  materials  and  workmanship. 
Two  fully  assembled  and  tested  Shugart  double- 
sided  8"  drives  also  available  in  one  drive 
configuration. 
Direct  drive  DC  motor. 
Exactly  Vi  the  height  of  standard  8"  drives. 
IBM  PC  styled  and  painted  cabinet. 
All  cabling  included. 
IBM  3740  format  compatible. 
No-mar  rubber  feet. 

Sturdy  construction  easily  supports  PC  or  monitor. 
Power  supply  designed  for  long  life,  trouble-free 
operation. 


PRICING 

FD-PC8 ...  dual  system/S  1 495.00 .. .  single  system/$  A  095.00 
•Maynard  Controller/$245.00. .  JFormat/$50.00 

*  Use  of  the  8"  system  requires  the  Maynard  8"  controller  and  Tall  Tree  Systems* 
JFormat™  software,  allowing  the  use  of  two  internal  5Va"  drives  and  the  two 
outboard  8"  drives. 


Plug  into  the  perfect  IBM  PC  add-on! 

For  more  information  about  the  FD-PC*,  call  (609)  799-4440. 
Or  call  our  toll  free  order  line  at  (800)  223-0306. 

Dealer  Inquiries  Invited. 


Why  COBOL  for  Business  Application  Development? 


In  May  1959,  a  group  of  computer  users 
and  manufacturers  met  at  the  Pentagon. 
They  expressed  the  aim  to  design  a  "com- 
mon business-oriented  language  (COBOL) 
independent  of  any  make  or  model  of  com- 
puter, open-ended  and  stated  both  in  an 
English  and  a  narrative  form." 

This  group  grew  into  the  Committee  on 
Data  Systems  Languages  (CODASYL), 
the  guiding  force  behind  the  evolution  of 
the  COBOL  language.  The  first  version  of 
COBOL  appeared  seven  months  later  in 
January  1960.  Now,  almost  24  years  later, 
there  is  more  than  $100  billion  invested  in 
COBOL  applications  worldwide. 


COBOL,  the  Business-Oriented 
Language 

For  a  typical  business  application  such 
as  a  general  ledger,  a  programming  lan- 
guage is  needed  that  offers  the  ability  to 
organize  and  handle  large  amounts  of  data 
and  the  facility  to  manipulate  this  data. 
For  example,  a  business  application  devel- 
oper needs  to  be  able  to  add,  subtract, 
multiply,  and  divide,  and  he  also  needs  the 
facility  to  produce  reports  and  printouts  in 
an  easy,  efficient  manner.  He  does  not  need 
the  facility  to  handle  matrices  and  complex 
mathematical  functions  as  in  a  scientific 
application. 

These  needs  have  been  addressed  by 


COBOL  in  several  ways.  First,  approx- 
imately half  of  the  language  is  dedicated 
to  methods  of  file-handling.  For  example, 
a  data-file  can  be  accessed  as  a  sequential 
file  (one  record  following  on  from  the  pre- 
vious one);  an  indexed  sequential  file  (data 
can  be  accessed  according  to  a  key  field  that 
is  contained  in  each  record);  or  a  relative 
file  (a  data  record  can  be  referenced  accord- 
ing to  its  position  in  the  file).  Second,  a 
sort  module  permits  the  reorganization  of 
data  files  according  to  complex  user-defined 
parameters.  Third,  COBOL  provided  sim- 
ple commands  such  as  ADD,  SUBTRACT, 
MULTIPLY,  and  DIVIDE. 

In  addition  to  these  basic  features, 
COBOL  offers  an  easy  self-documenting 
format.  A  COBOL  program  looks  like 
English  composition,  with  paragraphs, 
sentences,  verbs,  and  the  ability  to  use 
easy-to-understand  data  names  such  as 
TAX  REBATE,  ACCOUNTING 
PERIOD,  NET  PROFIT,  and  so  on. 
Superimposed  upon  this  is  a  "dictionary" 
called  the  DATA  DIVISION  that  relates 
the  data  names  to  memory  locations  within 
the  computer. 

These  features  mean  COBOL  application 
developers  benefit  by  being  able  to  create 
programs  that  are  easily  understood  and 
can  be  read  by  nonscientific  computer 
users,  and  the  applications  can  provide  an 
easier-to-use  human  interface. 


COBOL  Is  Standard  and  Portable 

COBOL  evolved  from  the  first  meeting 
of  the  CODASYL  committee.  The  commit- 
tee still  meets  six  times  a  year  for  four  days 
at  a  time.  The  CODASYL  committee  cur- 
rently has  23  members,  which  comprises 
12  implementors  (compiler  writers  and  ma- 
jor mainframe  manufacturers)  and  11 
users.  The  CODASYL  committee  produces 
the  COBOL  Journal  of  Development 
(fOD),  which  is  regularly  updated  and  re- 
published every  two  to  three  years. 

Periodically,  the  American  National 
Standards  Institute  (ANSI),  through  the 
COBOL  committee  (XJ34),  produces  a  new 
standard  version  of  the  language.  This 
standard  was  first  published  in  1968 
(ANSI  '68  COBOL)  and  then  updated  in 
1974  (ANSI  74  COBOL).  The  ANSI  stan- 
dard is  derived  by  examining  the  current 
standard  and  the  latest  CODASYL  ]OD 
and  then  including  new  features  and 
removing  some  old  features.  The  ANSI 
Committee  itself  cannot  propose  features. 

ANSI  COBOL  consists  of  12  modules. 
They  are:  NUCLEUS,  TABLE-HAN- 
DLING, SEQUENTIAL  I/O,  RELATIVE 
I/O,  INDEXED  I/O,  SORT-MERGE, 
REPORT-WRITER,  SEGMENTATION, 
LIBRARY,  DEBUG,  INTER-PROGRAM 
COMMUNICATION,  and  COMMUNI- 
CATIONS. 

Each    of  these   modules,    except  for 


to  find  logic  errors  can  drastically  re- 
duce debugging  time.  More  pro- 
grams can  then  be  written  and  stabil- 
ized in  a  given  period,  and  that  in 
turn  reduces  the  cost  of  program 
maintenance,  the  most  expensive 
aspect  of  large  business-application 
programs. 

In  addition,  programmer  satisfac- 
tion increases  because  visual  pro- 
gramming removes  the  laborious  ele- 
ments of  application  development 
and  enables  the  programmer  to 
spend  more  time  developing  creative 
solutions  to  application  problems. 

Programmers  can  also  operate 
more  intuitively.  For  example,  the 
what-if  analysis  that  is  allowed  by  the 
animation  technique  lets  program- 
mers test  alternatives  freely  without 
the  risk  of  having  to  rewrite  entire 
blocks  of  code. 

Greater  use  of  intuition  and  crea- 


tive problem-solving  means  pro- 
gramming can  be  more  fun  and  less 
alienating.  With  the  current  shortage 
of  programmers,  visual  programming 
can  increase  program  production  by 
improving  individual  programmer 
productivity  and  by  attracting  more 
people  to  programming. 

The  Animation  Technique 

The  animation  technique,  devel- 
oped by  Micro  Focus  for  in-house 
programming,  is  now  available  in 
product  form  for  programmers  who 
use  Micro  Focus  COBOL  compilers. 
It  makes  prograiruriing  easier  the  way 
a  stethoscope  makes  medical  diag- 
nosis easier.  The  doctor's  tool  enables 
him  to  listen  to  the  heart  of  a  patient 
and,  in  turn,  use  his  medical  train- 
ing and  expertise  to  trace  symptoms 
to  find  the  cause  of  an  illness.  The 
animation    technique    lets    the    ex- 


perienced programmer  trace  the  ef- 
fects of  an  error  through  a  new  or  old 
COBOL  program's  logic  and  data 
structure. 

A  typical  example  is  the  10-year-old 
payroll  package  that  has  been  work- 
ing fine  week  after  week  but  sudden- 
ly pays  an  employee  a  negative 
amount.  The  programmer  who  wrote 
the  program  has  long  since  left  the 
company,  and  the  data-processing 
staff  has  to  find  the  very  subtle 
anomaly  in  the  program  logic  that 
caused  the  negative  payment.  With- 
out a  debugging  tool  such  as 
Animator,  the  process  would  be  done 
in  one  of  two  ways:  the  data-process- 
ing department  would  obtain  a 
source-code  listing  and  trace  through 
it,  trying  to  reproduce  the  error;  or 
a  DISPLAY  statement  and  some  de- 
bugging logic  (e.g.,  IF  <  error  condi- 
tion >  STOP  RUN)  would  be  inserted 


158      December  1983  ©  BYTE  Publications  Inc. 


REPORT  WRITER,  has  been  split  into 
two  subsets,  the  LEVEL  I  specification  and 
the  full  LEVEL  II  specification.  The  mini- 
mum ANSI  standard  COBOL  compiler 
consists  of  a  LEVEL  I  specification  for  the 
NUCLEUS,  TABLE-HANDLING,  and 
SEQUENTIAL  I/O. 

Superimposed  upon  ANSI  standard 
COBOL  is  a  further  standard  that  has  been 
developed  to  meet  the  needs  of  the  U.S. 
Government.  It  is  called  Federal  Standard 
COBOL.  The  Federal  Standard  designates 
four  ANSI  COBOL  levels  of  implementa- 
tion: Low,  Low-Intermediate,  High- 
Intermediate,  and  High. 

Furthermore,  the  Federal  Computer  Test- 
ing Center  (FCTC),  which  is  part  of  the 
U.S.  Government  General  Services  Ad- 
ministration (GSA),  tests  each  COBOL 
compiler  for  compliance  with  the  Federal 
COBOL  standard.  It  does  this  by  using  a 
suite  of  programs  comprising  225,000  lines 
and  5500  individual  tests  to  check  (and 
break,  if  possible)  COBOL  compilers.  A 
compiler  is  tested  at  the  implementor's 
claimed  level  and  then  placed  on  the  Cer- 
tified Compiler  List  either  "with  errors" 
or  "with  zero  errors."  For  example,  Micro 
Focus's  LEVEL  II  COBOL  compilers  are 
GSA  certified  at  the  High  Level  with  zero 
errors.  The  certification  is  valid  for  one 
year,  then  the  compiler  must  be  retested. 

The  result  of  these  standards  is  that 


COBOL  source  code  is  portable  across  dif- 
ferent machines,  operating  systems,  and 
even  different  implementations  of  a 
COBOL  compiler. 

A  New  ANSI  Standard  for 
COBOL 

The  ANSI  COBOL  Committee  (X3J4) 
has  prepared  amendments  to  the  COBOL 
language  that  are  to  be  incorporated  in  a 
new  ANSI  standard.  The  new  standard, 
while  it  clarifies  many  ambiguities  and 
makes  the  language  more  structured,  does 
not  address  interactive  screen-handling  or 
record-locking  facilities. 

The  addition  of  nonstandard  interactive 
screen-handling  facilities,  such  as  those 
used  by  Animator,  is  vital  in  microcom- 
puter-based COBOL  compilers  because 
micros  are  more  personal  and  interactive 
in  nature  than  the  larger,  number-crunch- 
ing mainframe  machines. 

Nonstandard  record-locking  facilities 
have  also  been  developed  to  protect  users 
from  simultaneous  record  updates  in  multi- 
user microcomputer  environments.  An  ex- 
ample of  such  a  record- locking  facility  is 
Micro  Focus's  FILESHARE  for  MP/M- 
family  and  TurboDOS-based  systems. 

Until  the  ANSI  standard  addresses  these 
facilities,  implementors  will  have  to  con- 
tinue developing  nonstandard  screen-han- 
dling  and   record-locking  additions   to 


COBOL  or  agree  on  de  facto  standards  to 
meet  the  needs  of  the  emerging  corporate 
microcomputer  marketplace. 

The  current  ANSI  approach  is  to  include 
in  COBOL  new  program  constructs  and 
statements  as  well  as  rules  governing 
nested  programs. 

Nezv  constructs  include  conditional 
statement  terminators  such  as  END-IF,  a 
null  statement  called  CONTINUE,  a  case- 
type  multibranch  statement  called 
EVALUATE,  an  in-line  looping  construct 
called  PERFORM  that  noiv  includes 
END-PERFORM,  and  a  "test  after  loop- 
ing" construct. 

Another  significant  change  is  a  new  IN- 
ITIALIZE statement  that  is  used  to  in- 
itialize an  entire  record  or  any  type  of  data 
item  to  specified  values.  In  addition,  the 
nezv  standard  lets  programmers  MOVE 
data  from  an  edited  data  item  to  an  un- 
edited one.  Finally,  the  standard  permits 
a  new  way  of  specifying  the  length  of  vari- 
able records.  Each  such  record  length  can 
be  stored  in  the  name  of  the  WORKING 
STORAGE  data-item  that  is  specified  in 
the  FILE  DESCRIPTION  ENTRY.  Pro- 
grammers will  be  able  to  read  a  record  and 
rewrite  it  with  a  different  length  for  indexed 
or  relative  files  as  well  as  SORT  and 
MERGE  variable-length  records. 


in  the  source  code  and  the  program 
then  recompiled  and  run.  The  sec- 
ond method  results  in  the  computer 
displaying  "snapshots"  of  the  data  at 
the  points  where  DISPLAY  state- 
ments were  inserted.  The  program- 
mer can  then  look  through  "win- 
dows" in  the  program  to  gain  a  bet- 
ter understanding  (still  using  the 
printed  listing)  of  what  the  program 
is  doing. 

With  Animator,  the  situation  is 
completely  different.  Programmers 
can  not  only  set  breakpoints  to  zero 
in  on  error  conditions  but  can  step 
through  any  portion  of  the  source 
code,  look  at  the  data,  modify  the 
data,  and  go  through  the  code  again, 
thus  engaging  in  "what-if"  analysis 
as  they  go  back  and  forth  between 
the  logic  and  the  data. 

Programmers  can  "zoom"  through 
part  of  the  program  at  near-normal 


execution  speed,  then  step  through 
the  source  code  line  by  line  at  any 
position  in  the  program  that  they 
choose.  This  is  done  at  any  speed  re- 
quired to  allow  programmers  to  fol- 
low and  understand  the  program 
logic. 

Animator  lets  programmers  inter- 
act with  a  COBOL  program  in  a  way 
that  is  not  otherwise  possible.  It 
enables  them  to  select  the  parts  of  a 
program  to  look  at,  choose  how  often 
they  will  look  at  them,  choose  what 
data  to  use  to  demonstrate  the  code 
being  looked  at,  and  control  the 
speed  at  which  the  code  will  run. 

A  programmer  using  Animator  can 
examine  different  blocks  of  the  pro- 
gram to  diagnose  an  error.  He  can 
chase  the  symptoms  through  the  dif- 
ferent areas  of  the  program  until  he 
locates  the  error,  without  having  to 
run  the  program  over  and  over  again. 


Making  Programming  More  Fun 

The  animation  technique  takes  the 
routine  debugging  burden  off  pro- 
grammers so  they  can  devote  their 
time  to  more  creative  tasks  such  as 
new-program  development.  And  by 
cutting  their  backlog,  programmers 
have  more  time  to  write  better, 
higher-quality  programs. 

The  animation  technique  elimi- 
nates the  drudgery  of  debugging  by 
making  the  computer  do  the  comput- 
ing tasks  that  programmers  had  pre- 
viously done.  Before  the  animation 
technique,  programmers  who  were 
debugging  programs  had  to  simulate 
the  operation  of  a  computer  in  their 
minds. 


Learning  Someone  Else's  Program 

Animator  lets  programmers  learn 
someone  else's  program  by  showing 


December  1983  ©  BYTE  Publications  Inc.        159 


Circle  383  on  inquiry  card. 


15  DAY  NO-RISK  TRIAL 


MONEYBACK 


OFFER! 


Maximum  Software  Compatibility 

■  Highest  Quality  Construction 

■  1  Year  Warranty,  Parts  and  Labor 

■  Made  in  USA 


$595 


How  many  times  have  you  thought  "If  it's  as  good  as  they  say,  they  should  prove  it  with  a 
moneyback  trial!"  FAIR  ENOUGH. 

This  is  no  rash  experiment.  We  have  the  product,  the  compatibility,  the  quality,  and  the  inter- 
national marketing  background  to  know  that  only  a  few  percent  will  be  returned. 

Call  us  up.  Order  the  computer,  or  the  entire  system.  COD.  Try  it  for  15  days.  If,  for  any  rea- 
son, you  are  dissatisfied,  return  it  for  a  refund.  The  most  you  can  lose  is  the  cost  of  a  phone 
call  and  the  return  shipping  fee. 

In  fact,  if  you  return  the  SEKON,  and  then  buy  a  "fruit"  computer,  we  will  send  you  a  $25  box 
of  diskettes  FREE. 

SEKON  64  (64K  RAM  I  NUMBER  PAD). ..$595 

SEKON  64  SYSTEM  (1  DRIVE  1 12"  CRT)... $975 

(213)  344-6063 

Golden  Computer  International,  Inc. 

15445  Ventura  Blvd. 
Sherman  Oaks,  CA  91413 


^ 


f; 


? 


I  \ 


"Do  you  have  one  that  will 
tell  me  which  one  to  buy?" 


Now  you  can  say  "YES. . .  GIN  A + 


GINA+  is  a  Trademark  ol  System  Vision 
Corporation 


+ 


See  us  at 

©comi 


'Fall  '83 


•  GINA+  Sells  Your  Inventory 

•  GINA+  Trains  Your  Staff 

•  GINA+  Collects  Customer  Follow-up  Data 

•  GINA+  HelpsYourCustomer  Buy-Today 

For  More  Information  on  GIN  A  +  Call: 

800/352-9999 

In  California.  Alaska.  Hawaii 415/697-3861 

SYSTEM  VISION  CORPORATION 

199  California  Drive  Suite  20 7       SYSTEMf^H 

Millbrae.  California  94030  VISION^nYJ 


how  blocks  of  code  are  related.  Thus, 
programmers  can  understand  the 
overall  flow  of  the  program.  They  can 
find  out  what  the  blocks  are,  what 
they  do,  and  how  they  are  linked 
together  simply  by  tracing  the  pro- 
gram execution  through  the  source 
code.  By  seeing  the  structure  of  a  pro- 
gram, programmers  can  find  where 
an  error  will  show  up  once  they  have 
seen  the  symptoms. 

To  learn  a  COBOL  program  in 
more  detail,  programmers  can  use 
the  Animator  trace  functions  and  en- 
gage in  "what-if"  analysis  within  the 
program  blocks.  This  means  pro- 
grammers can,  if  need  be,  gain  an  ex- 
pert understanding  of  the  precise 
consequences  of  any  data  value 
change  and  its  implications  in  each 
module  of  the  program.  They  can 
watch  the  logic  flow  step  by  step  and 
switch  back  and  forth  between  the 
code  and  the  data  to  see  the  precise 
relationship  between  individual 
source-code  statements  and  incre- 
mental changes  in  the  data  structure. 

A  Concrete  Programming 
Environment 

The  animation  technique  turns 
analysis  of  programs  into  a  concrete 
process.  Without  animation,  analysis 
is  an  abstract  process  because  the 
programmer  has  to  assume  how  the 
logic  should  operate.  Using  the 
abstract  process,  the  novice  may 
overlook  a  subtle  yet  catastrophic  de- 
tail in  the  logic. 

Animator  makes  program  analysis 
concrete  by  enabling  programmers  to 
see  the  occurrence  of  the  catastrophe 
right  before  their  eyes,  on  the  screen. 
Animation  shows  what  the  program 
says  and  does,  not  what  program- 
mers hope  or  think  the  program  says. 
With  concrete  information  on  what 
their  programs  are  doing,  program- 
mers can  test  various  alternatives  and 
choose  the  best  logic  routines  for 
their  applications,  with  zero  errors.  ■ 


Andy  Pope,  technical  specialist,  Geoff  Kates,  prod- 
uct marketing  manager,  and  Dan  Fineberg,  market- 
ing communications  manager,  are  part  of  Micro 
Focus  Inc.  (2465  East  Bayshore  Rd.,  Suite  400,  Palo 
Alto,  CA  94303),  an  international  supplier  of  micro- 
computer software  for  business-application  develop- 
ment. 


160      December  1983  ©  BYTE  Publications  Inc. 


Circle  413  on  inquiry  card. 


Simplify,  Simplify,  Simplify 

A  logical  program  design,  not  fancy  technology, 
makes  software  more  useful 

by  Martin  Dean 

processed  or  organized.  For  example, 
if  you  want  to  calculate  the  distance 
from  A  to  B,  you  ask:  "What  is  the 
rate  of  speed?"  and  "What  is  the  time 
it  took  to  travel  the  distance?"  Then 
you  would  put  the  values  into  vari- 
ables named  R  and  T.  The  BASIC 
programmer  simply  needs  to  say 
"D  =  R*T"  and  "PRINT  D",  and  the 
answer  appears  on  the  screen. 

Enter  the  more  advanced  program- 
mer, conversant  with  machine  lan- 
guage, C,  FORTRAN,  8080  assembly 
language,  cross-assembly  language, 
and  DIBOL.  Now  the  distance  pro- 
gram becomes  more  sophisticated. 
"Enter  here  the  rate  of  speed  traveled 
in  the  interval,  as  an  average,  in  miles 
per  hour,"  and  "Enter  here  the  period 
expressed  in  minutes  and  seconds 
that  it  took  to  travel  the  distance  as 
described  in  the  distance  D."  And 
then  things  became  complicated. 
And,  of  course,  when  things  became 
complicated,  the  programmers  had 
an  answer  for  those  less  fortunate:  an 
innovation  called  "extensive 
documentation."  They  gave  us  elo- 
quent definitions  such  as  "a  list  is  a 
set  of  values  assigned  to  positional 


I  have  never  yet  seen  an  article  in 
a  computer  magazine  that  could  tell 
me  how  to  design  software.  As  a  mat- 
ter of  fact,  I  have  never  seen  an  arti- 
cle anywhere  that  details  the  mys- 
teries of  software  design.  I've  even 
wondered  if  it  was  a  plot  to  deny 
users  the  inside  information  about 
how  the  software  that  we  used  was 
created.  Surely  there  ought  to  be  an 
article  where  the  author  says,  "I  had 
this  problem,  and  I  used  this  design 
philosophy  to  make  a  piece  of  soft- 
ware to  solve  the  problem  in  the  sim- 
plest, most  direct  way." 

This  is  that  kind  of  article. 

Background 

When  I  first  discovered  software,  I 
was  amazed  that  so  many  people 
knew  BASIC.  Four  or  five  years  ago, 
only  two  kinds  of  software  design  ex- 
isted. The  first  (the  kind  that  most  of 
us  learn  first)  is  called  basic  BASIC. 
Because  of  BASIC'S  simple  input  and 
print  statements,  the  design  structure 
of  a  program  can  be  rather  simple 
and  uncomplicated:  input  the  infor- 
mation into  the  program,  and  print 
the  information  out  when  it  has  been 


element  numbers."  Oh!  Often  400 
pages  of  documentation  described 
what  the  rest  of  American  industry 
could  explain  in  8. 

When  it  became  clear  that  pro- 
grammers couldn't  solve  their  own 
problems,  hardware  manufacturers 
got  into  the  act.  Now  we  have  mice 
and  windows  to  make  our  computer 
lives  easier  and  more  user-friendly. 

Let  me  state  my  opinion  of  this  as 
clearly  as  possible:  it's  all  nonsense. 

First,  computer  software  design  got 
the  wrong  start  when  we,  in  our  awe 
of  programmers,  let  them  get  away 
with  murder:  murder  of  the  English 
language,  murder  of  common  sense, 
and  surely  murder  of  the  concept 
"easy  to  use." 

Then  we  let  the  programmers  de- 
sign the  software.  This  may  sound 
obvious,  but  it  isn't.  Sure,  program- 
mers write  the  code  that  makes  the 
computer  work,  but  that  doesn't  give 
them  the  right  to  design  how  infor- 
mation goes  in  and  how  it  comes  out. 

Imagine  for  a  moment  that  we  let 
experts  in  instructional  technology  or 
people  with  a  sense  of  discipline  and 
common  sense  design  what  is  called 


December  1983  ©  BYTE  Publications  Inc. 


161 


Circle  163  on  inquiry  card. 


Visa/MasterCard— NO  CHARGE  aT  aT  JT  aT  a} 

^__  NATIONAL   ORDER      DESK 

fi^  1-800-231-0616 


6)21  Sluebnei  Anline 

Houston.  Texas  77091 

17 131  692-7100 


BEaESn^     EEaoGnggnsE 


Hayes 

Micro  Modem  II 

•(/Terminal  Program  .  .  .  $299 

Smartmoilem 

300  Baud SI99 

1200  Baud $490 

Novation 

Hat $115 

Applicatll $260 

2/2  Auto  Cat $575 

D-Cat  Modem $165 

Anchor  Automation 
Mark  I $83 

IBM  RS-232  M-F $35 

IBM  Printer 
Cable  (PAR) ..$35 

aaams 


Mlcro-Scl 

A2  143K  wo/Cont  . 
A2/4O/70  Cont.  Card 
A40  164K  wo/Cont . 
A70  288K  wo/Cont . 
Bana 

Elite  I 

Elite  II 

Elite  III 


Elephant  |S  Wj 

SS/SD  Sufi  Set  (10)  .  .  .  .  SIB 

SS/DO  Soft  Sec.  (10)  ....  $22 

OS/DO  Soft  Sec.  (10)  ....  $28 
Maxel[5"."| 

SS/DD  Soft  Sec.  (10]  ....  $27 

DS/DD  Soft  Sec.  (10)  .  .  .  .  $39 

TERMS"  Please  send  money  order 

or  cashiers  cnecK.   Free  shipping,  except  monitors 
and  printers.  We  will  match  any  price  providing  it  is 
not  below  our  cost.  All  brands  are  registered  trademarks. 
Products  subject  to  availability. 


$229 
.$79 
$285 
$365 

$269 
$459 
$595 
Elite  Controller $95 

msam 

Arrtdek 

Color  I    $299 

Color  II $439 

3000  Green $139 

300A  Amber $155 

USI*TAXAN*PRINCETON 
CALLIII 

C.  ITOH 
Prowriter  8510AP  .  .  .    SCALL 

Prowriter  I550P  .  .  .  .    $CALL 

Banana  50CPS $195 

Star 
Gemini  10X,  10", 

MPS    SCALL 

Delta-10, 10" 

160CPS    SCALL 


ORDER  STATUS  AND  INFORMATION^ 

1-713-692-7100 

FREE  SHIPPING!!! 

Vldex 

Ultraterm $275 

Vidioterm $225 

Vidioterm/SS/INV $245 

Enhancer  II $99 

Function  Strip $59 

PSIOCard $176 

Applewriter  II  Pre-bool  ...  $15 

V-Calc  80  Pre-bool $38 

V-Calc  80  W/Mem.  Exp. .  .  .  $69 

ngwiizhMJmjsi 


.  $47 


$235 
$439 


Kraft 
Joystick 

Microsoft 
16K  Ramcard  .  .  . 
Softcard  (CP/M) .  . 
280  SDftcard  Plus  . 

Orange  Micro 

Crappler  * $119 

Buffered  Grappler  *   .  .  .  S189 

Bufferboard $135 

Orange  Interface $75 

TG 

Game  Paddles $28 

Joystick $43 

Track  Ball $47 

Select-a-Port $43 


Microsoft 

Flight  Simulator $33 

Mouse $139 

TG 

Joystick $44 

Track  Ball     $45 

MICROMAX 

VIEWMAX-80  Videoterm  comp  S  175 
VIEWMAX-80e64K  Apple  lie  80  $134 
Z-MAX  Softcard  Compatible     $119 


Multi-Function 
Cards  for  the 
IBM-PC  &  XT 

Amount  ol  memory    .  .  .    64K     128K  1Q2K  2S6K  320K  384K 
Parallel.  Serial  ports  clock  S275  $345  $425  $485  $535  $595 

i«hf«MdMHm[iE!3iH 

Offers  a  maximum  of  512K  RAM.  SuperDrive  ana  SuperSpool 

Amount  of  memory 64K  128K   192K  256K 

w/1  Serial  port  &  clock $287  $337  $387  $439 

W/either  2nd  Serial  port  or  Parallel  port   $320  $370  $420  $470 


A  We'll  Match  Any  Advertised  Price  in  this  Magazine 


The  best  for  less. 


\v 


<0» 


vW* 


SSM 


VICTOR 


l\* 


6* 


-sfeSs 


**;*#»*,>** 


o-jx0 


s* 


stP 


0* 


et®* 


AVAILABLE  NOW 


256l<  RAM-  fo,eri/„m 
~t  storage.  CPU  f$<es  lovable. 


5$ 


^ 


'&& 


m 


You'll  pick  Victor  for  price  and  performance. 

Once  you  compare  the  features  of  Victor  9000  with  other  big  name 
micros,  you'll  wonder  how  they  got  those  big  names  in  the  first  place. 

You'll  pick  TriStar  for  fast  delivery,  service 
and  support 

800-257-5217 


CALL:  609-424-4700 
215-629-1289 


WffW^IM    2  Keystone  Avenue 
-vATAfsrsre^ Cherry  Hill,  NJ  08003 


"the  front  end,"  that  portion  of  the 
software  that  bridges  the  gap  be- 
tween the  computer  program  itself 
and  our  eyes,  brains,  and  fingers. 
Imagine  what  software  would  be  like  if 
we  didn't  ever  have  to  read  messages 
like  "Do  you  want  the  seventh  bit  to 
be  a  stop  bit  .  .  .  yes  or  no?"  Imagine 
messages  in  real  English,  organized 
in  a  fashion  that  has  real  meaning  for 
those  of  us  who  use  them. 

An  Alternative 

I  was  several  months  into  the  de- 
sign of  a  database  manager  for  my 
company  before  I  realized  what  a 
strange  turn  the  direction  of  software 
design  had  taken.  There  was  no 
literature  that  described  the  fun- 
damentals of  microcomputer  soft- 
ware design,  and  theorists  were  still 
postulating  the  discoveries  of  Piaget 
and  Vygotsky  as  reliable  beginning 
points  for  software  design.  What  had 
become  the  established  norm  for 
good  software  design  was  not  good 
software  but  simply  software  that 
sold.  As  recently  as  the  fall  of  1982, 
microcomputer  software  entering  the 
marketplace  was  distinguished  by 
fatter  manuals,  more  commands,  and 
a  complexity  approaching  unusabil- 
ity. 

Thus,  I  concluded  that  even  before 
I  could  attack  the  particular  problem 
that  I  had  been  given,  I  had  to  go 
back  and  look  at  the  history  of  soft- 
ware screen  design  and  then  take  a 
whole  new  approach  to  it.  The  result 
was  amazing.  Three  words  were  the 
key  to  my  design— simplify,  simplify, 
simplify. 

To  do  that,  radical  emotional  sur- 
gery is  required.  You  have  to  throw 
out  your  admiration  for  other  soft- 
ware programs,  clear  your  mind  of 
brilliantly  executed  screens,  disregard 
nifty  features,  and  excise  all  thoughts 
of  clever  though  complex  functions. 
Pledge  yourself  instead  to  starting 
fresh.  Think  only  of  the  first- time 
user,  the  scared,  irritable  novice  who 
for  the  first  time  must  not  only  work 
with  a  computer  but  do  something 
useful  with  it. 

Today's  user  is  so  different  from 
yesterday's  pioneer  that  the  design 
criteria  once  applied  are  now  totally 
inappropriate.    Today's   user   is   no 


162      December  1983  ©  BYTE  Publications  Inc. 


Circle  438  on  inquiry  card. 


Circle  404  on  inquiry  card. 


ARE  YOU  MISSING 
THE  BETTER  BUSINESS  SOLUTION? 


COMPARE  FOR 
YOURSELF!  * 


MDI  modi i     I  sim  u ii:ihi)nii:s  I  NIM1MSTAH 


Ml  MdllV 

DISK  SIIIHAfil 


Mill  n  imivisi      72QK  I?  Prlvml     r/m  i?  imvns)      r/myu 
I'  liiisiiiini  QrapMei  i:ivm-  i:|'i  CP/Mi 

I  1. 1  Vy Mill  M"'  I'l"''    Sy*    CIWlM     l/.lliliii  ■,/ll'M  l|         I' 


raiMMIINICAIIONS  S/W 
UTILITIES 

C.IIASIC' 


SlUilr  Unllmi 
I  In-  Won!  I'llll' 


1  ! 
1  1 

mini 
•r  .ill.il 

1  Snil.il 

1  Parallil 

J209S 

Sl'l'li 

m\  mm* 

Villi   (1     II  HI 

HIT. Ml 

Introducing 

the  PIED  PIPER™  Professional. 

At  $1999, 

the  PIED  PIPER™  Professional 

combines  standard  features 

of  most  systems  with  MORE 

disk  storage  capacity  PLUS 

an  auto-dial  modem. 

See  the  PIED  PIPER™  at  your  local  dealer, 

or  call  for  more  information. 

Dealer  inquiries  invited.  (415)  326-6226 

. 


—      —      *. 


mmmm 


)™THE  COMPUTER 
\  WITH  THE  STORY 


See  us  at  Fall  COMDEX'83 


STM  Electronics  Corporation 


Menlo  Park,  California  (>40.>ri 

Toll  free  in  California  (800)  772-3545  ext,  r>7(> 
Outside  (  alifornia  (»()(»  2.27-IM7  exl.  576 


Microelectronics  Corp. 

CP/M,  CBasic  are  trademarks  of  Digital  Research  Inc. 
Perfect  Writer,  Perfect  Speller,  Perfect  Gale,  Perfect  Filer 
are  trademarks  of  Perfect  Software  Inc. 

•Information  based  on  national  advertisments  of 
competitors  products  ■  correct  at  time  of  going  to  press. 


longer  the  engineering-oriented  hob- 
byist. Nor  is  he  the  adventurous, 
chance-taking,  first-one-on-the-block 
user.  All  of  these  pioneers  have 
already  bought  their  computers  and 
programs;  now  the  field  is  left  to 
those  of  us  who  waited  for  $200  cal- 
culators to  cost  $20. 

Command-driven  vs. 
Menu-driven  Software 

The  first  design  idea  I  had  to  throw 
out  was  the  way  that  choices  are  pre- 
sented to  the  user,  so  I  focused  on  the 
difference  between  command-driven 
and  menu-driven  software.  Tradi- 
tionally, command-driven  software  is 
identified  by  the  appearance  of  a  dot 
or  a  prompt  on  the  screen  and  little 
else.  This  type  of  software  is  rich  with 
hundreds  of  commands  that  are 
usually  invoked  by  pressing  the  Con- 
trol key  and  a  series  of  additional 
alphabetic  or  numeric  characters. 
Software  of  this  family  is  advertised 
as  being  "complete,  full  of  features, 
and  very  powerful. " 

But  there's  a  problem  with  this 
method.  Imagine  walking  into  your 


favorite  gourmet  restaurant  one  eve- 
ning and  having  the  chef  come  to  your 
table  and  say,  "Good  news,  we  have 
changed  the  way  that  you  order  food. 
Now  you  can  have  anything  that  you 
want.  Just  tell  me  what  you  want  and 
I'll  make  it  for  you."  And  there  you 
sit,  trying  to  remember  what  sort  of 
sauce  the  veal  came  with  last  time 
and  whether  it  was  pepper  or  pep- 
percorns that  you  liked  in  your  green 
beans.  Imagine  a  command-driven 
restaurant.  Then  mourn  for  it  when 
it  fails  because  no  one  knows  what 
to  order.  The  same  is  true  with  soft- 
ware. Users  don't  want  to  be  able  to 
order  anything  that  they  can  imagine. 
They  don't,  in  the  main,  even  want 
to  imagine.  They  only  want  to  get  a 
job  done.  Open-ended,  command- 
driven  software  is  dead. 

On  the  other  hand,  menu-driven 
software  is  just  what  it  says.  The 
screen  offers  a  choice  of  things  that 
you  can  do  and  asks  you  to  enter  a 
number  or  a  letter  corresponding  to 
your  choice. 

So  I  decided  to  have  menus.  Where 
should  I  go  from  there? 


I  then  looked  at  what  I  had  to  make 
and  how  it  had  been  made  in  the 
past.  In  this  case,  I  had  to  create  a 
relational  database  that  could  be  used 
by  first-time  businesspeople  to  pro- 
duce something  useful,  a  program 
that  was  obviously  worth  the  money 
they  paid  the  first  time  that  they  used 
it.  To  do  this,  I  knew  I  would  have  to 
change  entirely  the  way  that  data  is 
perceived,  stored,  and  retrieved,  so 
that  it  would  more  closely  resemble 
the  way  that  you  and  I  store  and  re- 
trieve information  in  our  offices. 

The  Traditional  Database 

This  is  how  it  used  to  work:  first, 
the  program  starts  with  a  totally 
blank  screen  onto  which  you  are  al- 
lowed to  design  the  form  that  would 
be  filled  in  to  create  a  record.  Now, 
of  course,  to  be  able  to  design  this 
form,  you  must  designate  the  fields 
you  want,  what  length  those  fields 
will  be,  what  type  of  data  will  be  in 
those  fields,  and  so  on.  It  leaves  the 
beginner  paralyzed  because,  like 
command-driven  software,  it  offers 
too  many  open-ended  choices.  Once 


***** 


For  a  fruitful  year, 


HOLIDAY  SALES, 
LIMITED  QUANTITY  ONLY! 
your  subordinate  and  loved  one  deserves  a  computer. 


mwm 


BANANA 
MICE  PRISM 


Prism  132 


OKIDATA 


EPSON 

MT  SPIRIT 

C.ITOH 

TOSHIBA 

Geminim 

Diablo 

DYNAX  15 

SILVER  REED 

Transtar 

DIABLO 

CITOH 

NEC 

QUME  11  + 


PRINTER 

50    cps 215 

RS232/parallel  pin  & 

friction 459 

200  cps   132  col 1,100 

with  graphic,  color, 

friction 1,590 

ML    83A 580 

84  par 960 

92  par 450 

93 725 

FX-80,   FX-100,   RX-80.CALL 

80    cps 330 

Prowriter   par 410 

P1350   Excellent   print.  1,550 

10X   120  cps 310 

S-11    100  cps 530 

•Letter  Quality* 

13   cps    (Brotherl 480 

EX550    par 699 

130  par 727 

620 985 

F-10  Starwriter  40  cps  .  1,150 

7710,     7730 2,150 

3550  for  IBM 1,850 

40  cps 1,400 


ZENITH 


HAZELTINE 


Televideo 
Visual 


Wyse 
QUME 


TERMINAL 

Z-29   Smart   terminal ..  CALL 

ZT-1    with   modem 450 

Esprit  II 588 

Esprit    III 625 

925 740 

102  emulate  DEC  VT100895 

55  green 725 

550    graphic 2,150 

50 575 

102 590 

103  132   col 890 

108  A  amber 750 


PERSONAL  COMPUTER 

CROMEMCO  C-10 $1,490 

COLUMBIA    128K  RAM,  2  drives, 

software CALL 

CORONA         128K  RAM,  2  drives, 

monitor  graphic  640  x  325, 

software CALL 

ZENITH  Dual  drives,  128K  RAM, 

Color  board,  640  x  225 

graphic CALL 

EAGLE  Add  on  hard  disk  128K 

RAM,  2  drives,  monitor 

and    software CALL 

Portable 

Teletote  II       64K  RAM  dual  drive 

Anderson  Jacobson,  Columbia,  Corona 


EPSON  QX-10  COMPUTER 

the  best  word  processing  system 

Multiuser  system: 

CROMEMCO,  DUAL,  WICAT 


D.C.  HAYES 


USR 


UDS 


Novation 


MODEMS 

Smartmodem    300   baud  ...  230 
Smartmodem  300/1200 

baud 520 

1200B   modem   &   software  .  470 

Auto  Link  1200 450 

Password  1200/300  Auto  Dial380 

212   LP 400 

212A 595 

Smartmodem  300 200 

Smartmodem     300/1200.  .  .455 


TANDON 


DISK  DRIVE 

TM  100-2  5%"  DD  DS  . 


.250 


Corns  visil  us  in  our  New  York  city  showroom. 

MITSUBISHI 
DS,  DD  Qume  &  Shugart  compatible 

M2394-63     bare     drive 380 

M2396  slimline  bare  drive 410 

Full  size  dual  cabinet 200 


PLOTTER/DIGITIZER 
HOUSTON  INSTRUMENT  DMP-29  .     .1.798 
DMP-40  ....  770 
DMP-40-2,  DMP-41  & 

DMP-42 CALL 

HIPAD  Digitizer CALL 

Amdek  XY  plotter   1    pen 665 

6  pens 1,095 

Sweet-P         "Plotter 599 

Mannesman  Tally  3  pens  plotter 

MONITOR 

ZENITH  ZVM   123  12"  green 115 

ZVM    135   RGB/CV 475 

Amdek  color  II  RGB 450 

300    green 149 

COMREX        5600     Amber 175 

Color  plus  board  for  IBM 380 

Many  accessories  for  Apple  and  IBM 
Many  softwares  also. 

For  information  CALL  (212)  937-6363 
To  order  CALL  800-331-3343 

Computer  Channel  TELEX: 

21-55  44th  Road  429418 

Long  Island  City,  NY  11101  CSTNY 

Prices  subject  to  change.  American  Express.  Visa) 
Mastercard  add  3%.  F.O.B.  point  of  shipment.  20% 
restocking  fee  for  returned  merchandise.  Personal 
checks  take  3  weeks  to  dear.  COD  on  certified  check 
only.  N.Y.  residents  add  slaes  tax.  Manufacturers'  war- 
ranty only.  International  customers,  please  confirm 
price  before  order.  Accept  P.O.  from  Fortune  500, 
schools  and  gov't. 


164      December  1983  ©  BYTE  Publications  Inc. 


Circle  98  on  inquiry  card. 


Encounter  REVELATION 


For  $950,  Revelation  Software  by 
Cosmos  will  give  your  PC  capabili- 
ties that  no  microcoputer  has  ever 
had  before.  Through  a  versatile, 
high  performance  Relational  Data 
Base  Management  System 
developed  by  Cosmos,  Revelation 
will  give  your  microcomputer  all 
the  power  and  sophistication 
of  a  minicomputer. 

Revelation  features  a  data  base 
with  variable-length  fields  and 
records,  (up  to  64K),  and  unlimited 
files  and  accounts.  File  size  is 


P.  0.  Box  AH,  Morton,  WA  98356 


limited  only  by  disk  size. 

Also  featured:  A  powerful, 
hybrid  programming  language. 

A  fourth  generation  applica- 
tions and  program  generator 
Our  programs  write  programs! 

Communications  functions 
that  give  your  PC  the  power  to  uti- 
lize applications,  programs,  and 
data  from  thousands  of  existing 
mainframe  and  minicomputers. 

8087  math  chip  support 

Revelation  co-exists  with 
MS/DOS™  or  PC/D0ST,M  1.0, 1.1, 

COSMOS 

Circle  124  on  inquiry  card. 


2.0  versions,  and  is  compatible 
with  the  IBM  PC™  XT™  COMPAQ™ 
Corona™  Columbia  Multi- 
Personal®  and  the  Eagle  1600™. 
It's  also  compatible  with  mini- 
computers utilizing  the  PICK 
Operating  System™  Minimum 
configuration  requires  320K 
memory  and  8087  math  chip. 


MS/DOS'"  of  Microsoft 
Corp.  IBM  PC  Registered 
TM  of  International 
Business  Machines  Corp. 
COMPAQ  "of  COMPAQ 
Computer  Corp.  PICK 
Operating  System™  of 


PICK  SYSTEMS.  Eagle 
1600™  of  Eagle 
Computers.  Corona  PC™ 
of  Corona  Data  Systems. 
Columbia  Multi- 
Personal™  of  Columbia 
Data  Products  Inc. 


Telephone  1-800-422-2511 
Inside  Washington  206-496-5974. 


Col- 
Row 

I 

A 
First  Name 
Text  =  20 

B 
Last  Name 
Text  =  15 

C 

Area  Code 

Number 

D 
Telephone 
Text  =  20 

1 
2 
3 
4 

Albert 
Bobby  Sue 
Tom 
Jeannette 

Finney 
Jones 
Wilson 
Donner 

212 
211 
312 
313 

345-9754 
556-9088 
678-9073 
567-9234 

Table  1:  An  on-screen  chart  for  data  entry.  If  the  contents  of  a  field  are  greater  than 
the  chosen  column  width,  the  entry  wraps  around  to  display  the  entire  contents. 

Column- 
Compare 

I 

First  Name 

Last  Name 

Area  Code 

Telephone 

not  = 
LTE      <  = 
GTE      >  = 
LT             < 
GT            > 

W* 

312 

Table  2:  A  "test  chart"  that  replaces  Boolean  logic  in  selecting  records  from  a  database. 
Given  the  convention  that  *  matches  any  string  of  characters,  this  chart  asks  for  all  records 
with  an  area  code  of  312  and  with  a  last  name  that  doesn't  begin  with  W. 

you  have  designed  your  form,  you 
must  enter  the  information  into  it, 
just  as  you  would  for  a  job  applica- 
tion or  an  insurance  policy. 

But  you're  not  done  yet.  Now  that 
you've  got  the  information,  how  do 
you  get  it  organized  and  out?  The  or- 
ganization of  data  is  what  differenti- 
ates the  computer  from  a  card  file. 
Computers  are  best  at  sorting  out  all 
your  friends  who  have  the  same  tele- 
phone prefix  you  do  or  birthdays  in 
May.  Unfortunately,  when  the  pro- 
grammers designed  the  way  you  ask 
the  computer  for  information,  they 
chose  to  stick  with  the  same  Boolean 
logic  they  used  to  write  their  pro- 
grams. Now  for  those  of  us  who  took 
symbolic  logic  in  college,  Boolean 
algebra  is  just  a  replay  of  old  head- 
aches. For  those  who  didn't,  forget 
it — truth  tables,  logical  separators, 
and  exclusive  ORs  are  not  what  you 
want  to  spend  your  time  figuring  out. 

An  Alternative  Database 

Four  and  a  half  months  later,  it 
dawned  on  me  that  there  was  abso- 
lutely no  reason  to  retain  any  sem- 
blance of  the  rules  that  had  been  de- 


signed by  database  creators.  With 
that  in  mind,  I  stood  for  many  days 
at  a  large  blackboard,  trying  to  get  to 
the  root  of  what  a  database  is,  how 
it  is  perceived,  and  how  it  can  be 
used.  I  finally  derived  from  those  ses- 
sions an  intuitive  breakdown  of  the 
basic  database  functions.  First,  I 
needed  a  new  way  to  set  up  the  for- 
mat for  storing  information.  This 
meant  that  I  had  to  eliminate  the  re- 
quirement that  the  user  understand 
the  concepts  of  fields,  records,  and 
(of  course)  delimiters. 

Before  becoming  involved  with 
computers,  I  reasoned,  I  had  stored 
information  and  had  shown  it  to 
others  without  even  knowing  what 
a  database  was.  Ever  since  I  was  a 
sophomore  in  high  school  and  com- 
pared the  economic,  political,  reli- 
gious, and  agricultural  aspects  of 
communism,  socialism,  and 
democracy,  I  had  used  charts.  Why 
not  use  them  now? 

At  the  same  time,  why  not  make 
the  definition  of  a  data  field  as  auto- 
matic as  selecting  choices  from  a 
menu? 

The   design  I   came   up  with  is 


shown  in  table  1.  Across  the  top  are 
three  rows  of  information.  The  top 
row  simply  labels  the  columns  A,  B, 
C,  and  D.  The  next  row  is  the 
description  of  the  columns,  which 
programmers  call  the  field  descrip- 
tors. The  third  row  tells  the  program 
what  type  of  information  it  should  be 
expecting.  Rather  than  adopt  the 
standards  once  again,  I  chose  to  use 
more  meaningful  descriptors  such  as 
Date,  $,  Number,  Text,  and  Math 
(which  is  computed  automatically 
when  you  enter  a  formula). 

From  there  on  the  design  of  the 
chart  was  just  plain  puzzle-solving 
fun.  How  wide  should  the  columns 
of  the  chart  be?  Should  they  be  vari- 
able in  width?  Well,  let's  look  at  the 
charts  I  had  made  before  I  discovered 
computers.  When  there  was  too 
much  text,  what  did  I  do?  I  started 
over  with  a  new  chart.  Unfortunate- 
ly, that  wouldn't  work  here. 

The  main  problem  I  had  with  my 
chart  idea  involved  entering  text.  I 
wanted  to  make  each  field  a  "memo 
pad"  area  that  could  contain 
messages  of  widely  varying  lengths, 
and  I  wanted  to  display  the  whole 
field.  Well,  if  I  did  that  I  could  end 
up  with  a  chart  that  was  much  wider 
than  the  screen.  From  word  process- 
ing, I  borrowed  the  idea  of  wrapping 
text  onto  multiple  lines.  From  that, 
I  conceived  the  notion  that  the  user 
should  be  able  to  define  both  the 
number  of  characters  that  go  into  a 
field  and  the  field's  display  width  on 
the  screen.  If  a  given  field  is  wider 
than  its  display  area,  its  text  "wraps 
around"  and  takes  as  many  lines  as 
is  needed  to  display  the  entire  field. 

I  decided  that  money,  numbers, 
dates  (in  six  different  formats),  times 
(in  two  different  formats),  and  text 
would  make  up  the  choices  of  data 
styles.  Then  my  mind  hung  up  on 
the  word  "data."  I  had  overheard 
this  marvelous  phrase:  "data  you 
store,  information  you  use."  I  made 
a  conscious  decision  then  that  I 
would  never  again  refer  to  what  was 
being  stored  as  data  but  would  use 
the  term  information  instead. 

Dealing  with  Logic 

Now  I  had  to  solve  the  problem  of 
how  to  sort  information  without  re- 


166      December  1983  ©  BYTE  Publications  Inc. 


WE  ALL  AGREE 


Auto  Cut 
Sheet  Feed 
(option) 


We  can't  think  of  anyone  who  isn't  better  off 
with  A  DX-15  DAISY  WHEEL  PRINTER. 

Dynax's  DX-1 5.  And  if  you  want  the  kind  of  printer  that  lives 
in  the  fast  lane,  the  DX-15  is  your  printer.  It  does  it  all, 
certainly  all  that  far  more  expensive  models  can  do.  The  DX- 
15  offers  you  some  important  options  like  Keyboard, 
Tractor  Feed  and  Auto  Cut  Sheet  Feed.  Not  only  that,  the 
DX-15  is  a  very  durable  unit,  be  it  for  business,  home  or 
word  processing  applications.  And  who  says  a  great  printer 
has  to  be  expensive?  Not  us!  What  we  say  is  you'll  be 
dumbfounded    when    your   dealer   tells   you  just  how 

inexpensive  the  DX-15  See  us  at  Comde*  Booth  W.  568  West  hall 

happens  to  be.   Give 
him  a  call  or  drop  by. 

Dynax's   DX-15  says  it  5698  Bandini  Blvd.,  Bell,  CA  90201 

ALL.  (213)260-7121 


bee  us  at  Comdex  Booth  W.  568  West  hall 

Dynax,  Inc. 


Keyboard  (option) 


Circle  161  on  inquiry  card. 


Column- 
Compare 

I 

A 
First  Name 

B 
Last  Name 

C 
Area  Code 

D 
Telephone 

1 

not  = 
LTE       <  = 
GTE      >  = 
LT             < 
GT            > 

W* 

312 

II 

not  = 
LTE      <  = 
GTE     >  = 
LT             < 
GT            > 

W* 

415 

Table  3:  A  more  complicated  test  chart.  The  six  lines  of  a  test  chart  (called  a  section) 
are  duplicated  for  each  logical  OR  operation  in  the  record-selection  criteria.  This  test  chart 
finds  all  records  that  have  an  area  code  of  either  312  or  415  and  a  last  name  that  doesn't 
begin  with  W. 

Col.  letter  to  sort  by  :B 
Ascending  =  A 
Descending  =  D 


A 


Table  4:  Sorting  selected  records.  Records  selected  by  a  test  chart  can  be  sorted  by  as  many 
as  five  keys  (the  keys  are  listed  in  order  of  decreasing  importance).  Here,  the  selected  records 
are  to  be  sorted  in  ascending  order  by  Last  Name  (the  name  of  a  field  in  table  1). 


sorting  to  complex  formulas  and 
Boolean  logic.  Traditionally,  you  had 
to  use  rigid  algebraic  equations  to 
describe  which  pieces  of  data  were  to 
be  extracted  and  the  conditions  for 
that  extraction.  Common  requests 
such  as  the  following  required 
Boolean  expressions  more  complex 
than  simple  and/or/not  statements: 

Invite  to  the  awards  banquet  all 
those  salespeople  who  sold  at 
least  25,000  auto  parts  in  August 
or  September,  or  who  exceeded 
their  quotas  in  either  of  those 
months. 

Imagine  drafting  a  Boolean  statement 
that  describes  this  ordinary  office 
request: 

Give  me  the  names  of  customers 
who  live  in  California  and  who 
have  made  purchases  in  the  last 
six  months.  I  want  the  list  ordered 
from  the  greatest  number  of  pur- 
chases to  the  least  with  the  cus- 
tomers' names  alphabetized 
within  the  list. 


As  background,  you  should  know 
that  many  years  ago  I  had  the  Her- 
culean task  of  teaching  symbolic  logic 
to  college  students.  I  was  a  total  fail- 
ure. Symbolic  logic  is  easy  for  some 
and  impossible  for  others,  and  my 
teaching  could  not  change  that. 
How,  then,  could  I  formulate  a  sys- 
tem to  allow  the  average  office 
worker  to  make  these  kinds  of 
choices? 

Task  analysis  was  the  answer.  Let 
me  explain.  When  we  do  something, 
it's  usually  done  in  measurable 
steps.  The  analysis  of  those  steps— 
what  is  to  be  done,  and  in  what 
order— is  task  analysis.  Using  that 
approach,  it  was  easy  for  me  to  get 
rid  of  Boolean  formulas.  I  just  had  to 
look  at  what  I  needed  to  do— break 
it  down  into  discrete,  definable 
steps,  and  look  at  it  as  if  it  were  an 
instruction  book  for  assembling  a 
food  blender. 

Let's  use  a  typical  mailing  list  with 
names,  addresses,  and  telephone 
numbers  for  our  analysis.  The  first 
thing  we  have  to  do  is  to  decide  what 
is  important:  what  criteria  we  want 


to  establish  for  the  information  we 
will  extract  from  our  list. 

The  best  graphic  example  I  can  give 
is  the  test  that  I  take  every  couple  of 
years  at  the  California  Department  of 
Motor  Vehicles.  (You've  probably 
taken  a  similar  test.)  I  bring  the  test 
to  the  counter,  and  the  clerk  lays  a 
template  over  it  to  see  what  answers 
appear  in  the  little  windows  of  the 
template.  This  is  the  same  way  that 
I  can  test  for  certain  information  in 
my  mailing  list.  When  I  say  that  I 
want  only  people  with  312  area  codes 
whose  last  names  don't  begin  with 
W,  I'm  actually  creating  an  electronic 
template.  I  imagined  the  telephone 
information  in  the  form  of  a  chart 
that  looks  like  table  1.  I  figured  that 
if  I  created  an  electronic  template  that 
would  allow  certain  information  on 
my  chart  to  "show  through"  while 
other  information  would  be  con- 
cealed, I  would  have  sidestepped  the 
whole  formula-writing  process. 

But  the  template  would  have  to  be 
different  from  a  paper  with  squares 
cut  out  of  it.  It  would  have  to  specify 
which  columns  of  the  chart  we 
wanted  to  test  and  what  we  want  to 
test  for.  Look  at  the  test  chart  in  table 
2,  which  selects  only  customers 
whose  area  codes  are  312  and  whose 
last  names  start  with  any  letter  except 
W  (the  asterisk  is  used  to  match  any 
additional  letters  in  that  field). 

Now,  if  you  will  excuse  the  fancy 
talk,  what  we've  got  here  is  a  two- 
dimensional  decision  matrix  (which 
we  will  call  a  test  chart).  It  is  two- 
dimensional  in  that  we  read  from  the 
top  down  and  from  left  to  right  to  fill 
in  the  information— just  like  finding 
location  F-4  on  a  city  map.  Look  at 
what  we  did.  Under  the  area  code 
column,  we  read  from  the  left  and 
found  an  equal  sign.  On  the  "equal 
sign"  row,  we  entered  312.  We  read 
that  as  meaning  "Pick  out  area  codes 
that  equal  312."  Similarly,  the  next 
row  reads  "Choose  any  last  name 
that  does  not  equal  a  group  of  letters 
beginning  with  W" 

A  More  Sophisticated  Test  Chart 

If  I  thought  of  the  test  chart  as  a 
filter,  everything  made  sense.  But, 
you  ask,  "That  takes  care  of  the 
ANDs,  but  what  about  OR?  How  do 


168      December  1983  ©  BYTE  Publications  Inc. 


Compute  and  print 
client  tax  returns  - ' 
in  minutes  a 


^mm 


on  your  microcomputer  with 

MICRO-TAX 


That's  right,  in  just  minutes  you  can  have  a 

client's  completed  tax  return  in  your  hand. 

Think  about  it. .  .you  increase  client  volume,  you  increase 

Plus,  you  save  the  cost  of  your  computer  service  bureau— and  you 

complete  client  security. 

FEDERAL  AND  STATE  PACKAGES  TO  MEET  EVERY  NEED.  MICRO-TAX" 
offers  four  Federal  tax  packages  and  25  state  packages  (fully  integrated 
with  the  Level  II  Program),  so  you  can  select  the  programs  that  best  meet 
your  needs: 

Level  I— Federal  Individual  Package:  for  individuals  preparing  their  own  taxes 
Level  II— Federal  Professional  Individual  Package:  for  accountants, 
registered  agents,  tax  attorneys,  and  other  tax  professionals. 
Level  III— Federal  Partnership/Corporate  Package:  for  those  who  pre- 
pare Federal  Partnership,  Corporate,  and  Subchapter  S  returns. 
Level  IV— Overseas  Tax  Package:  addresses  the  unique  tax  situations 
of  United  States  Expatriates. 

Levels  II,  III,  and  IV  have  a  depreciation  module  and  automatically  com- 
pute underpayment  penalties  and  minimum  tax.  In  addition,  Levels  II  and 
III  automatically  compute  self-employment  taxes,  and  Level  II  computes 
income  averaging. 

FLEXIBLE  DATA  ENTRY.  With  MICRO-TAX*  you  can  organize  data  entry 
in  a  sequence  similar  to  that  of  manual  tax  preparation,  or  you  can 
choose  another  sequence.  The 
menu  driven  system  makes  data 
entry  simple. 

MULTIPLE  PRINTING  OP- 
TIONS. You  can  input  client  tax 
information  at  the  time  of  inter- 
view and  produce  forms  imme- 
diately, or  enter  data  during  the 
day  and  batch  print  returns  at 
night.  MICRO-TAX*  prints  your 
returns  on  IRS  forms,  IRS  ap- 
proved substitute  forms,  or 
with  transparent  overlays. 

TAXNET*  —  TELETEXT  SUP- 
PORT NETWORK.  MICRO-TAX* 
customers  can  now  have  access 
to  an  electronic  mailbox  and 
instantaneous  memoboard 
through  the  TAXNET* 


teletext  support  network.  With  TAXNET,*  you  can  send  information,  ask 
questions,  get  answers  and  updates — directly  through  your  computer 
and  a  modem. 

TAX  ORGANIZER.  Now  MICRO-TAX'offers  a  Tax  Organizer.  You  get  both 
the  software  and  the  forms,  so  each  year,  you  can  send  your  clients  an 
organizer  with  the  prior  year's  client  data  printed  on  it. 

HARDWARE  COMPATIBILITY.  MICRO-TAX*  is  compatible  with  your  IBM 
PC/XT,*  DEC  Rainbow,*  Radio  Shack,*  or  any  other  personal  computer 
with  CP/M-80,*  PC  DOS,*  or  MS  DOS*— from 
Apple*  to  Zenith.' 

So,  take  the  tedium  out  of  tax  preparation- 
Call  Micro-Tax*  lor  complete  details, 
or  call  your  local  dealer. 


1983  FEDERAL  FORMS  AND  SCHEDULES  INCLUDED 

FULL  FEDERAL 
MICRO-TAX- 
PERSONAL 
COMPUTER 
SYSTEMS 

in 
- 

o 

t-. 

" 
m 

<: 

-_") 

^ 

a. 
cr 

^ 

to 

o 

CX> 

- 

.-j 

a 
-i 

r. 

CO 

to 
r-1 

CD 

:■- 

a 
■ 

CI 

in 

Cnj 

-V 

to 

--o 

91 

~r. 

n 

i. 

r 

::' 

a 

( 

.J 

X 

- 

1 

o 

pi 

1 

s 

CO 

s 

1 

ITS 

53-a 

(_Xl-u_ 

• 

• 

• 

• 

• 

• 

• 

• 

S19S. 

Level  II,  Professional 
Individual         S1000 

• 

• 

Level  III,  Partnership/ 
Corporate         $1000. 

• 

• 

• 

• 

• 

' 

• 

Level  IV,  Overseas 

$2000. 

• 

• 

• 

• 

• 

• 

• 

• 

• 

• 

• 

' 

• 

•  All  forms  and  schedules  subject  to  final  IRS  changes  for  1983  tax  year. 

•  25  Integrated  state  returns  available  •  Orders  taken  for  yearly  update  packages 

•  Transparencies:  Level  I,  S150:  Levels  II.  Ill .  IV.  $250  each. 

'C/PM  — irademark  ol  Digital  Research, 
Inc.  DEC  Rainbow— Irademark  ol  Digital 
Equipment  Corp.:  MICRO-TAX  and  TAXNET 
—trademarks  ol  Microcomputer  Taxsyslems, 
Inc.:  MS  DOS— trademark  of  Microsolt 
Corp.:  PC  DOS.  IBM  PC,  and  IBM  XT- 
trademarks  ol  IBM:  Apple— trademark  ol 
Apple  Computers,  Zenith  —  trademark  ol 
Healh  Company  and  Zenith  Radio  Corp.: 
Radio  Shack— Irademark  ol  Tandy  Corp. 


MICRO-TAX*  MICROCOMPUTER  TAXSYSTEMS,  INC. 

6203  Variel  Avenue,  Suite  A    Woodland  Hills,  CA  91367,   Dept.  1B     Phone  (213)  704-7800 
(Area  code  changes  to  (818).  effective  January  1984) 
Circle  291  on  inquiry  card. 


(5a) 


Col- 

Row 

1 

A 
Salesper 
Text  =  20 

B 
Quota 
Number 

C 
#Parts 
Number 

D 

Month 

Number 

E 

%  Quota 

Math 

1 

Miller, 
Alan 

20,000 

21,000 

9 

1.05 

2 

Alberts, 
Karen 

30,000 

28,000 

8 

0.93 

3 

4 
5 

Martin, 
T.W. 

1500 

1800 

7 

1.20 

(5b) 

Use  formulas  with  ( + 
Column  E  will  be  eq 

-,*,/)  for  example  (A  +  B)*5,  A-B/C 
lal  to: 

A  +  B  +  C 

Table  5:  The  Math  data  type.  When  a  data  column  is  given  the  type  Math  (as  shown 
in  table  5a),  the  database  prompts  for  a  formula  by  which  to  calculate  that  column 's  value 
for  a  given  row  (table  5b). 

Column- 
Compare 

1 

A 
Salesper 

B 
Quota 

C 
#Parts 

D 
Month 

E 
%  Quota 

I 

not  = 
LTE       <  = 
GTE      >  = 

LT             < 
GT            > 

25,000 

9 
8 

II 

not  = 
LTE       <  = 
GTE      >  = 
LT             < 
GT            > 

9 
8 

1 

Table  6:  A  test  chart  to  select  the  employees  who  sold  at  least  25, 000  parts  in  either  August 
or  September  or  who  met  their  quota  in  either  of  those  two  months. 

you  select  out  area  codes  312  OR 
415?"  Well,  suppose  I  make  another 
section  of  the  test  chart  and  add  the 
rule  "If  you  can  pass  one  section  of 
the  test,  you'll  pass  the  whole  test." 
Then  the  test  looks  like  table  3.  Notice 
that  we  have  created  two  sections 
labeled  with  roman  numerals.  The 
line  that  divides  them  is  the  OR  line. 
All  area  codes  beginning  with  312  OR 
415  will  pass  the  test,  and  last  names 
beginning  with  "W"  will  be  excluded 
in  both  cases.  Simple  enough. 

Information  Please,  the  product 
created  out  of  this  exercise,  allows 
five  different  OR  sections.  The  ANDs 
within  the  section  are  limited  only  by 
the  number  of  columns  in  the  chart- 
up  to  255. 


It  took  me  more  than  four  months 
to  create  this  reduction  of  algebraic 
equations.  I  experimented  with  deci- 
sion trees,  sifting  concepts,  and  re- 
ductions of  choice  ,  pathways. 
Ultimately,  I  found  that,  as  usual, 
common  kitchen  and  schoolroom 
metaphors  turned  out  to  be  the  best: 
the  filter  and  the  test. 

Sorting  Results 

With  my  test  chart  designed,  it  was 
easy  to  see  how  the  program  could 
do  sorting.  Because  I  alphabetized 
the  columns  across  the  top  of  my  test 
chart,  I  could  use  the  letters  of  the  col- 
umns for  sorting.  First,  the  program 
gives  me  the  option  of  sorting  direct- 
ly from  the  test-chart  screen.  When 


I  indicate  that  I  want  to  sort,  I  then 
tell  the  program  which  column  or 
columns  I  want  to  sort  by,  and  in 
what  order.  If  I  want  to  alphabetize 
my  mailing  list,  I  should  enter  my 
criterion  as  shown  in  table  4. 

Because  I  had  specified  whether  a 
column  was  text  or  numeric  when  I 
created  my  information  entry  chart, 
the  program  now  knows  whether  to 
sort  alphabetically  or  numerically. 

Solving  Complicated  Queries 

Now  let's  go  back  to  the  office  ex- 
amples I  gave  earlier  and  see  how 
they  are  handled  with  this  charting 
method  of  entering  and  testing 
information. 

The  first  problem  asks  us  to  find 
the  salespeople  who  sold  at  least 
25,000  auto  parts  in  August  or  Sep- 
tember or  who  exceeded  their  quotas 
in  at  least  one  of  those  months.  Let's 
assume  that  we  have  some  informa- 
tion entered  into  this  chart  (see  table 
5a). 

On  this  information  chart  we  speci- 
fied that  the  Salesperson  column 
would  be  text  by  pressing  T,  that  the 
width  of  the  column  would  be  10  by 
typing  "10,"  and  that  the  number  of 
characters  in  the  column  could  be  up 
to  20  by  typing  "20."  This  allows  for 
narrow  columns  (so  more  can  be 
viewed  at  once  on  the  screen)  but 
also  permits  entry  of  an  extensive 
amount  of  information.  The  next 
three  columns  were  called  Number 
columns  by  pressing  N  after  each  col- 
umn name  was  entered. 

Now  the  last  column  is  interesting. 
It's  a  Math  column.  I  wanted  this 
chart  to  be  able  to  calculate  just  like 
a  spreadsheet,  and  that's  how  it 
works.  After  you  press  M  for  Math, 
the  message  of  table  5b  appears. 

Then  we  enter  the  formula.  To  get 
the  percent  of  quota  each  salesperson 
met,  we  enter  the  formula  in  terms 
of  column  letters:  "C/B"  (the  number 
of  parts  sold  divided  by  the  quota). 
This  formula  is  calculated  instantly 
each  time  the  cursor  moves  to  a  row 
in  the  %  Quota  column. 

After  all  the  information  is  entered 
(maybe  we  have  figures  for  several 
months),  we  want  to  find  out  who 
sold  over  25,000  parts  or  at  least  met 
their  quotas  in  August  or  September. 


170      December  1983  ©  BYTE  Publications  Inc. 


QPP- 

e  peace  of  mind  computer. 


Now,  the  QDP-300,  our  third  generation  computer, 
is  available  with  the  powerful  TurboDOSt  operating 
system  as  well  as  CP/M*  and  MP/MII*  The  QDP-300 
now  offers  you  the  ultimate  in  single  or  multi-user 
performance.  Equipped  with  TurboDOS,  the 
QDP-300  gives  you  a  multiple-CPU  system  with 
Cache  buffering  to  bring  a  new  dimension  of  speed 
to  microcomputers.  Now  you  can  have  speed,  versa- 
tility, and  an  abundance  of  compatible  software 
for  virtually  any  application.  User-friendly  has  a 
whole  new  meaning  with  the  QDP-300's  on-line 
"Help"  system.  It  even  gives  untrained  operators 
access  to  its  full  power.  Rugged  and  reliable,  the 
QDP-300  is  easily  expandable  and  upgradeable  as 
your  computer  needs  grow.  All  this,  plus  a  one 
year,  on-site  warranty  with  service  provided  by 
General  Electric  Apparatus  and  Engineering  Services, 
with  more  than  50  service  locations  nationwide. 
And  last  but  far  from  least,  you  will  be  pleasantly 
surprised  at  the  QDP-300's  price  tag.  Now  you 
know  why  we  call  it  the  peace  of  mind  computer. 


■  More  Versatility  —  TurboDOS  multi-user/ 
multi-processor  system  offers  advanced  network- 
ing to  give  all  users  full  access  to  disks,  printers, 
modems,  and  other  peripherals  plus  a  minimum 
of!28KBRAMperuser. 

■  More  Speed  —  Unique  integrated  'Cache  Mem- 
ory' operation  permits  faster  loading  of  programs 
and  files,  making  the  QDP-300  one  of  the  fastest 
micro-systems  on  the  market. 

■  More  Power  —  Multi-processor  QDP-300 
system  uses  a  6  MHz  Z80B**  CPU  for  each  user 
providing  fast,  efficient  Master/Slave  networking. 

■  More  Storage  -8"  DSDD  floppy  disk  drives  or 
hard  disk  storage  of  over  30  MB,  with  mag  tape 
cartridge  backup  option. 

■  More  Flexibility  —  Readily  upgradeable 
through  modular  and  standard  IEEE  696/S-100  bus 
construction. 

Call  or  write  for  complete  specifications  and 

literature.       ,  Circle  360  on  inquiry  card, 
fTurboDOS  is  a  trademark  of  software  2000.  Inc. 


See  us  at 

>COfllMH7MI  '83 

November  28-December  2, 1983 
Las  Vegas  Convention  Center 

Booth  #4727 


QUASAR  DAIA  PRODUCTS 


»      t 


computer  systems 

10330  Brecksville  Road,  Cleveland,  Ohio  44141 
(216)  5260838,  Telex:  241596 


Spei  locations 

•i  T/M.imlMI' 


I'/m  are  trademarks 

ii'.iii'h  Gup. 

li-iii.uk  el  ZilogCorp 


(7a) 


Col- 

A 

B 

C 

D 

E 

F 

G 

Row 

Customer 

Street 

City 

State 

Zip 

Month 

Purchase 

I 

Text  =  30 

Text  =  30 

Text  =  20 

Text  =  20 

Number 

Number 

$ 

(7b) 

Column-* 

A 

B 

C 

D 

Compare 

1 

Customer 

State 

Month 

Purchase 

= 

CA 

not  = 

LTE    <  = 

11 

GTE    >  = 

6 

0 

LT          < 

GT         > 

Table  7:  Another  test  chart.  Given  the  information  chart  of  table  7a,  the  test  chart  of 

table  7b  selects  the  records  of  all  California  clients  who  have  made  a  purchase  between 

June  and  November. 

We  find  this  out  once  we  create  the 
test  chart  of  table  6.  When  we  give 
the  test,  the  results  are  displayed  im- 
mediately. Only  Miller  and  Alberts 
pass. 

The  second  problem,  which  I  cited 
earlier  (on  page  168),  is  solved  in  the 
same  way  but  also  involves  the  extra 
step  of  sorting.  We  not  only  need  to 
select  the  California  customers  who 


made  purchases  in  the  last  six 
months  (let's  assume  it's  December, 
and  we'll  be  searching  June  through 
November),  but  we  must  arrange  the 
purchase  amounts  numerically  from 
largest  purchase  to  smallest  and  then 
order  the  customers'  names  alpha- 
betically from  A  to  Z  within  the  list. 
Assume  that  our  information  chart 
has  the  headings  given  in  table  7a; 


then  our  test  chart  will  look  like  table 
7b.  Once  the  test  information  is 
entered,  we  simply  state  that  we 
want  to  sort  the  Purchase  column  in 
descending  order  and  the  Customer 
column  in  ascending  order.  Our 
problem  is  solved. 

Notice  that  the  graphics  are  simple 
yet  clear.  You  don't  need  windows  or 
mice  to  make  charts  or  to  analyze  the 
information  in  them.  The  last  thing 
that  office  workers  with  messy  desks 
want  is  to  have  a  messy  computer 
screen.  Fancy  fonts,  graphics,  and 
anything  that  does  not  immediately 
enhance  the  user's  understanding  of 
the  task  are  simply  other  learning 
barriers.  Good  software  will  lower 
barriers,  not  raise  them,  and  will 
simplify  work,  not  make  it  more 
complex.  ■ 


Martin  Dean,  chairman  of  the  board  of  Select 
hi  formation  Systems  (919  Sir  Francis  Drake  Blvd., 
Kentficld,  CA  94904),  was  a  lawyer  for  15  years 
before  beginning  Select  Information  Systems,  a  com- 
pany he  started  out  of  his  dissatisfaction  with  ex- 
isting microcomputer  sofhvare.  Among  his  interests 
are  photography  and  furniture  building. 


PR  IfT    SFRVICE    INTEGR ITY    Y0U  OWE IT  T0  yourself  to  call  usi 

r  tVIV-L.      JLI\»  IVL^      II  1    ■   L-VJIVI    ■      I    ...  H M„„bav  F„d.v  a30.m  4:30pm  Pacif.c  Timel 


TOLL-FREE 
(ORDERS  ONLY) 
Calif..  Alaska.  Haw 


EEBBHa 


„„..<ini-10X,  120  CPS.  80  Col.,  fric- 
tion &  tractor  feed,  (parallel)  SCall 
Gemmi-15,  above  w/15"  platen.Call 
Oelta-10,  Newi  Like  10-X  but  with 
speed  of  160  CPS  .SCall 


■  Jt'i'l.'B 


FX-80.  160  CPS,  80  Col. 

tractor  feed,  parallel Call 

FX-100,  160  CPS,  132  Col.,  friction 

&  tractor  feed,  parallel Call 

RX-80.  MX-80  F/T,  MX-100. ..  Call 


I'hM 


3550  Spinwriter,  30  CPS.  203  Col., 
leuerquality,  (Parallel).  .   .   S1.850 

Tracior  for  NEC  3550 S245 

B023A,  100  CPS,  BO  col.,  par    S385 


HiEBI 


8510AP  Prowritor,  120  CPS,  80  col.. 

graphics, (Parallel) SCall 

1550  Prowriter-ll,  120  CPS,  136  col., 
2K  buffer,  graphics, Iparal lei)    .SCall 


120   CPS.  9x9  matrix,  tractor/fric- 
tion feed,  compact .  (parallel)  .S389 

■EfflEECEBl 

Super  dot-matrix  printer  ifv/24-ptn 
hi-resotuuon  head.  192  CPS  draft. 
lOOCPSIetter-qualitvlparalleDScal 


ML-82A,  120  CPS,  80  col,  pin  & 
friction  feed,  serial  &  parallel  .S379 
ML-83A,  120  CPS,  1  36  col.,  tractor 
&  (riction  feed,  parallel/serial  S629 
ML-84P.  200  CPS.  136  col.,  friction 
&  tractor  feed,  (parallel)  .  .  .  .S989 
ML-92P,  160  CPS.  80  col.,  friction 
&  tractor  feed,  (parallel)  .  .  .  .S499 
ML-93P,  1S0  CPS,  136  col 
&  friction  feed,  (i 


I'MililHi'l 


S849I 


IDS  Prism  80C,  200  CPS.  80  col.. 
color,  graphics,  friction/tractor  feed, 
sheet  feeder,  (parallel)   .  .  .   $1,259 
IDS  Prism  132C,  above  but  132  col. 
Parallel SI, 495 


(800)392-7081 

iii  8,  all  info  Call  (213)725-3080 


Thir, 


rii>ii!M,iii,sr.i 


I  fm 


s  dai 


ts   the   industry 
lability  &  dura- 


New'  23  CPS  daisywheel  printer  w/ 
2  color  printing,  3K  buffer,  propor- 
tional spacing,  etc.  Parallel .     $769 

EnasEmiEXP-sBo 

16  CPS  daisywheel  printer,  bi-direc- 
tional printing,  proportional  and  in- 
cremental    spacing.  Parallel    .   S649 

onsEna 

40  CPS  daisywheel  (parallel )  Si  ,089 
55  CPS  daisywheel  (parallel)Sl,349 

emraa 

13  CPS  daisywheel  printer,  2-color 
printing,  3K  buffer,  (parallel)   .SCall 

EBBEt!  ' 


13"  plate 


S539 


■aansiEZEg 

A  super  daisywheel  printer  w/ulira 
fast  80  CPS  printing  speed,  plus 
many  outstanding  features     S2.095 


lli()i:iH  I 

w/48K  built-in  buffer  memory,  17 
CPS,  bi-directional,  auto  margin  jus- 
tification, universal  interfaces  $1,059 

Duma  ttx.i  040 

TTX-1014.  12  CPS  daisywheel  with 
built-in  tractor  adjustable  2'/*-14'/i". 
Parallel  Si  serial  interfaces  .  .    S519 


TTX-3000 


JSmart  Terminal 

i  text  edit  & 

graphic  capability. 

.  Design   for  upgrad- 

)   to  stand-alone 

-.computer,  word 

y/-,VS-,i,}V&i.iJ&^'    processing     Si 

telecom  sys- 


tem. 80*25 


swivel  screen,10lui_ 
i.wm  „vya  u.  Muuieric  keypad.  .  $549 
Complete  w/1014  printer .  .  .       S999 


printer  that  s 
standard  (or  ri 
bility.  16  CPS, 

proportional  spacing.  1 0,1 2,1 5 
pitch.  Uses  standard  typewriter 
ribbon.  16J4"  paper.  Parallel 
interface.  Wo  have  purchased  a 
huge  quantity  of 

Ihis  printer  and  offer 

m  unbelievable  price 


$599 


Multi-Function 

Cards  for  am 

IBM  PC  and  XT     Slff 

New  Low  Prices!       WUUIiltBJ 
(Each  card  now  comes  w/ 
SuporDrive  &  SuperSpooll^Sllii] 
Amount  of  memory  installed  on  board ——  none    64K    128K  192K  2S6K 
with  serial,  parallel  &  clock/calentlar S225  S265   S315  S365   S415 

EB  JMJIW.mil 

Six-function  card  with  64K-384K  RAM  memory.  Parallel  port,  Serial  port. 
Optional  Game  port,  Clock-Calendar,  SuperDrive  &  SuperSpool  Software. 

Memory  installed  on  card „one  84K     128K  192K  2S6K  320K  384K 

with  paralle,  serial  ports  a  clock  $227  $267  $317  S367  $417  $467  S517 
above  plus  game  port S262  $302  S352  $402  S452  $502  $552 

imnirciri 

Amount  oi memory  installed  on  board   —None   64 K     128K     192K  25GK 

w/serial  port  No.  1  &  clock S226   S266    S316     $366  $416 

w/eiiher  parallel  or  serial  port  No.  2 S274    S314    $364    $414  $464 

w/both  parallel  8i  serial  port  No.  2 $309    S349    S399    S449  S499 

MogaPak  -  expands  a  fully  populated  MeciaPlus  card(256K|  to  5I2K  $299 

Standard  card  w/one  serial  port  IS1 1  and  clock/calendar $129 

Additional  Parallel  IP),  Garni.- (Gl,  or  Serial  2  (S2)  pur; add  $35  ea. 

iUS KT.% *S bV.1  .▼. ■  QUADBOARD  -  Multi-Function  board  for 
[■jlrliPjIflliyl    ii  ull  parity  check,ng&  memory  selec- 

k^MA^UJU    ilvi  QSpool&QDrivc software. 

Amount  of  memory  installed  on  card — none  64K    128K    J92K  256K 

with  parallel,  serial  pons,  clock/calendar-— $235  S27S  S325  $375  S425 
Add  Multi-TaskinQ  to  your  IBM-PC  and  XT  now! 

AdilRnm  Elite    or     AddBam  Plus  Bgtt&lli '-'■;'<■■''•  : 

*TASCMASTER  software  converts  PC-DOS  to  concurrent  PC-DOS  to  run 
up  to  9  programs  simutaneously,  *  64-51 2K  on  a  single  board.*  Real  time 
clock/calendar  w/NiCad  battery  thai  recharges  itself.  *  HamSpool  is  hard 
disk  supported  under  DOS  2.0  .*  RamDisk  creates  up  to  2  electronic  disks. 
AddRam  Elite  (parallel  &  serial  ports)       AddRam  Plus  (Two  serial  ports) 

Memory  installed C4K    128K    192K   256K   320K   384K   448K  512K 

$399  $459  S519    S579    S639    $699    S759    $879 


mmnmznn 

BMC     BM-AU9191MU,     13"    RGB 

color,  640-dot.  16  color  .  . . S449 

Princeton   HX-12,  12"  RGB  color, 

690-dot  hi  resolution. Sale  $479 

Amdok  RGB  Color  II  Plus,  640-dot, 

16  colors     S459 

Quarlcliroino.  12"  RGB  Color,  690- 

doi $569 

Zenith  ZVM  134  RGB  Color     S399 

BH33BJE3igiiiia 

Dynax  GM-120,  12"  green,  600  line. 

20  MHz.  List  S200 S129 

USI  PI-2,  12"  green,  l  ,000  line,  20 

MHi S155 

Taxan  KG-12N,  1  2"  green  800-doi, 

List  $199.00 $149 

HXEEEESSnE 

Amdok  310A,  12"  amber,  720-dot, 
runs  on  IBM  monochrome  card 
8i  multi-display  cards  only  .$179 

Dynax  AM121,  12"  umber,  600-dot 
20  MHz.  LJstS250 $149 

Taxan  KA12N,  12"  amber,  800-dot, 
List  $205.00 S150 

USI  PI-3,  12"  amber,  1,000-dot 
20  Mh* $t69 


Tandon  TM-100-t  SSDD  160K  .S159 
Tendon  TM  100-2,  DSDD  320K  S225 
Tandon  Half  Height, DSDD  320HS219 
TEAC  55B  Hell  hi.  DSDD  320KS279 
Control  Data  lull  ht.DSDD  320KS259 
QUME  half  height  DSDD  320K  S249 
Panasonic  half  In.  DSDD  320K    S199 


IBM  PC  &  XT  COMPUTERS 
Call  for  price  &  availability 


ESZZ53EEE3 


WordSia 
MailMerge  .  .  . 
SpellS  tar  .  .  .  . 
WordStar  Profes 


ill)'. Ml 


1-2-3  (ReQ.DS  drive) 
dBASE  II 

Financial  Planner  .  . 

Friday 

Bottom  Line  Strategist 

Home  Accountant  Plus 

TKlSotver 

Muliiplan 

PFS:  File 

PFS:  Report 

Versaform 

PeachPak  (GL/AR/AP). 
Peach  Text  5000  . 
The  Tax  Manager  . 
VisiCalc/256K.  .  . 
Real  Estate  Analyzi 
SuperCalc  I  .  .  .  . 
SuperCalc  II  ...  . 
Spell  Guard  .... 
Super  Writer  .   .   .  . 


$.1%  S2G9 
$250  $149 
S250  SI  49 
.  .  .  .S4B9 
.  .  .  .S299 
$495  CALL 
S700  S395 
.  .  S489 

.  .  .  S199 
....  $295 
SI  50  S99 
(295  S219 
. SJT5  S175 
.  .  ,  ,-  S95 
.  .  .  ,  S85 
.$389  S249 
.$395  $239 

S237 

$250  SI  79 
S250  S169 
$250  SI 89 
$295  S125 
S295  SI  79 
$195  $119 
S295  $185 


EASTERN  ENTERPRISES,  INC. 

Mass  Merchandising  Since  1969 

2937  S.  VAIL  AVE.,  LOS  ANGELES,  CALIF.  90040 


Prices  reflect 
total  order  v 
-Id  sales  t" 


Columbia  & 

Call  for  price 
fflHayes" 

Smart  Modem 

300 S209^ 

1200—  $485 
1200D-     S429 

'.I'll.'MM.'U 


Compaq 

i  S  details 


send  money  order  or  cashier  s  check.  Personal  or  company  ch 

>  cash  discount.  Visa/Mastercard  accepted.   Shipping,  insuranc 

!  by  UPS  Surface,  5%  by  UPS  Air  or  Parcel  Post.  COD's  requires  20%  deposit.   Calif. 


172      December  1983  ©  BYTE  Publications  Inc. 


Circle  165  on  Inquiry  card. 


It's  Fast  In  Any  Language. 


When  it  comes  to  software 
development,  the  difference  between 
a  Sage  IV  computer  and  other  micros 
is  like  day  and  night. 

With  the  Sage  Computer  it'll  take 
you  fewer  days  and  nights  to  finish 
your  program. 

Speed  is  the  reason.  Speed  resulting 
from  the  fast  MC68000  microprocessor, 
fast  architecture,  fast  operating 
systems,  and  blinding  transfer  rates. 

The  fact  is,  even  we  are  surprised  by 
the  amount  of  software  that's  developed 
on  Sage  Computers. 

So  if  you're  a  programmer, 
maybe  you  should 
spend  some  time 
learning  how 
much  time  you 
could  save  using  a 
Sage  IV. 

The  Hottest  Languages 
And  Operating  Systems. 

Programs  in  nearly  all  of  the  important 
languages  can  be  written  on  the  Sage 
computer. 

Included  in  the  price  is  the  p-SYSTEM 
operating  system  which  supports  Pascal, 
BASIC,  and  FORTRAN. 

Other  operating  systems  are  optional. 
For  UNIX  fans  there's  IDRIS,  which 
runs  up  to  twice  as  fast  (even  without 
a  Sage  computer).  IDRIS  conforms  to 
/USR/Group  Standards  Committee 


standards  and  programs  written  under 
it  are  highly  portable  to  other  micros. 
CP/M  advocates  please  note  that 
Digital  Research  has  developed  CP/M- 
68K  for  Sage  hardware,  providing  a 
truly  complete  software  development 
environment.  Versions  of  Pascal, 
BASIC,  C-BASIC,  C,  and  FORTRAN 
77,  as  well  as  a  very  fast  APL,  may 
be  used  under  this  operating  system. 
The  Sage  IV  is  also  blindingly  fast  when 


running  hyperFORTH  with  its  extended 
programmer  and  user  interfaces. 

Besides  IDRIS,  other  Multi-User 
operating  systems  that  run  on  the  Sage 
Computer  are  PDOS,  A/IBOS,  and 
MIRAGE. 

A  log  of  excitement  has 
been  brewing  in  the  Pascal 
World  over  Niklaus 
Wirth'snew 
MODULA2— and 
it's  available  for  Sage 
computers.  So  is  ADA, 
for  the  record. 


If  you  found  your  language  here, 
you  just  found  your  computer.  The 
16-bit,  2-million  operation/sec  Sage  IV 
micro  with  up  to  one  MByte  RAM  and 
18-MByte  internal  hard  disk. 

For  more  information  and  the  name 
of  your  nearest  SAGE  dealer,  call  us 
today.  And  be  sure  to  ask  about  our 
new  soft  ware  catalog  describing  over 
200  application  programs  for  Sage 
computers. 

Sage  Computer  Corporate  Office, 
4905  Energy  Way,  Reno,  Nevada 
89502.  Phone  (702)  322-6868 
TWX:  910-395-6073/SAGE  RNO 

Eastern  United  States 

Sage  Computer 
15  New  England 
Executive  Park 
Suite  120,  Burlington,  MA 
01803(617)229-6868 

©  1983  Sage  Computer  all  rights  reserved 
Sage  &  Sage  IV  are  trademarks  of 
Sage  Computer 


mwzr 


Circle  378  on  inquiry  card. 


BYTE  December  1983 


173 


COMPLETE 

DATA  COMMUNICATIONS 

SYSTEM  NOW  AVAILABLE 

AT  YOUR  NEAREST 

OUTLET 


Introducing 


Novation  PC1200B™  Modem 

+ 

Crosstalk  XVI '"software 

+ 

all  accessories. 

Access  1-2-3  is  a  simple  idea. 

It  means  you  can  now  walk 
into  your  nearest  computer 
outlet,  buy  one  package  off 
the  shelf  and  walk  out  with 
the  best  fully  integrated  communications 
system  for  your  personal  computer. 

What  we've  done  is  taken  the  best  1200  Baud  modem7 
our  PC1200B — plus  Crosstalk  XVI,  the  best  available 
software — added  instructions  and  whatever  else  is 
needed  for  your  particular  computer — and  put  them  all 
in  one  box. 

The  advantages: 

First,  you  get  a  total  system.  No  missing  parts.  No 
wrong  parts,  either.  You  can  be  sure  you  have  all  you 
need  and  all  you  need  to  know. 

Second,  it's  the  best  system  you  can  put  together. 
Absolutely  no  compromises.  You  simply  take  it  home,  open 
the  box,  hook  it  up,  and  start  up.  Your  only  surprise  will 
be  how  really  easy  it  all  works. 

The  best  modem. 

It's  our  PC1200B  modem  in  a  format  to  fit  your  par- 
ticular computer. 

The  Large  Scale  Integrated  circuitry  is  our  own  3rd 
and  4th  generation  design.  It's  the  most  advanced  tech- 
nology, eliminating  all  kinds  of  parts  and  running  better 
and  cooler. 

The  right  software. 

The  Crosstalk  XVI  programmers  have 
pulled  off  a  little  magic.  Without  com- 
promising a  bit  on  all  the  things  you  want 
and  need  to  do,  they've  made  them  all 
easier  to  do  on  our  PC1200B  modem. 

No  wonder  Crosstalk  XVI  is  recog- 
nized as  the  best  in  its  field. 


Easy  1-2-3  instructions. 

The  new  instructions  that  go 
with  the  Access  1-2-3  series 
help  make  your  life 
easier,  too.  You  don't 
have  to  know  a  byte 
from  a  baud  to  get 
going.  High-tech  talk 
is  out.  Plain  English  is  in. 

Cables  and  connectors. 

If  your  particular  computer  needs 
a  cable  and  connector,  they'll  be  in  the  package.  No  big 
deal,  of  course — unless  you've  gone  through  the  frustra- 
tion of  piecing  together  a  system  with  something  less 
than  expert  help.  Well,  no  need  to  worry  here.  With 
Access  1-2-3  it  doesn't  matter  who's  minding  the  store. 

The  expertise  is  built  in. 

Available  now. 

IBM  PC,  IBM  PC  XT, 
Columbia  Multi-Personal, 
Compaq  Portable,  Corona 
Portable  PC. 


The  first  models  in  our  Access  1-2-3  series 
are  at  your  dealers  right  now. 

More  models  are  being  added  and  we'll 
soon  cover  all  of  the  important  personal 
computers.  See  your  dealer  for  the  latest  list. 

And  the  price. 

Packaging  up  a  sensible  system  has  let  us  do  some- 
thing sensible  for  the  price,  too.  Entire  system — 
only  $595. 

Included:  CompuServe 

Your  Access  1-2-3  system  now  carries  an  extra 
bonus — two  hours  of  free  demonstration  time  on  one  of 
the  most  extensive  and  best  data  banks,  CompuServe.  A 
nice  way  for  your  computer  to  meet  the  data  world. 

Talk  to  your  dealer  today. 

All  of  the  features  you  want  and  need. 

•  LSI  smart  modem,  300  or  1200  baud,  full  duplex,  uses  just  one 
slot  on  all  models. 

•  Crosstalk  XVI  software. 

•  Directory  for  single  stroke  log-on  to  40  separate  entries. 

•  Auto  dial  (TouchTone  or  rotary),  auto  log-on,  auto  answer. 

•  Telephone  line  status,  busy  detect  and  automatic  redial. 

•  Auto  monitoring  through  computer  speaker. 

•  Captured  data  to  printer,  disk  or  buffer  transfer. 

•  Disk  to  disk  transfer. 

•  Extensive  error-checking  and  automatic  retransmission. 

•  Display  of  transmission  time  for  each  file  with  baud  rate  and 
available  disk  space. 

•  Complete  on-line  control  of  stop  bits,  parity,  baud  rates,  duplex. 

•  Modem  self-test . 

•  Full  2  year  warranty. 


ACCESS  1-2-3  by 

Circle  320  on  inquiry  card. 


Novation 


Novation,  Inc. ,  20409  Prairie  St. ,  Box  2875 
Chatsworth,  CA  91311  •  (800)  423-5419 
In  California:  (213)  996-5060 

Access  1-2-3  and  PO200Bare  trademarks  of  Novation,  Inc. 
Crosstalk  XVI  is  a  trademark  of  Microstuf  Inc. 


Pulse 


brown  disc 


Pu/se 


THE 
COMPUTER'S 

HEARTBE 

The  Universal  5V4"  Diskettes. 
NEW  -  Pulse  I  -  48  TPI 

Pulse  II  -  96  TPI  Up  to  1.0  MB. 
NEW  -  Superior  Magnetics  for  a  LIFETIME. 
NEW  -  Packaging  -  2,  6,  and  10  Pacs. 

FOR  USE  WITH  ALL  PCs 


brown  disc  manufacturing,  inc. 

wis  Garden  of  the  iiotls  Houtl    Colorado  BprlngH,  Co  mouiit 

(800)  654-4871       TELEX  450827 


176       BYTE  December  1983 


We're  Driving  the 
Drive  Market. 


Circle  53  on  inquiry  card. 


Integrating  Voice  in  the 
Office  World 

How  "voice  recognition"  and  "voice  as  data" 
simplify  the  user  interface  in  the  business  world 


If  industry  predictions  are  correct, 
by  the  end  of  the  decade  80  percent 
of  the  work  force  in  the  United  States 
will  be  engaged  in  office  work  and  in- 
formation handling.  As  the  number 
of  office  workers  increases,  so  does 
the  competition  for  the  growing 
office  computer  market.  Established 
workstation  manufacturers,  new 
start-up  companies,  and  traditional 
word-processor  and  communications 
manufacturers  are  already  rushing  to 
introduce  office  systems. 

Most  of  these  systems  perform 
some  combination  of  these  functions: 
word  processing,  electronic  spread- 
sheet, electronic  mail,  and  calendar 
appointments.  Some  systems  also 
provide  decision  support  and  busi- 
ness-graphics capabilities.  Typically, 
the  purchase  of  such  a  system  is 
justified  by  the  need  for  a  particular 
application;  the  user  is  willing  to  live 
with  a  poor  user  interface  or  an  in- 
complete system  to  meet  that  im- 
mediate need. 

However,  as  the  number  and  diver- 
sity of  users  increases,  office  systems 
must  offer  more  integrated  sets  of  ap- 
plications with  far  better  interfaces  to 
accommodate  the  needs  of  a  broad 
range  of  users  and  to  eliminate  ex- 
pensive and  time-consuming  train- 
ing. 

Office  System  Interfaces 

Current  systems  attempt  to  do  this 
by  starting  with  a  familiar  model. 


by  Robert  T.  Nicholson 

Some  use  the  workstation  screen  to 
represent  a  desktop,  with  small  icons 
(graphic  symbols)  used  to  depict  ob- 
jects that  might  be  found  in  the  office 
(such  as  file  folders  or  memos).  Win- 
dows on  the  screen  contain  the  user's 
current  work,  and  the  user  may  free- 
ly interrupt  one  task  to  work  on  an- 
other simply  by  moving  to  another 
window  (see  photo  1). 

To  begin  a  new  task,  the  user 
"opens"  one  of  the  objects  on  the 
desktop.  The  user  selects  the  desired 
object  by  pointing  to  an  icon  on  the 
screen  using  a  mouse  or  cursor  keys, 
and  then  opens  the  object  by  press- 
ing a  button  or  key.  When  the  object 
is  opened  a  new  window  is  created 
to  display  its  contents. 

Other  activities,  such  as  deleting, 
mailing,  or  printing,  can  be  chosen 
by  pressing  a  softkey.  As  shown  in 
photo  1,  softkeys  are  function  keys 
whose  tasks  are  labeled  on  the  work- 
station screen.  Whenever  the  user 
selects  a  function  by  pressing  a  key, 
the  labels  change  to  show  the  new 
options  or  functions  that  become 
available. 

These  interfaces  are  a  big  improve- 
ment over  older  systems,  but  they 
still  limit  the  user  to  communication 
via  the  screen  and  the  keyboard.  One 
way  to  overcome  this  limitation  is  to 
integrate  voice  communication  into 
the  computer  system. 

Voice  is  the  most  natural  form  of 
human  communication.  It  is  faster 


than  typing,  can  be  done  from  any- 
where in  the  office,  and  does  not  re- 
quire a  keyboard  (a  fact  that  will 
please  many  managers  who  have 
resisted  the  idea  of  typing).  In  addi- 
tion, psychologists  and  learning  spe- 
cialists believe  that  listening  to  infor- 
mation, instead  of  reading  it,  may 
speed  learning  and  improve  reten- 
tion. 

Voice  Applications 

The  ability  to  record  a  spoken  mes- 
sage and  store  it  digitally  on  a  com- 
puter system  makes  possible  a  whole 
new  range  of  applications. 

Combined  with  electronic  mail,  the 
digital  recordings  can  be  used  as  voice 
messages.  Office  users  can  quickly 
create  short,  impromptu  messages 
and  dispatch  them  to  other  users  of 
the  system  without  ever  using  a  key- 
board. It  is  also  possible  to  provide 
"mailbox"  files  for  voice  messages 
and  to  allow  users  to  call  in  over  a 
standard  telephone  to  record  and 
play  back  their  voice  mail.  This 
voice-messaging  process  is  especial- 
ly important  in  large  corporations 
where  managers  and  professionals 
may  spend  65  to  95  percent  of  their 
time  in  communication. 

Integrating  telephone  functions  in- 
to the  desktop  workstation  has  other 
advantages:  the  system  can  maintain 
a  telephone  directory  for  automatic 
dialing  and  can  allow  the  user  to 
leave  a  typed  or  recorded  message 


December  1983  ©  BYTE  Publications  Inc. 


177 


Photo  1:  The  workstation  screen  can  be  divided  into  several  windows, 
each  dedicated  to  a  particular  task.  In  the  background  window  are 
the  icons  that  represent  various  objects  in  the  user's  office.  The  two 
windows  nearer  the  front  are  being  used  to  work  on  a  spreadsheet 
and  a  document.  The  labels  on  the  softkeys  at  the  bottom  of  the  screen 
allow  the  user  to  select  functions  to  be  performed. 


Photo  2:  The  small  window  in  the  foreground  contains  a  visual  rep- 
resentation of  a  recording  made  by  the  user.  Solid  lines  show  con- 
tinuous speech,  while  breaks  indicate  pauses.  The  numbers  mark  ref- 
erence points  selected  by  the  user.  By  moving  the  cursor  around  this 
display  and  using  INSERT  and  DELETE  keys  on  the  keyboard,  the 
user  can  edit  the  recording. 


when  someone  doesn't  answer. 

Another  important  office  function 
is  dictation  and  voice  editing.  A  voice 
editor  allows  the  user  to  see  and  edit 
a  visual  representation  of  what  is  be- 
ing recorded,  just  as  a  word  pro- 
cessor allows  the  user  to  edit  text.  As 
shown  in  photo  2,  a  line  is  drawn 
while  the  user  speaks,  with  breaks  in 
the  line  to  show  pauses.  (This  feed- 
back provides  a  reassuring  indication 
that  the  system  is  working.)  The 
numbers  shown  are  points  that  the 
user  has  marked  for  future  reference 
using  a  Mark  key.  The  visual  repre- 
sentation is  important,  because  it 
allows  the  user  to  go  back  over  the 
completed  recording  and  insert  or 
delete  recorded  material  using  edit- 
ing keys.  The  user  can  also  find  parts 
of  the  recording  to  edit  by  using  the 
Rewind,  Fast  Forward,  Play,  and  Stop 
softkeys.  Only  when  the  recording 
says  exactly  what  the  user  wants  to 
say  is  it  mailed  to  a  secretary  for 
typing. 

Similarly,  voice  input  can  be  used 
to  "enter"  data  in  a  form,  for  later  typ- 
ing by  a  clerk  or  secretary.  For  exam- 
ple, an  executive  could  be  prompted 
for  each  of  the  fields  on  an  expense- 
report  form  and  could  verbally 
record  the  expenses.  The  finished 
"form"  could  then  be  sent  to  the  ac- 
counting department,  where  a  clerk 
could  play  back  the  responses  and 


type  them  into  the  accounting  sys- 
tem. 

Voice  recordings  can  also  be  used 
for  document  annotation.  Frequent- 
ly, paper  documents  are  passed 
around  an  office  for  review  and  com- 
ments. These  comments  are  usually 
scribbled  in  the  margin  or  passed  on 
verbally  when  the  document  is 
returned.  To  a  large  extent,  this  abili- 
ty is  lost  when  documents  are  circu- 
lated in  electronic  form  using  mail 
systems.  With  a  voice  annotation 
scheme,  however,  users  can  record 
verbal  comments  and  then  mail  the 
"marked"  document  back  to  its 
creator.  The  location  of  each  voice  an- 
notation is  shown  by  a  speaker  sym- 
bol in  the  margin  of  the  document, 
as  shown  in  photo  3. 

System  output  can  also  be  en- 
hanced via  voice.  To  aid  the  user  in 
learning  to  use  sophisticated  features, 
most  systems  today  offer  help  func- 
tions that  provide  on-line  informa- 
tion. The  problem  with  these  systems 
is  that  there  is  no  way  to  try  an  opera- 
tion while  reading  the  help  instruc- 
tions. This  problem  can  be  overcome 
by  providing  an  audio  help  facility  (in 
addition  to  the  standard  help  text). 
The  user  can  then  try  out  an  opera- 
tion while  listening  to  a  recorded 
help  tutorial.  Using  prerecorded  in- 
structional material,  full  on-line  train- 
ing systems  could  be  developed  to 


verbally  correct  the  user  as  mistakes 
are  made. 

Other  uses  for  voice  output  could 
include  notification  of  events  ("You 
have  an  urgent  message  waiting") 
and  elaboration  or  emphasis  ("Note 
that  earning  are  60  percent  over 
projections"). 

These  applications  share  one  im- 
portant attribute:  the  system  treats 
the  recorded  information  as  data  and 
has  no  knowledge  of  its  content  or 
meaning.  Applications  of  this  type 
are  called  voice  or  voice-as-data  func- 
tions, to  distinguish  them  from  voice- 
recognition  applications,  which  in- 
volve processing  and  recognition  of 
the  audio  input. 

To  date,  speech  input  has  been 
used  mostly  in  applications  where 
"hands-free"  data  entry  was  required 
and  where  the  necessary  vocabulary 
was  limited.  For  example,  workers 
unloading  trucks  for  private  postal 
services  can  read  destination  codes 
into  a  clip-on  microphone  before 
placing  a  parcel  on  the  conveyor  belt; 
the  system  can  then  automatically 
route  the  parcel  to  the  correct  outgo- 
ing truck. 

Hands-free  operation  could  also 
have  some  applications  in  the  office. 
It  might  be  useful  for  a  typist  to  ver- 
bally give  system  commands  while 
typing  or  for  a  graphic  designer  to 
give  the  machine  verbal  instructions 


178      December  1983  ©  BYTE  Publications  Inc. 


Circle  133  on  inquiry  card. 


WE'RE 
A  FEW  i 


i  LOOKING  FOR 
GOOD  DEALERS. 


fighting  amidst  ii  deluge  of  product  claims 
and  counterclaims, 

That's  why  you  should  join  forces  will)  the 
Champion.  A  superior  software  accounting 
system,  written  in  dBASl1  II'  on  one  small 


Othei  software  dealeis  will  tell  you  what 
they  think  their  product  will  do.  Only 
Champion  dealers  will  show  you  how  the 

software  performs,  feature  by  Feature: 


olits  are  no  lonqei 


etieni  reviews 


•  If  you  have  a  question,  you  can  ask  the 
Champion  for  help. 

•  I  he  system  lias  built-in  safeguards,  so  it 
will  not  (-rash. 

■  You  get  timely,  professional  looking 
reports. 


"...  users  will  find  this  to  be  a  very  compre- 
hensive software  package  with  several 
features  that  make  it  superior  lo  its 
competition."  -    ,  Ui_,„_  nnA 


in  1 1  hiau  aci  jvm 


CHAMPION  IS  EASY  TO 

DEMONSTRATE, 

SO  IT'S  EASY  TO  SELL. 


i  is.  veiy  dealei 

'u  lo  he  an  account 
And  the  system  will 


.nil  in  demonstrate  it  And  the  Bysl 
not  ciash  Champion  gives  you  tot 
donee  in  being  able  to  demons) 

function  lo  a  piospoctive  customei 


After  the  demonstration,  customers  can  use 
Champion  for  a  trial  period.  This  allows 
them  to  examine  the  package  on  their  own 
computers,  risk-lree  for  30  days,  or  200 
transactions. 

See  what  this  system  can  do  for  youi 
Operations.  Bo  among  the  few.  the  proud. 
The  Champion  Dealers. 

"dBASP.  Ilisa  registered  trademark  of 
Ashton  I. He 

NOTHING  PERFORMS 
LIKE  A  CHAMPION. 

Data  Base  Research  Corporation 
jA  (if)  South  Van  Goidon, 


r«:rT,',i^!o 


I  . ikewn,  m I,  C.O!il );•:■!! 

(;u);t)fi»/  I'.smt 


' 


CALL  US  ABOUT  HOW  TO  RECEIVE  A  COMPLETE  CHAMPION  SYSTEM,  FREE. 


Photo  3:  Speaker  icons  in  the  margin  of  this  document  show  points  where  a  reviewer  has 
recorded  voice  comments  that  can  be  played  back  by  the  original  author  of  the  document. 


while  drawing  with  a  mouse. 

With  improved  speech  recognition 
techniques,  however,  other  kinds  of 
applications  are  appearing.  One  new 
application  combines  speech  input 
with  a  pseudo-natural-language  in- 
terpreter to  allow  verbal  database 
queries. 

Farther  out  on  the  horizon  are 
direct-speech-transcription  systems. 
The  idea  of  such  a  system  is  to  pro- 
duce ASCII  (American  National 
Standard  Code  for  Information  Inter- 
change) text  from  spoken  input,  thus 
allowing  users  to  produce  and  print 
finished  documents  without  using  a 
keyboard. 

As  attractive  as  these  applications 
are,  they  also  present  serious  chal- 
lenges to  the  interface  designer. 

Voice  Interface  Challenges 

The  major  obstacle  to  overcome  is 
the  intimidation  that  some  people 
feel  when  presented  with  a  micro- 
phone. A  first  step  in  this  direction 
is  integrating  the  telephone  into  the 
workstation.  The  telephone  is  a 
familiar  device  that  we  all  use;  by 
making  it  a  part  of  the  workstation, 
the  interface  designer  gives  the  user 


a  chance  to  gradually  become  com- 
fortable with  the  idea  of  talking  to  the 
machine. 

Another  way  to  ease  the  user  over 
the  microphone  fear  is  to  eliminate 
any  system  demands  on  the  user 
and  to  maintain  a  strong  feeling  of 
user  control.  Many  people,  for  exam- 
ple, freeze  up  when  a  telephone 
answering  machine  begins  its  famil- 
iar litany,  "At  the  sound  of  the  tone, 
you  have  60  seconds  to  leave  your 
message."  With  an  integrated  voice 
and  data  workstation,  on  the  other 
hand,  the  user  can  be  left  in  control 
of  the  situation:  "When  you  are  ready 
to  leave  your  message,  press  the 
Record  key  and  begin  speaking." 
Also,  visual  feedback  like  that  pro- 
vided by  the  voice  editor  can  be  a 
valuable  confidence-builder  for  new 
users. 

Another  factor  in  maintaining  the 
user's  sense  of  control  is  good  re- 
sponse time.  When  the  user  presses 
a  control  key  such  as  Record,  Play,  or 
Stop,  the  system  must  respond  with- 
in about  .1  second.  When  the  user 
picks  up  the  telephone  receiver,  the 
dial  tone  must  begin  within  2  to  3 
seconds.  Or,  when  voice  is  used  in 


Digital  Voice  Encoding 

Digital  voice  encoding  is  a  process  that 
converts  an  analog  waveform  into  a  digital- 
ly coded  representation  that  can  later  be  re- 
converted to  analog  form.  Once  in  digital 
form,  the  voice  data  can  be  transmitted, 
stored,  and  processed  by  a  computer— an 
important  attribute  as  voice  and  data  in- 
tegration become  more  common. 

The  standard  form  of  encoding  used  in 
the  telephone  industry  is  referred  to  as 
pulse-code  modulation  (PCM).  In 
PCM,  an  analog  waveform  is  sampled  at 
regular  intervals,  and  the  amplitude  of 
each  sample  is  represented  as  a  binary 
number.  With  8-bit  PCM,  for  example,  1 
byte  is  used  to  represent  the  amplitude; 
thus,  the  representable  values  range  from 
-128  to  127,  in  255  equal  steps.  This  rep- 
resentation is  called  a  linear  encoding. 

Better  sound  reproduction  can  be 
achieved,  however,  if  the  steps  are  fine  at 
low  amplitudes  and  coarse  at  high 
amplitudes  where  the  human  ear  is  not  as 
discerning.  Therefore,  a  U.S.  standard  has 
evolved  that  uses  one  bit  for  a  sign,  four 
bits  for  a  mantissa,  and  three  bits  for  an 
exponent.  The  resulting  nonlinear  code  is 
called  mu-law  (or  mu-255)  encoding. 

Mu-law  encoding  is  capable  of  good  tele- 
phone quality  sound  reproduction.  In  fact, 
it  is  the  basis  for  most  digital  telephone  sys- 
tems within  the  United  States  (a  similar 
system  called  A-law  is  used  in  Europe). 
Unfortunately,  mu-law  requires  a  great 
deal  of  data.  Because  the  sampling  rate 
used  is  8000  Hz,  1  second  of  sound  re- 
quires 8000  bytes  of  data,  and  5  minutes 
requires  over  2  megabytes! 

Efforts  to  reduce  the  volume  of  data  have 
resulted  in  a  technique  called  differential 
pulse-code  modulation,  (DPCM),  in 
which  the  data  value  stored  represents  the 
amplitude  difference  between  samples,  in- 
stead of  the  amplitude  of  the  sample  itself. 
This  technique  can  be  further  improved  by 
storing  an  adaptive  differential  pulse- 
code  modulation  (ADPCM).  In  this 
technique,  the  scale  of  the  differential  value 


a  conversational  activity  such  as 
prompting,  response  time  should  be 
close  to  .5  second.  This  simulates  the 
natural  pace  of  human  conversations 
and  avoids  the  stress  of  rapid-fire 
questions  from  the  system. 

In  any  voice  application  the  quali- 
ty of  voice  reproduction  is  important. 
Voice  prompts  from  the  system  need 
to  be  clear  and  understandable.  Voice 


180      December  1983  ©  BYTE  Publications  Inc. 


is  varied  based  on  previous  differentials. 
Thus,  if  several  successive  samples  contain 
large  differentials,  each  will  be  considered 
a  multiple  of  the  preceding  data  value,  so 
that  a  steep  slope  can  be  approximated  with 
few  bits.  In  fact,  ADPCM  produces  good 
sound  with  2-,  3-,  or  4-bit  data  values,  in- 
stead of  the  8-bit  values  used  in  standard 
PCM.  (The  ADPCM  algorithm  is  avail- 
able in  IC  form  from  Oki  Semiconductor 
Corporation  and  is  described  in  detail  in 
the  June  1983  BYTE.) 

An  alternate  technique  for  encoding 
voice  is  called  delta  modulation.  In  delta 
modulation,  each  segment  of  the  wave  is 
approximated  by  a  line  segment  with  a 
slope  ofl  or  -1.  The  direction  of  the  slope 
can  be  represented  with  a  single  bit,  rather 
than  the  4  or  8  bits  used  in  PCM  algo- 
rithms. Of  course,  simple  delta  modula- 
tion isn't  good  enough  for  most  applications 
because  restricting  the  slope  to  1  or  -1 
makes  it  difficult  to  model  steeply  climb- 
ing or  falling  waves. 

A  somewhat  better  algorithm  is  called 
continuously-variable-slope  delta 
modulation  (CVSD).  In  CVSD,  if  the  slope 
value  of  the  data  bit  is  the  same  for  three 
or  four  samples,  the  slope  is  doubled.  This 
prevents  the  approximation  from  falling  too 
far  behind  when  the  slope  of  the  wave  be- 
comes steep.  Still,  to  get  a  close  approxima- 
tion with  CVSD,  many  samples  are  re- 
quired. Tor  good-quality  voice  reproduc- 
tion, as  many  as  32,000  samples  (or  4000 
bytes)  per  second  may  be  required. 

For  applications  where  voice  quality  is 
less  important,  linear  predictive  coding 
(LPC)  can  store  voice  with  very  little  data 
(200  to  300  bytes  per  second).  LPC  is  based 
on  a  mathematical  model  of  the  human 
vocal  tract.  The  data  values  stored  at  each 
sample  point  are  actually  coefficients  of  a 
formula  for  reproducing  the  desired  sound. 
One  of  the  most  familiar  products  using 
LPC  is  Texas  Instruments'  "Speak  & 
Spell." 


messages  must  be  reproduced  with 
enough  fidelity  to  allow  the  speaker 
to  be  recognized  and  to  allow 
nuances  of  tone  to  be  detected.  In 
other  words,  the  quality  of  sound 
must  be  at  least  as  good  as  a  good 
telephone  connection.  To  provide 
this  quality,  the  system  must  digitize 
and  then  regenerate  the  voice  of  the 
speaker  via  waveform  encoding,  in- 


Photo  4:  The  Voicestation  1  provides  the  integration  needed  for  office  applications  by  combin- 
ing a  bit-mapped  display  and  a  telephone  in  a  single  compact  unit.  The  workstation  is  con- 
nected to  a  central  system  over  standard  office  telephone  wiring. 


stead    of    using    artificial    speech- 
synthesis  chips. 

Applications  that  process  speech 
have  an  additional  problem  because 
available  speech-input  devices  either 
have  a  limited  vocabulary  or  must  be 
trained  to  understand  specific  users. 
Device  training  is  often  viewed  as  a 
one-time  process,  but  it  really  isn't; 
voices  may  change  because  of  colds, 
temporary  help  may  be  hired,  or  peo- 
ple might  use  one  another's  worksta- 
tions. Therefore,  when  designing  a 
speech-input  system,  considerable 
effort  should  be  spent  to  make  the 
training  process  as  simple  as  possi- 
ble. 

Virtual  Personal 
Computer  Architecture 

Meeting  the  various  user-interface 
requirements  places  some  heavy 
demands  on  the  office  computer  sys- 
tem. Chief  among  these  is  the  abili- 
ty to  transfer  and  store  large  quanti- 
ties of  data.  Storing  1  second  of  high- 
quality  digitized-voice  data  can  re- 
quire 2000  to  8000  bytes  of  data,  de- 
pending on  what  sort  of  compression 
is  used  (see  the  text  box  "Digital-Voice 
Encoding"  for  more  information).  Re- 


cording just  a  few  minutes  of  dicta- 
tion can  require  that  more  than  a 
megabyte  of  data  be  processed,  com- 
pressed, and  stored,  all  in  real  time. 
Moreover,  the  hardware  to  do  this 
must  not  add  too  much  to  the  cost  of 
the  system,  or  it  will  not  be  com- 
petitive in  the  office-systems  market. 

To  meet  these  goals  we  need  a  "vir- 
tual personal  computer,"  an  architec- 
ture that  allows  expensive  voice,  stor- 
age, and  communications  resources 
to  be  shared,  while  delivering  perfor- 
mance comparable  to  a  dedicated 
personal  computer.  An  example  of 
such  a  system  is  the  Sydis  Informa- 
tion Manager  (SIM)  from  Sydis  Inc. 
(see  figure  1).  Its  architecture, 
described  later,  is  a  direct  product  of 
the  requirements  for  an  integrated 
voice  and  data  interface. 

The  SIM  is  a  centralized  facility 
containing  all  of  the  expensive 
resources  required  in  the  office.  Pro- 
cessing power  is  provided  by  multi- 
ple 68000  microprocessors  including 
a  system  master  and  multiple  appli- 
cation servers,  voice  servers,  and  file 
servers.  The  system  master,  which 
can  be  made  redundant  for  increased 
reliability,  allocates  and  coordinates 


December  1983  ©  BYTE  Publications  Inc. 


181 


System 

master 

processor 


TC 


Application- 
server 
processor 


Disk 
controller 

Voice- 
server 
processor 

File- 
server 
processors 

Voice 
compressor 

r-Q 

l 

Disk 
controller 

LUC~^ 

. 

PBX 
interface 
module 


To  PBX  or 
central  office 


SYNET 
gateway 
module 


To  other 
SIMs 


Workstation 
interface 
module 


To 
VoiceStations 


Figure  1:  The  Sydis  Information  Manager  (SIM)  architecture  combines  shared  resources  for  many  users  in  a  central  location.  In  addition 
to  multiple  68000  processors  used  for  application  programs,  voice  processing,  and  file-systems  I/O,  the  SIM  includes  interfaces  to  the  office 
PBX  and  to  local  networks  or  other  SIMs. 


the  other  resources  of  the  SIM.  The 
application-server  processors  per- 
form the  general  work  of  the  system, 
running  office  application  programs 
for  users.  One  or  more  voice  servers 
are  used  as  "digital  tape  recorders"  to 
handle  the  voice-to-disk  and  disk-to- 
voice  transfers  as  well  as  voice 
editing.  Finally,  one  or  more  file 
servers  handle  all  mass-storage  oper- 
ations. 

Mass  storage  within  the  SIM  is  pro- 
vided by  one  or  more  160-megabyte 
Winchester  disks  and  a  160-megabyte 
streaming-tape  drive  for  backup. 
Other  shared  resources  include  inter- 
faces to  the  office  Private  Branch  Ex- 
change (PBX),  which  handles  tele- 
phone functions  such  as  forwarding 
and  transferring  calls,  gateways  to 
other  SIMs,  and  interfaces  for  the 
desktop  workstations. 

The  desktop  workstations,  called 
Voicestations,  are  connected  to  the 
SIM  in  a  star  configuration.  Connec- 
tions are  made  over  standard  two- 
wire  telephone  lines,  eliminating  the 
expense  of  rewiring  the  office.  Each 
connection  supports  four  64K-bps 
(bits-per-second)  communication 
channels,  providing  the  high  band- 
width required  to  match  the  perfor- 
mance of  a  desktop  computer.  One 
of  the  four  channels  is  used  by  the 


system  for  command  and  status  in- 
formation, another  is  reserved  for 
voice,  and  the  remaining  two  are 
available  for  data. 

The  Voicestation  itself,  shown  in 
photo  4,  features  an  integrated  tele- 
phone, a  speakerphone,  and  a  high- 
resolution  (832  by  608)  bit-mapped 
display.  A  local  68008  processor  and 
128,000  bytes  of  RAM  allow  the  work- 
station to  perform  the  windowing 
functions  required  by  the  interface. 
Additional  devices  can  be  attached  to 
the  Voicestation,  including  a  mouse, 
a  foot  pedal  for  use  in  transcribing 
dictation,  and  a  local  printer. 

In  summary,  the  architectural  fea- 
tures needed  to  integrate  voice  capa- 
bilities into  an  office  system  include: 

•  a  central  facility  to  allow  sharing  of 
expensive  resources  such  as  mass 
storage  and  voice  processors 
•large  mass-storage  capacity  to  allow 
storage  of  voice  data 

•a  low-cost,  high-speed  link  to  desk- 
top workstations 

•  workstations  with  enough  local 
power  to  support  graphics,  window- 
ing, and  useful  local  I/O  (input/out- 
put) devices 

Software  Requirements 

Integration  of  voice  and  data  also 


places  demands  on  the  system  soft- 
ware. The  Sydis  system  is  based  on 
Microsoft's  Xenix  operating  system, 
which  is  fully  compatible  with  Bell 
Laboratories'  Unix  System  III.  To  pro- 
vide the  performance  necessary  for 
voice  applications,  Sydis  has  made 
several  enhancements  to  the  operat- 
ing system. 

One  major  addition  is  a  network 
interprocess-communication  facility 
(NIPC),  which  allows  reliable  and 
fast  communication  between  pro- 
cesses even  though  they  may  be  run- 
ning on  different  processors.  This 
facility  has  many  uses,  including 
resource  requests  and  allocations 
among  processors  and  communica- 
tion within  the  file  system. 

To  allow  uses  on  different  applica- 
tion servers  to  share  mass  storage, 
the  file  system  has  been  networked. 
File-system  calls  on  an  application 
server  are  now  converted  to  NIPC 
messages,  which  are  transmitted  to 
the  appropriate  file  server  over  a  128- 
million  bps  system  bus.  In  addition, 
the  system  has  been  enhanced  so 
that  multiple  disks  on  multiple  file 
servers  can  be  made  to  appear  to  the 
application  programs  as  a  single  file 
hierarchy,  so  that  the  physical  loca- 
tion of  any  particular  file  is  trans- 
parent to  the  program. 


182      December  1983  ©  BYTE  Publications  Inc. 


The  almost  perfect 
stocking  staffer. 


It  may  not  fit  perfectly  into  a  stocking,  but 
it's  perfect  for  everyone  who  has,  or  is 
about  to  get,  a  computer. 

It's  the  Datalife®  Holiday  Pack:  ten 
Datalife  5W  minidisks  in  a  plastic  storage 
case  and  a  free  Head  Cleaning 
Kit,  too. 

High-quality  Datalife  Disks 
are  certified  100%  error- free 
and  warranteed  5  years. 
The  free  Head 
Cleaning  Kit 


also  ensures  trouble-free  computing  by 
keeping  disk  drive  heads  free  from  dirt 
ana  debris. 

For  the  name  of  your  nearest  Verbatim 
retailer,  call  toll-free  _^,  800-538-1793. 

While  it  may 
not  fit  a  stocking 
perfectly,  the  Datalife 
Holiday  Pack  will 
ensure  years  of  perfect 
computing  for  every 
computer  person  on 
your  list. 


Datalife 


D  Minidisks  arid  a 
id  Cleaning  Kit,  loo! 


The  Datalife 

Holiday  Pack: 

10  minidisks  and  a  free 

Head  Cleaning  Kit. 

Circle  444  on  inquiry  card. 


O  1983  Verbatim  Corp. 


The  file  system  has  also  been  op- 
timized for  the  large  files  and  large 
data  transfers  required  for  voice  ap- 
plications. Disk  space  is  now  al- 
located in  blocks  of  4096  or  8192 
bytes,  rather  than  the  512-byte  blocks 
traditionally  used  on  Unix  systems. 
In  addition,  the  linked  list  that  Unix 
file  systems  use  to  keep  track  of  free 
space  has  been  replaced  by  a  bit  map 
showing  the  state  of  each  cylinder 
and  sector  on  the  disk.  In  this  way, 
blocks  can  be  allocated  in  an  opti- 
mum way,  taking  into  account  disk 


latency,  to  ensure  high-speed  trans- 
fers for  large  streams  of  voice  data. 
The  software  requirements  for  the 
system  master  and  voice  server  were 
somewhat  different.  These  proces- 
sors perform  no  direct  disk  I/O  but 
must  respond  rapidly  to  interrupts  to 
handle  voice  data  in  real-time.  To 
meet  this  need,  these  processors  run 
a  stripped-down  version  of  the  oper- 
ating-system kernel.  All  required 
software  has  been  written  as  inter- 
rupt routines  or  as  system  processors, 
to  minimize  context  switching  times. 


New 

Home  and  Professional 
Computer  Books. 


264 
pages 

$1  ^95 


12 


256 
pages 


$1  795 


12 


How  to  Feel  at 
Home  with  a 
Home  Computer. 

Finally— a  book  that  answers  the 
most  asked  questions  about  a  Home 
Computer— what  it  is,  what  it  does 
and  what  it  can  do  for  you.  A  "must 
read"  for  anyone  who  owns  one  or  is 
thinking  of  buying. 

You'll  see  that  a  Home  Computer 
is  useful,  practical,  educational, 
fascinating,  and  fun  .  .  .  For  the 
whole  family.  This  book  tells  you 
how.  And  why. 


Personal/Professional 

Computers. 

How  can  they  help  you? 

Here,  in  one  clearly-written,  fully- 
illustrated,  easy-to-undetstand  book 
is  an  in-depth  look  at  computers  and 
what  they  can  do  for  you.  It's  a 
practical  guide  for  using  computers 
in  your  business.  You'll  learn  enough 
about  how  computers  work  to  effec- 
tively evaluate  their  utility.  It's  a 
book  that  managers  in  every  business 
need— in  every  business  big  or  small. 


Two  New  Computer  Books  .  .  .  available  now  at  leading  bookstores  and 
computer  retailers. 

Or,  if  you  choose  to  order  direct,  send  check  or  money  order,  $12.95  each 
book  (plus  state  sales  tax  and  $1.25  handling),  to:  Texas  Instruments, 
Dept.  CB-11,  P.O.  Box  3640  M/S  54,  Dallas,  Texas  75265. 


©  1983  Tl     Printed  in  U.S.A. 


Texas 
Instruments 

Creating  useful  products 
and  services  for  you. 


* 


These  and  other  enhancements 
provide  an  operating  system  capable 
of  concurrently  transferring  multiple 
streams  of  voice  data  to  and  from 
disk,  while  still  handling  the  require- 
ments of  more  traditional  office  ap- 
plications such  as  word  processing 
and  electronic  mail. 

At  the  user-interface  level,  the  stan- 
dard Unix  shell  or  command  inter- 
preter has  been  replaced  by  a  new 
shell  that  models  the  user's  office  en- 
vironment and  provides  the  object 
and  softkey  selection  facilities  seen  in 
photos  1-3. 

Conclusions 

Integrated  voice  and  data  systems 
will  be  widely  used  in  office  automa- 
tion because  they  enhance  commu- 
nications, the  most  time-consuming 
office  activity.  As  always,  some  pur- 
chasers will  accept  a  poor  interface  to 
have  these  features  as  soon  as  they 
can.  But  for  these  systems  to  be  wide- 
ly accepted,  comfortable,  responsive 
interfaces  must  be  designed. 

Supporting  high-quality  voice  in- 
terfaces requires  the  ability  to  rapid- 
ly move  and  store  large  volumes  of 
data  and  to  effectively  share  limited 
or  expensive  system  resources.  The 
architectures  needed  to  provide  these 
capabilities  may  have  as  big  an  im- 
pact as  the  voice  systems  them- 
selves. ■ 

References 

1.  Bair,  James  H.  "Communication  in  the  Office 
of  the  Future:  Where  the  Real  Payoff  May  Be," 
Business  Communications  Review,  January- 
February  1979. 

2.  Ciarcia,  Steve.  "Use  ADPCM  for  Highly  In- 
telligible Speech  Synthesis,"  June  1983  BYTE, 
page  35. 

3.  Lea,  Wayne  A.  "Selecting  the  Best  Speech 
Recognizer  for  the  Job,"  Speech  Technology, 
Volume  1,  number  4,  January  1983. 

4.  Loftus,  Elizabeth  F.  Memory.  Reading,  MA: 
Addison-Wesley,  1980. 

5.  Miller,  Robert  B.  "Response  Time  in  Man- 
Computer  Conversational  Transactions,"  Pro- 
ceedings of  the  Fall  Joint  Computer  Con- 
ference, AFIPS,  1968. 

6.  Milne,  Steve  and  William  R.  Stensrud.  "Voice: 
Soon  a  Requirement  for  Office  Workstations?" 
1983  Office  Automation  Conference  Digest, 
AFIPS,  1983. 


Robert  T.  Nicholson  is  a  member  of  the  technical 
staff  at  Sydis  Inc.  (410  East  Plumeria  Dr.,  San  Jose, 
CA  95134). 


184      December  1983  ©  BYTE  Publications  Inc. 


Circle  424  on  Inquiry  card. 


Instant  one -button  color  printing. 


Press  here . 


It's  just  that  easy!   Any  time  you  want  to  print  what's  on  your 
Apple's  screen  just  hit  the  copy  button  on  your  Transtar  315 
color  printer  with  our  PICS  card  installed,  and  it's  done!   No 
special  programming,  no  lengthy  code  sequences,  no  need  to 
exit  your  program!   Just  press  the  button  and  it  prints! 

By  adding  the  optional  PICS  card  to  your  $599  Transtar  315 
color  printer,  you've  opened  up  a  whole  new  world  of  easy  color 
printing.    For  the  first  time  ever,  our  PICS  parallel  interface  card 
enables  you  to  screendump  virtually  any  program  --  graphics, 
charts,  games  --  even  copy-protected  software!   Specially  design- 
ed only  for  the  Apple  II,  II+,  lie,  and  Franklin  computers,  the 
Transtar  31 5  PICS  card  does  the  work  of  a  parallel  card  and  a 
lot  more  and  costs  only  $1 19.95. 

At  the  push  of  a  button,  Transtar's  innovative  new  4-color  dia- 
gonal ribbon  will  print  up  to  7  colors  and  more  than  30  shades 
in  a  single  pass. 

The  315  is  precision-built  to  exacting  standards  by  Seikosha, 
the  most  experienced  company  of  the  famous  Seiko  group- 
recognized  worldwide  for  quality  and  dependability.    In  fact, 
one  of  the  nicest  things  about  Transtar's  6-month  warranty 
on  parts  and  labor  is  that  you'll  probably  never  use  it! 

Innovative,  inexpensive,  dependable,  easy:  the  Transtar  315. 
Color  printing  has  never  looked  so  good! 


Only  $599. 


"PICS  cards  are  currently  available  for  Apples  and  Franklins. 
PICS  cards  for  olhur  computers  will  be  available  in  the  future. 


Circle  436  on  inquiry  card. 


Transtar 

A  Yivitan  Computer  Product 

P.O.  Box  C-96975,  Bellevue,  WA  98009 


BYTE  December  1983 


185 


SAVE 
THIS  AD 
IT  IS  YOUR 
CATALOG 

|  AND  CHANGES  MONTHLY 


sfW^ad 


SAVE  THIS  AD  IT  IS  YOUR  CATALOG  AND  CHANGES  MONTHLY. 

SOFTWARE  on  Disk  for  APPLE  ll/ll + /lie 


HARDWARE  For  The  APPLE  ll/ll + /lie 


SI. 295 


SI  .650 


APPLE  lie  12BK.  80  COLUMN 

APPLE  lie.  STARTER  SYS.  BY  APPLE  (Sys.  A) 

64K  and  80  column 

Disk  II  with  controller 

Appie  Monitor  III 

Monitor  Stand 
APPLE  lie  STARTER  SYSTEM  BY 
CONROYLA  POINTE  [SYSTEM  B] 

128K  and  80  column 

1  Micro-Sci  Drive  with  controller 

Filer  Utility  and  Appie  DOS  3  3  Diskette 

Zenith  12  Green  Monitor 

RF  Modulator  dor  color  TV] 

Game  Paddies 

Game  w  color  graphics  and  sound 

20  Blank  Diskettes  51,650 

LIMITED  WARRANTY:  is  1 00°c  Pads  8  Labor  lor  90  days  by  us 


DISK  DRIVES 


*  CENTRAL  PT.  Fier  Ulinly  &  Apple  DOS  S  20 

A2  143KDrsk  Drive  S  479 

A2Comro"ef  Card  S  100 

micro  SCI   *A40  160K  Drive  S  449 

■    *A70  286K  Drive  S  599 

A40A70Conlroller  S  100 

I  T35  Ben  Dniro  S  299 

I  740.  Direct  Drive  S  349 

T80.  Direct  D'lve  S  449 

Controller  Card  S  110 


Rana  Ene<  I63K40TK 

.  Eile2  326K  60  TK 
/■L<jP  652K  I6C  IK 

■  ■P  EiiteConlrolle' 


S  379 
5  649 
S  849 
S  145 


VSTA 


*U3K  Drive  12  High  S  379 

Controller  Card  S    89 

♦  Electronics  by  ComX 


DiskPak'M  200. 6M8  Backup  Sys.    S»549 
♦  VtOOODuaiS   Sid  Format  S2195 


VIDEO  CARDS 


S    15 

$  219 
S  79 
S  299 
S  299 
S    79 

S  199 
S  239 
S  329 
S  59 

S  249 
S  399 
S  499 
S    84 

$  259 
S    69 


S1049 
S995 


•  ALS.Smartermlll  -  ore) 

$  179 

SI  39 

ComX  80  col  64K  Adder  (lie) 

$  295 

$145 

VWtx.VKjeolermeOcol  I*  ore) 

$345 

(229 

*         UltraTerm(*  ore) 

S  379 

(279 

Son  Video  S«itch  (II*) 

J    35 

J25 

Enhancer  II  (IU| 

$  149 

S  99 

Function  Snip  (II*  | 

$    79 

159 

We  Have  Full  Viden  line. 

Call.      Up  to  35%  OB 

VWi,  Vision  80 

S  289 

1199 

OVERSTOCK  SPECIALS 


LIST  OUR 

WHILETHEY  LAST  PRICE  PRICE 

+  ALS  Synergizer  -  Scaic  -  ConrJorill  - )  S  749  $199 

*Axlon  320K  RAM  Disk  System  t  -  orei  S1000  $650 

•  CCS.Sena  Interface 7710A [Set Baud)  $  150  S  99 
*ComX  16KRAMCard.1Yr  Wty.forll-  S  179  S  39 

Microsoft.  1 6KRAMCard  for  II-  S  100  $  69 

Silicon  Valley  Word  Handier  S  250  S  39 

*  List  Handler  S    90  $35 
Videx  Vtdeoterm .  80  column  card  for  II  -  S  345  $229 


RAM  EXPANSION 


+  ComX  ':■■  lie  ouco   B4K AOOe'CatC      S  29 

•  ComX.RAMCard.1Yr  Wty  (II*)  16K    S  179 

•  ALS.ADDFtam(ll-) 

•  Microsoft.  RAMCard  (II -I 

•  Saturn  Systems  RAM Cardlll 
RAM  Card  (II 
RAM  Caul  (II 


16K  S  100 

I6K  S  100 

32K  S  249 

j  64K  S  425 

)12BK  S  599 


*  Ailon  RAM  Disk  System  (■  ore)320K    SlOOO 


MISCELLANEOUS 


S145 
S  39 
S  59 
S  69 
S169 
$299 
S399 
$650 


ALS.TheCPMCatdV3  0(-ore)  S  399 

Z-Cardl-ore]  S  169 

Colorll(-ore|  S  179 

ASTAR.RFModulaloilouseTV  S    35 

•  CCS.Senallnlerface7710A  S  150 

•  Central  Point  Alaska  Card  (copier,  *ore)  S  130 
EasUWe.  Wild  Card  (copier.  »  ore)  S  130 
Kensington.  System  Saver  S  90 
KeyTtonic.KB2O0keyboard(IM  S  298 

•  Koala. GraphicsPad  '  S  125 

Market  Microscope  S  700 

Kralt,  Joystick  (Ap  II IM  S    65 

Paddki|Apll.ll*)  S    50 

M4R,SupRlan(»ore)  r  S    50 

•  Microsoft. ZSOSoflcardl*  ore)  S  345 

Z80 SoKcard Plus ( *  ore)  $645 

Soltcard  Premium  Pack  (II*)  $  695 

Sohcard  Premium  Pack  (lie)  S  495 

Micro Tek.  Dumpling 64 ,  Butter  S  349 

•  Oranrj*Micro,GrapplerPlus(eot  *)  $  175 

16KBunerBoardlorGrappler*  $175 

BufleredGrappler-,16K  $  245 

2  Chip  Kit  lor  above  lor  64K  $    28 

Paymar,  Lower  Case  Chip  III  *)  5    50 

Practical  Peripherals. 

MBP  lie  64K  Par  (Epson  Internal)  (*  e)  S  279 

MBSlle32KSer.(Epsonlntemal)(*  e)  $219 

Mkjrobuf1erll*.16K,|*  ore) 

ParJSer  (specify)  $  259 

Microbutler  II  +  ,  64K,  ( *  ore) 

Par'Sei  (specify)  $  349 

*PCP1. Appli-Card.  14 leatures     6Mhz  5  375 

RH  Electronics.  Super  Fan  II  $    75 

•  SatumSystems.Acceleratorll  5  599 
Transcend.  SSM  AIOII  Serial  Para  IF  S  225 
TGProducts.GamePaddleslll*)  $   40 

Joystick  (lit)  $    60 

Selecl-A-Port(ll*)  $    60 

TrakBall(llt)  $   65 

Videx,  PSIO.Para/Ser  Interface  S  229 


(299 

(129 
(139 
(  25 
(  99 
(99 
(  99 
(  65 
(219 
(  B5 
5525 
(  49 
$  39 
(39 
(235 
(459 
(495 
(395 
(269 
(119 
(119 
(179 
(  19 
(  39 

(209 
(169 


(259 
(275 
S  59 
(449 
SI69 
S29 
(45 
S45 
(44 
(169 


A 


for  the  ATARI 

RANA  1000  Drive,  320K        $449 

KOALA,  Graphics  Pad  S100 


(369 
(75 


BUSINESS 


AppliedSoftTech.,VersaForm  S  389 

Artsci.MagicWindovrll  NEW!  S  150 

*Ashton-Tate,dBasell(ReqCPM80)         $  700 

FinancialPlanner(ReqCPMSO)  S  700 

Friday  (HequiresCP  M 80)  S  295 

BPISystems.GL.AR.AP.PRorlNV.each  S  395 


Broderbund.  Bank  Street  Wnler  S    70 

Continental. GL.AR.APorPRea  S  250 

Home  Accounlanl  S    75 

FCM  S  100 

Dow  Jones  Market  Analyzer  S  350 

Market  Manager  S  300 

Market  Microscope  S  700 

Fox  &  Geller.  Quickcode  [lor dBase  II)        S  295 

dGraph(lordBasell)  S  295 

dUlility(lordBasell)  S    99 

Hayden.  Pie  Writer  (SpecilyBO  col  board)      S  150 

Howard  Soft,  Real  Estate  Analyzer  II  S  195 

Tax  Preparer  $  225 

LJK.  LGller  Perleclw  Mail  Merge  S  150 

Micro  Craft,  (requires  Z80  CP  M-Card) 

VerdictorBillkeeper  S  995 

Micro  Lab  Tax  Manager  S  180 

Micro  Pro  (all  require  Z80-CP  MCard) 

+    WordSlarwApplicardSCPM  SPECIAL  S  495 

WordStar1  -  Training  Manual  SPECIAL  S  495 

MailMerge  '  SPECIAL  S  250 

SpellSlar"  SPECIAL  S  250 

•  WordStar  Prolessional.4  Pak   SPECIAL  S  895 
Microsoft  Mul-PlanlCPM or Appte DOS)      S  275 

Fnancia!  Mutator*!  (CP  Mot  DOS)    S  100 
Budget  Multtol  (CP  M  or  DOS)     S  150 

•  OsbomeCP.  Soft.  (Disk  and  Book)  (Slat .  Bus  S  Main) 

Some  Common  Base  Programs  |75  each)    S  100     $  49 

Practical  Basic  Programs  (40  each)        S  100    $  49 

Peachlree.  Requires  CP  M  &  MBastc.  40  columns. 

Series 40 GLSAR SAP, all 3  S  595     $365 

Series9Texl&Spell&Mail  all 3  S  595     $395 

Perfect.  Perfect  Writer  $  495     $149 

Perfect  Speller  S  295     $  99 

Perfect  Writer  Speller  2  Pak  S  695     $199 

Perfect  Filer  S  595     $259 

Quark  WordJuggler(lle)  S  239     5179 

Lexicheck  lie  (use  w  Juggler)  S  149     5  99 

Sensible  Sens  Speller.  specilyBOColBrd    S  125     $85 

Sierra  On-Line  ScreenWnterPtofesstona    s  200    SI35 

ScreenW'ilerll  S  130     S  69 

Tie  Dictionary         NEW1  S  100      S  69 

Genera  Manager  II  NEW  S  230     5155 

•  Silcon  Valley  Word  Handler  S  250     $39 

•  Lisl  Handler  S    90     $  35 


$259 
$  99 
$385 
$395 
$199 
$295 
$47 
5165 
$  49 
$  69 
$275 
$235 
$525 
$185 
$185 
$  66 
$  99 
$129 
$149 
$99 

$469 
$119 

$325 
$239 
$129 
$129 
$429 
S199 
$  75 
$115 


OTHER  BRANDS  AND 


BUSINESS 


SottwarePuMishing,  PFS:File  S  125 

(specify  *ore)          PFS:Report  $  125 

PFS:  Graph  $  125 

Stoneware  DB  Master  Version  4,0  S  350 

DB  Utility  I  or  II  $    99 

SystemPlus.GL.AP.SAR  S  995 

Videx.  Applewriter  1 1  prebool  disk  S    20 

VisicalcSOcol.prebooldisk  S    50 

visiCorp  Personal  Software. 

Visicalc3.3  S  250 

VisicalcEnhanced(lle)  NEW!  S  250 

VisiFilenrVisiDpx  parh  S  250 


UTILITY  &  SYSTED 


beagie.  utility  Lity  s.    ju 

DOS  Boss  S    24 

Apple  Mechanic  S    30 

Central  Point.  Filer.  DOS  3.3  and  Utility       S    20 

•  Copy  II  Plus  (bitcopier)  $  40 
Einstein.  Compiler,  for  Applesof!  BASIC  S  129 
Epson.  Graphics  Dump  $    15 

•  Insott.  GraFORTH  by  Paul  Lutus  S  75 
Microsoft,  A.L.D.S  S  125 

CobolBO  S  750 

Fortran  80  S  195 
Complete  Line  in  Stock 

•  Omega.  Locksmith  (bit  copier)  S  100 
Penguin.  Comp.Grphcs.  Sys.  NEW!  S    70 

Graphics  Magician  NEW  S    60 

Phoenin.ZoomGrafix  S    40 

Quality.  Bag  Of  Tncks  NEW!  S    40 

Saturn  Systems.  VC-Expand  S  100 

VC-Expand80  S  525 

Sensible,  Back  if  Up,  (bit  copier)  $    60 

"~ lafliilipnRTOKiiWii 

S    ' 


$  84 
$64 
$84 
$229 
$  69 
S555 
$  15 
$  39 

$169 
$169 
$169 


$18 
$22 
$  15 

$30 
$  85 
$    9 

$59 
$75 
$559 
$149 

$  75 
$  53 
$41 
534 
$  29 
$  49 
$  69 
$49 


Broderbund.  Chopliher 
BudgeCo  PinballConsIr  Set 
•  Continental.  Home  Accounlant 
Datasoft.  Aztec  or  Zaxxon,  each 
Edu-Ware,  (Large  Inventory) 
Einstein,  Memory  Trainer 
Hayden.  Sargon  II  (Chess) 
Infocom  Zorkl.  ll.or  ill  or  Slarcross,  each   S    40 
Koala.  Full  line  in  stock.  CALL 
Learning  Co..  (Large  Inventory) 
Lightning.  Masterly  pe 
Micro  Lab,  Miner  2049er 
Sierra  On-Line  Ultima  II 
Sir-Tech  Wizardry 
Spinnaker,  Kindercomp 
Sub  Logic.  Flight  Simulation  or  Pinball.  ea 
Terrapin  u.ar- 
PROGRAMS  IN  STOCK.  CALL. 


S  40 
S  75 
S    40 

Call 
S  90 
$    35 


Call 

S  40 

S  40 

S  60 

S  50 

S  30 

S  35 

S  150 


S  26 
$  27 

$49 
$27 
Call 
$  70 
$  29 
$  27 
Call 
Call 
$27 
$  27 
$  40 
$  39 
$  20 
$  25 
5  99 


DISKETTES         us.  our 

BROWN  DISC                                    PRICE  PRICE 

lOeach  Pusel.DSDD48TPl             S   45  $   32 

lOeach  Pu-se  II  DSQD.96TPI             S    60  $    45 

CDC  100eachSSSO35T|Apple.Alan)    S  450  $169 

l0eacnSS.SD35TiApple.Alan)     S   45  S    18 

IMeach.SS  DO  48T|Apple  IBM)    S  550  $  179 

lOeach  SS.D0  48T(ApplelBM)S    55  $    19 

lOOeachDS  DD48T  MBM.HPlS  750  $295 


35 


10eoch.OS.DD48T(IBMHP)  S 

OYSAN  lOeach  (Apple.elc)  S  69 

lOeach.  48THBM  HP.elc]  $  89 

MAXELL  tOeachMD-l  SS.OD  S  55 

lOeach  MD2DDSDD  S  75 

VERBATIM '.OeachVere.SSSD  S  40 

lOeach  MD525-01  SSSD  S  49 

l0each.DD34.DSDD  S  84 

lOeach  Opnma.DS DO  S  121 

GENERIK  '  DISKETTES  -  AS  LOW  AS  $1 

l00eachSS.SO.35TracklApple.Aian)  S  415  (  130 
1000eachSSSD35Track|Applp  Alan)  S4I50  $895 
lOOeachOS  DO  40  IrackjIBM  HPj  S  626  (170 
1000ea*DS.D0  40Track(lBM.HP)       S6260    $1400 

W  jackets  no  labels,  lopquality. 

90  day  limited  warranty  by  us 


S  25 
$  45 
(   65 


'.  19B3  by 

Cnnroy-UiPoiiite 


GENERIK" 
DISKETTES 

SSSO   $1.00  Each 
PS  DP    $1.40  Each 

CDC 
SSSP    $1.79  Each 

Minimum  order  qucntlllw  apply. 
Sue  above  money  back  guar  ante* 
Is  by  COMX  Coiporatlon  not  ua. 


MODEMS  *° 


ACCESSORIES  ,,„ 

PRICE 

ANCTOR,StgrialmanMKIModem(RS232)  $   99 

HAVES.IBM-PCSmarlmodem1200B  5  599 

IBM-PCSmartcomllSoflware  $  119 

SlackChronograph(RS-232)  $  249 

SiackSmartmodem300(RS-232)  $  289 

Smattmodem1200(RS-232)  $  699 

MiaomodemlOO(S-IOObus)  $399 

Micrdmbnemll(toriheAppteil)  $  379 

Appietefrninal  Program  $  100 

IBM-PCtoModemCable  $   39 

NOVATBN,Apfjiralllr*derri,300BAUD  5  389 

212AppleCat,1200BAUD  $725 

PC-CalwrihOosslali  $  596 

Cat  $  189 

D-Cat  $  199 

J-Cat  »  149 

212AutoCal  t  695 

Smart  Cat  103212  $  595 

AppleCalll  $  389 

SS«,Tfanrxrjnd1!orApplellDalaC6imt.  $    89 

ModemGardiortheApplell  $  299 

Tr»S!l»qem1200(110/300'1200)  $695 


OUR 
PRICE 
S  75 
$439 
S  89 
$189 
$225 
$535 
$275 
$275 
I  65 
S  29 
$259 
$  559 
5  419 
$139 
(159 
$104 
$579 
$415 
t  269 
$  89 
$239 
$551 


MONITORS   ACCESSORIES 

*  AMDEK.  12  'Green.  >3O0G  S  200  S  1 35 

*  1?  Amber.  #300A  $  210  S  149 

*  12"Ambar,310AforlBM-PC  $  230  $  159 

*  13'Coloil, Composite  $  379  $  289 

*  13"Colotll,RG8.Hifies  $529  $439 

*  13"Coforlll.RGB,(Apll.lll)  $479  $399 
DVmCotorllorlllloAppielltF  $  199  $  175 

NEC.  12'  Green.ModelJB1201M  $249  $159 

12"Color,Composite,JC12l5M  $  400  5  299 

1ZPCk*r,RGB,IBMModel.JC1203  $  699  $  589 

PRINCET0N.RGBHiRes,HX-12  $  795  $  539 

•QUADRAM  Quadchrome  12"  RGB  Color  $  795  $  499 

Ouadr5creen17",968x512  $1995  $1595 

SANYO,12Green,ModelDM8112CX  $  260  $  199 

ZEMTH.  12"Green,  Model  ZVM121  $  150  $    89 

•  MEANS  A  BEST  BUY 
AD  #984 


nDHCDIUr  lUCt-IDU  ATII-IM  A  tin  TCDUC.  A"  Uai'  p-°-  Bo"  230M-  p°r"and  OR  97223.  Include  telephone  number. 

UnUrZnlrlU  IPirUMMAI  IUN  AINU  I  LMrlriD.  All  itemsusualiym  slock  Cashiers  Chocks  Money  Orders  Forlorn.- i000ChecksandCovc..inmeni Checks  weiirmiedialeiy  honoi  Persoualoi  other 
Company  Checks  allow  20  OayS  to  noar  No  COD  Prices  relied  a  3sa  Cash  dlSCOUrU  so  AD03'--.  10  above  prices  lOI  VISA  or  MC  Fiji  IJ  S  Mainland  add  3"-,  lor  shipping  insuianr.i..,,ml  hnnitiini]  iSlKHiliy  HI'S  Willi  S1) 
minimum  lor  SI4H  UPSground  is  standard  soadd  3" -.more  loi  UPSBIuewithSiOminimum  lor  SISH  Adtli?  stOlallorStSHIorUSPOStal  APOorFPO  witliSI'iminimumtorSliH  ForHawail  Ataskaand  Canada  UPS 
■s  m  some  areas  only  all  others  are  Postal  so  can  write  or  specily  Poslal  Foreign  oirtersokcepi  Canada  lor  S  ISHadrl  !B5„oiS25  minimum!;,,  HI*Hcn  repttol  monitors  add  30  v  or  Sod  minimum  lor  SlkH  Pnr.es  sutancl 
!o  change  and  typo  en-ors,  so  call  to  verily  All  goods  ale  new,  include  warranty  and  arc  guaranteed  lo  work  Duo  lo  our  low  prices  ALl  SAI  FS  ARE  FINAL  Call  before  reluming  goods  loi  repair  Or  inptaormnnl  Oidors 
■eceived  with  insultK:«nt  S.liH  charges  will  be  relunded  ORDER  DESK  HOURS6  AM  I06PM  P5T  Monday  through  Friday  and  10 104  Saturday  f.AM  ImioisgAM  in  Mew  York 

OUR  nCrCnCNCkS'  Wo  have  been  m  computers  and  electronics  since  !95B.  a  computer  dealei  since  1979  and  in  mail  order  since  19G0  Banks  isl  lolerstalo  Bank  (r)03t  (J43  4h7B  Wo  tioliingiuthe 
Chamber  ot  Commefce  1503)  1544-0 1 23  Better  Business  Bureau  and  Direct  Markoling  Association  oi  call  Dunn  and  Biadstroet  it  you  aie  a  subscnbei  Fastrak  and  Generik  arc  trademarks  ol ComX  Curporalicjn 
WordStar  MailMeroe.  Slarlndex.  InloSlai  are  trademarks  olMicioPro 


CASH  SCARRY  OUTLETS: 

Ovpi-lhe-counret  sarCS  only  Open  Monday  through  Saturday 

10  00  until  5  0D 

PORTLAND,  OREGON.  115Q7-D  SW   Pacific  Hwy.  Terrace 

Shopping  Center  Tigard  On  99W  belween  217  and  1-5  Call 

245-1020 

SEATTLE.  WASH.,  3540  I2f3th  Ave  SE  Bellevuc.  WA  98006, 

Teie  641-4736.  in  Lochmann  s  Piaza  near  Faclona  Place.  SE  of 

Hwy  405  S  90  and  at  SE  38lh  $  Richards       


LOW  PRICES  TO  PROFESSIONALS  WHO  KNOW  WHA  T  THEY  WANT  AND  KNOW  HOW  TO  USE  IT! 


^DEALERS'' 

WE  BUY 
EXCESS 

.  INVENTORIES j 


5&.XT  DRIVES  j& 


(§9  CONTROL  DATA 

OR    landon 

320K/360KDS  DD  DISK  DRIVE 

With  Detailed  Installation  Instructions 
60  Day  Warranty  by  Factory  Aulhorized  Distributor 


$239 


$229  Two  or  more. 

Same  as  now  installed  by  IBM. 

$199 

HALF  HEIGHT 

320K-360K  DS  DD  DISK  DRIVE 

l-WWWl^RJ  PRICE   PRICE 

INTERNAL  Hard  Disk,  WMB 
(ForPC-1, compute)    CL0SEOUT  $1995    S  995 

MAYNARD 

FtocoyDnveConlrol8rd.rdrupto4drives  S  195    $  165 
samowithParallelPort  S  275    5  205 

VISTA,  IBM-PC  XT  6MB 
8ackuptorHardDisk,V1200  SI549    $1049 


•  Means  a  BEST  buy 

AD  #984 


PRINTERS™0 


ACCESSORIES 
DOTMATRIX  PRINTERS: 

EPSON.  MX80FT.  80  CPS.  wiGratlrax 
FX80.CPS 

MX1CK)FT,80CPS.w.'Grartrax  *  $  995 

FXtOO.CPS 

Apple  II  Graphics  Dump  Program    S    15 


S  250 
$549 
$  899 
S  699 
S1249 


LEADING  EDGE,  Gorilla  Banana 

OKIDATA,82A.B0co!,120cps,Para. 

83A,  132  col,  120  cps,  Para. 

92. 160CPS.80Col.Para. 

93. 160CPS.  136CoJ,  Para. 

2350P.Paranark.350cps.Para  $2695 

2410P.Pacemaik.350cps.Para  S2995 

ORANGE  MICRO,  Gtappler  +,  lor  Apple  S  165 

PRACTICAL,  ktaobuller  In-line  64K.  Para.  S  349 

lAcrobutlei  ln-Line64K  Serial  S  349 

*STARMICRO..GeminM0"X,120cps.2.3K  S  499 

Gemini  15"X,120cps,2.3K     Call 

IBM-PCIoEpsonorSlaiMicionicsCable  S    60 

ApplelFandCableforEpsonorGemini  S    95 

LETTER  QUALITY  -  DAISY  WHEEL  PRINTERS: 

JUKI.6100, 17cps.80Col..Paraliel  S  700    S  539 

SILVERR£ED,FJ<P5S0P,t8,cps.3pitch  S  895    $615 

EXP550S.I8tps.3pilch  $  995    $  650 

TraclorFeedlorEXPS50  S  160    $  125 

*TTX.13cps.Paia&Ser.Pin&Fnction  S  649    $  499 

SUPPLIES:  Traclor  Feed  Paper,  Ribbons,  Daisy  Wheels. 


PRICE  PRICE 
S  745  $  485 
Call 
$639 
Call 
S  9 
$  209 
$  446 
$  699 
$  559 
$969 
$2095 
$2350 
$  119 
$  259 
$259 
$  269 
Call 
$  35 
$    59 


PLOTTERS 

BAUSCHtLOMB.  HOUSTON 

DMP-40, 1  pen 

DMP-29.8pen 

DMP-41 
ENTER  COMPUTEH.Sweel-P 
AMDEK,DXY-100.10"xl4-,Para 


LIST      OUR 
PRICE   PRICE 

$  725 

$1695 

$2250 

S  795    S  595 

S  749    $  599 


Amplot  1 1. 1 0 '  x  1 4".  6color.  S'P      $1299    $999 


CORVUSr 


S2095  S1695 

1  1 1  Meg.       $2750  $2295 

Without  Interlace    20  Meg       S3750  $3095 

IBM-PC  Interlace  Manual.  SWS  Cable  Kit    $  300  $  239 

Mirror  bu ill  in  for  easy  backup  $  790  $  595 

Applelnlertace.Manual.SWSCableKit     S  300  S  239 
Other  Inleriaces.  Omni-Net,  Constellaton,  Minor.  CALL. 


THE  IBM-PC  SUPPLY  CENTER 


IBM-PC 

System  Includes 
Two  320K  Disk 
Drives  by  CDC 

90  Day  Warranty  By  Us 

Call  For  Details  And 
Configurations 


IBM  is  a  trademark  ol  IBM  Corporation. 


LIST     OUR 
PRICE  PRICE 


MEMORY  CHIP  KITS  ^'^ 


$  150 

$    50 


$  599    $  519 


memory  cards  or 
mother  board.  100%  lested.  With  90  day  warranty. 
•     64K  Kit.  200NS,  9  chips,  4164 

16KKit,200NS,9chips,4116(lorPC-1 
Aimci/    motherboard) 
ANIUttV  4-IN-IMuWeBoartl.Color 

Graphks.Mono,128K 

ComboPlus,64KS/P/C 

ComboPlus,256K,S/P/C 

MegaPlusll,64K.2-S<P/C 

MegaPlusll,256K,2-S/P/C 

256KMegaPlus  II  Expander 

SixPakPlus,64K,S/P/C 

SixPakPlus,256K,S/P/C 

SixPakPlus.384K.SW; 

IK>Plusll,2S/P/CrG 

PCnef.LANKit 


$395    $279 

$695   $  475 

$495    $345 

$  795   $  496 

$395   $295 

$395   $296 

$  695   $495 

$895    $595 

$  315   $  195 

$1490    SI 290 

$  850    $  680 

'  7.-Plus64.laslZ80B.64Kparapon      $  875    $  695 

r  PraiiV    256KRAMCardwrthFastrak~RAMoiskemulalor 

\^vjruv\    j^sixxiIk  software.  2  Yr.wiy.  $  695  $  256 

minTIC  PC  Pedestal"  for  Drsptay  $    80  $    65 

L.UH  1 13, 9  Fool  Cat*  tor  BM  Keyboard  (exlends3lo9) 

3to9tootkeyboardcable  $   50  $   35 

Vertical  CPU  "System  Stand"      $   25  $    19 


PRICE   PRICE 
t  499  $  379 


HERCULES  .Graphics  Board 

Key  TrOniC,  KB5150,  Sid.  keyboard  S  269  $  199 

Kfizsl^a  KoalaPad"  $  150  $  109 

I  lUQICJ  Programmer's  Guide  j    15  j    12 

MAYNARD,MuttrtunctiO(i(6)Card,MFC$    89  S    78 

SandStar.no  RAM  card      S  199  $  169 


SandSlar,256KCard 

MICROSOFT  «£- 

256KCard 
ORTMin  PCnet'-LANZO 
v/nv,nlL' Mcoxtmme  Graphics  Cad 
Mouse 

PLANTRONICS 

ColorPlus.  1 6  color  brd.  w/Para  Port 

QJMXWA 

-*  Ouadlink,  Apple  II  EmulalorlNSTOCK 

Quadboard,  no  RAM,  expandable  lo  256K 
Ouadboard64K,  jxpandableto256K 
*  Ouadboaid256K,6tunclion 
Quadboard  II,  no  RAM.  expand  10  256K 
Quadboard  II,  64K,  expandable  lo  256K 
Quadooaidll,256K,6lundion 
Ouad512+.64K  plus  serial  pod 
Quad512r  .256K plus senal port 
Quad512+,512K  plus  serial  port 
Quadcokxl.board.  16cotors 
Quadcokx  II,  board,  use  with  Quadcolor  I 
Quadchrome,  1 2"  RGB  Monitor 
Quarjscreen,  17',968x512Monrtor 
Microlazer.  w/Copy,  P/P.  8K,  #MP8  w/P.S. 
Mkirolazer,  w/Copy.  P/P.  64MMP64  w/P.S. 
Microlazer,  w/Copy,  P/P,  I28K,  #MP128w/P.S. 
Microlazer,  Snapon,  8K.  P/P.  Epson,  #ME8,  w/P.S 
Microlazer,  Snapon,  64K,  PiP,  Epson,  #ME64,  w/P. 
AIIMicrolazers  are  expandable,  (w/copylo512K) 
|Sna|K)nto64K) 
_T  1stMATE,64K 

lecmar    isimate,256k 
TGPRODUCTS.joysix* 


S  499  $  395 

S  875  $  495 

S  395  $  295 

$625  $465 

$1490  $1190 

$  499  $  379 

S  195  S  145 

$  475  $  379 


$680  S  415 
$  295  $  215 
$395  $  279 
$595  $395 
Call  Call 
$395  $  215 
$595  $395 
$  325  S  265 
$550  $420 
$  895  $  625 
$295  $225 
$  275  $  209 
$795  $  499 
$1995  $1595 
$  189  $  129 
$  319  S  219 
$465  $  295 
$  179  $  145 
S$  319  $  235 

$  389  $  295 

$  589  $  439 


$45 


$40  Ten  or  more. 

64K  CHIP  KIT 

9  Each.  4164.200  ns.  MEMORY  EXPANSION. 
90  Day  Warranty  by  us. 


$256 


$239  Two  or  more. 


ComX  256K  RAM  BOARD 

Fully  Compatible.  2  Year  Limited  Warranty  by  ComX. 

With  Faslfak  RAM'Disk  Emulator  and  Spooler  Software. 

WorksonDOS1.1or2.0. 


SOFTWARE  for  the  IBM-PC  or  XT 


BUSINESS 


UST  OUR 

PRICE  PRICE 
ASHTOH-TATE 

*  dBase  II.  requires  F>C-[»S  S 128K  $  700  $315 
dBasellUser'sGuide  $  30  $  20 
EverymansDBPnmeilBcokl  $  15  $  12 
The  Financial  Planner  $  700  $395 
Friday                                        $  295  $199 

APPUEDSOFT.TECH.,Versalorm           S  389  $265 

♦  CONTINENTAL,  Home  Accountant  *         $150  $99 

FCM  (Bra,  Cataloging,  Mating)         $  125  $69 

Property  Management                     $  495  $329 

DATAMCST,  Write-On  (Word  Processor)    $  130  $89 

DOW  JONES,  Maikol  Analyzer                $  350  $279 

Market  Manager                $  300  $239 

Market  Mteoscope            $  700  $525 

EAGLE  SOFTWARE,  Money  Decisions      $  ISO  $129 

*  EINSTEIN,  Writer                        NEW!  $  300  $199 

Memory  Trainer            NEW!  $    80  $  55 

Speller                               $150  $  95 

Mailer                                %    80  $  55 

LelterScenes                    $  300  $195 

rtX4QEUER,auid<cale(MSD0S)         $  295  $179 

dGraph(MSDOS)            $  295  $179 

dWi  tor  IBM  PC  DOS         $    99  $  59 

HAYDEN.IBMPfeWriter                        $  200  $135 

HOWAROSOFT,  Real  Eslalc  Analyze!  II     $  250  $189 

INFOR.  UNLIMITED.  EasyWnterlliWPi      $  350  $259 

EasySpetletli           $  225  $149 

EasyFiler(aOBMS)    S  400  $299 

Inventory  Control       S  595  $395 

*INSOFT,Date  Design  (to  use  DBMS)          $  225  $169 

DalaBaseMadeEasy(Book)       $   17  $12 

•  LOTUS,  1-2-3  $495  $329 
MICROCRAFT,  Verdict  or  Biilkeeper.  each  $  995  $469 
MICROLAB,Mlner2049                        $   40  $  29 

$495  $239 

$  250  $129 

$  250  $129 

$895  $429 

$  195  $109 

$495  $259 

$350  $199 

S  275  $175 

$  375  $275 

S475  $339 

$  100  $  69 

$  150  $109 

$250  $169 


MICRO  LAB.  Minei  2049 
MICROPRO,  WordStar' 
MailMerge" 
SpeHStar" 
■*  WordSlarProlessiorial,4Pak 

Starlndex" 
InloStar" 
Report  Star" 
*  MICROSOFT.  Mulliplan 
Word 

Word  with  Mouse 
Financial  Statement 
Budget 
NORTH  AMERICAN  BUS.  The  Answer 


BUSINESS 


LIST  OUR 

PRICE  PRICE 

ik  OSBORNE  COMX,  (Book  S  Business, 

Statistics  4  Math  Programs  on  DS/OD  Disks) 

SomeCommon8asicProQ.(70each)   $100  $  69 

Practical  Basic  Programs  (40  each)      $  100  $  69 

PBL  CORPORATION,  Personal  Investor     $145  $94 

PEAChTRffi,PeachPak3(GL,ARSAP)   $  595  $239 

Poach  Tex15000  $  395  $239 

•  PERFECT.PerleclWritBr"  $  389  $149 

PBrteaSpeller'orPertBclCalc-.sacti  $  295  $  99 

PertectFirer™  $  595  $199 

SOFTWARE  ARTS,  TKI  Solver  $  299  $219 

SOFTWARE  PUBLISHING,  PFSiFile         $  140  $  94 

PFSfleport  $  125  I  B4 

PFSiWltte  NEWI  $  140  $  95 

PFSlGraph  NEW!  $  140  $  95 

SOflCMtSuperCalcll  $  295  $195 

SuperWriter  S  295  $199 

STONEWARE  D.B.  Master  (a  DBMS)         $  490  $329 

SYNAPSE,  File  Manager  $  100  $67 

SYNERGISTIC.  Datafleporter  $  250  $169 

T.'MAKER.T  Maker  III  %  275  $169 

VtSrCORP.VisiCaMSeK  $  250  $179 

VisiDexoiVisiSchedule  $  250  $1(9 

VisFile  or  Desktop  Plan  I  $  300  $239 

VisiWordvrithvisiSpellitgBK)    %  375  ' 


UTILITY  &  SYSTEM 


1983  CE  SOFTWARE  AWARD: 

■Copy  tt  PC  by  Central  Point  Software  is  the  best  CE  software 
buy  of  1983.  It  will  copy  more  copy  protected  software  and 
taster  than  airy  other  backup  system.  Unlike  other  copiers  it 
makes  an  exact  duplicate  ol  your  original  and  it  does  100% 
verrlicatjon  ot  copy.  Documentation  is  excetienl." 
•  CENTRAL  POINT,  Copy  II  PC.  Backup       $    40     S  36 
•COMX,  Fastrak" ,  RAM/Disk  emulator  and  printer 
spooler  program.  Works  on  any  PC  DOS  version  or  RAM 
Card.  Menu  Driven. 
DIGITAL  RESEARCH 

ConcunentCPM-86'- 

CBASIC86" 

CPM86 

PascaM4T+ICPlM-86) 

PascalAATt  (MSDOS) 

PLfl  (MSDOS) 

Access  Manager  (MSDOS) 

Display  Manager  (MSDOS) 

Speed  Prog.  Pkg.  (CP/M-86) 


NEW!  $  100     $  59 

$350    $225 
$200    $135 


$ 

$  400 

$600 
$750 


$40 
$239 


$499 


$400     $179 
$500     $339 


UTILITY  &  SYSTEM 


HAYES.  Smarlcom  II 

MICROCOM,  Microteimmai 
MICROSOFT  muMattYmuSimp 

Business  BASIC  Compiler 
PascaJCompter 
C  Compiler 
BASIC  Compiler 
Fortran  Compiler 
COBCtCompoer 
BASIC  Interpreter 
*  NAGY  SYSTEMS,  Copy  PC  Backup 
NORELLDATA,  System  Backup 
NORTON.  Norton  Utilities.  1 4  programs 


UST      OUR 
PRICE   PRICE 


$  119 
$  100 
$300 
$600 
$  350 
$500 
$395 
$350 
$  750 
$  350 
$  35 
S  50 
$   80 


5  89 
$65 
$225 
$450 
$255 
$369 
$215 
$255 
$559 
$255 
$25 
$39 
155 


HOME&EDUCATONAL 


EPY*Aito.Slm,TempleolApshai  $   40  $ ! 

OHBarons  $  100  $  75 

•  ARMONK.  Executive  Suite  S   40  $  27 

BLUE  CMP.  Millionaire  S    60  »  39 

BWSYSTialS.PersorialAaouriting  $  195  *«9 

ABRODERBUND.AppiePaniefColor)  $    30  $  19 

COMPREHENSIvrPCTijtor(DOSI.I)  $    60  $  40 

C04mNOTAL,HomeAccountant  +  $150  $K 

DATAMOST.Pn) Pen ix Space Stnke.ea.  $    30  $  22 

DAVBSON.TrieSpeedReaderll  $   75  $  49 

INFOCOM,  Deadline  $    50  $  39 

ZorklorZotklloiZorktll.ea  $    40  $  27 

*INSOR,WotdTrix»arc*ix,eact!  NEW!  $    35  $  29 

MICRO LAB.Minei 2049  $    40  $  29 

MICROSOFT,  Fltghl  Simulate  $    50  $  33 

PBLCOflP..Pcrsonallmestoi  S  145  $  99 

SINNNAI<ER.SnooperTmops(10t2)  $    45  $  35 

StoryMactroorFaceMaker  $   35  $  24 

STRATEGIC,  the  Warp  Factor  %    40  $  X 

SUBLOOJC,  Might  Mission  Pinball  $   40  $27 


8"CP/M-80 

software  sr 

ASHTON-TATE.  dBase  II  i  700  $  385 

MICROCRAFT.  Verdict  or  Biilkeeper,  each   S  995  $  469 

MICROPRO,  WordStar'  S  495  $  239 

MailMerge"  $  250  $  129 

WordStarProl..4Pak  5  895  $  429 

MICROSOFT.  Multiplan  S  275  $  199 

COBOL-80Compiler5PECIAL  S  750  $  350 


THE  WORLD'S  LARGEST  COMPUTER  MAIL  ORDER  FIRM 

CONROY-LA  POINTED 


SHOWROOMS  AT:  PORTLAND,  OR.  or 

SEATTLE,  WA.  BOTH  OPEN  M-SAT  10-5 
ALL  MAIL:  P.O.  BOX  23068,  Portland,  Or.  97223 


Formerly 


Computer 


OHDERDESK  TOLL   FREE 

(800)547-1289 

Order  Desk  Hours:  6AM  to  6PM  PST 


Oregon  TOLL  FREE 

[900]  451-5151 
Portland:  24M200 


Hot  Line  For  Information 
On  Your  Order 
[503]  245-1 030 


The  ideal  choice 
for  the  OEM 


INC 


A  32-bit  multi-user  virtual  memory 
microcomputer  by  LMC. 


The  MegaMicro  is  a  "big"  computer  in 
a  small  box.  It  allows  one  or  up  to  32 
users  to  run  big  applications  programs 
[ones  so  big  they  can't  even  be  com- 
piled by  smaller  8-  or  1 6-bit  machines] 
simultaneously.  Because  the  MegaMicro 
is  a  multi-user  system,  it  allows  easy 


sharing  of  data  bases  and  peripherals- 
obstacles  that  soon  haunt  business 
and  scientific  users  of  "personals"  who 
find  a  need  to  "network"  or  to  add 
devices  such  as  laser-printers,  multi- 
color plotters  and  the  like. 


LMC's  MegaMicro  is  built  around  the 
newest  state-of-the-art  VLSI  logic-the 
16000  family  developed  by  National 
Semiconductor.  Each  MegaMicro  is 
supplied  with  UNITY- HCR's  full  Bell- 
licensed  UNIX  operating  system-as 
well  as  FORTRAN  and  C.  Also  standard 
are  hardware  virtual  memory  and  hard- 
ware floating  point,  a  half  Meg.  of  RAM 
and  a  very  fast  20  Meg.  Winchester 
hard  disk.  The  result  is  a  computer 
with  the  performance  of  a  large  mini, 
at  a  "micro"  price.  For  example,  the 
MegaMicro  does  1 61 ,000  double- 
precision  [64-bit]  floating  point  multi- 


plications per  second.  All  this  at  a  real- 
istic price,  and  even  less  with  OEM  and 
quantity  discounts  [about  the  same  as 
a  single  IBM  XT  or  Apple  LISA],  The 
result  is  a  cost  per  "work-station"  far 
lower  than  similarly  configured  [and 
less  powerful]  "personals." 

Because  the  MegaMicro  is  powerful, 
inexpensive  and  designed  around  the 
Multibus  [IEE  796]  [which  means  it  has 
a  completely  "open"  architecture],  it  is 
an  ideal  choice  for  the  OEM  wishing  to 
supply  powerful  applications  software 
solutions  on  a  microcomputer, 


TM 


LMC  MegaMicros  The  Logical  Alternative 


The  Logical  Microcomputer  Company 

140  South  Dearborn,  Chicago,  I L  60603,  (312)  580.0250, Telex  270384 


188       BYTE  December  1983 


Circle  267  on  inquiry  card. 


The  Starburst  User  Interface 

Linking  multiple  programs  via  custom-menu  software 


Micropro's  Starburst,  a  software 
package  that  facilitates  efficient  menu 
design,  can  ease  construction  and 
modification  of  applications  software 
by  creating  a  new,  more  appropriate 
interface  between  the  terminal  screen 
and  the  system  operator. 

Starburst  makes  the  interface  be- 
tween programs  such  as  Wordstar 
and  Calcstar  more  obvious,  providing 
a  link  for  Micropro's  integrated  soft- 
ware packages.  More  important,  you 
can  use  the  program  to  build  an  in- 
tegrated system  using  almost  any 
type  of  software.  It  works  with 
Micropro  software  as  well  as  with 
other  programs,  and  it  requires  no 
special  or  experimental  hardware. 

Starburst  streamlines  and  smooths 
the  interface  between  programs, 
making  it  unnecessary  for  the  user  of 
a  set  of  applications  programs  to 
know  the  commands  needed  to  get 
each  program  running.  It  does  not, 
however,  address  the  deficiencies  in 
the  user  interface  of  a  particular 
program. 

Uses  for  Starburst 

A  business  that  requires  many  dif- 
ferent applications  programs  can 
benefit  from  Starburst.  For  example, 
a  company  might  use  Datastar  (part 
of  Micropro's  database-management 
system,  Infostar)  to  collect  data  and 
enter  it  into  a  database.  A  report  on 
the  entered  data  (created  with  a  pro- 
gram such  as  Reportstar,  also  part  of 


by  Steven  Vandor 

Infostar)  could  then  be  produced  and 
collated  into  a  daily  report  written 
with  Wordstar.  This  process— data 
entry  through  report  distribution- 
requires  the  use  of  several  programs 
and  several  files. 

Indeed,  such  a  task  consists  of  a 
series  of  smaller  ones.  First,  the  data 
must  be  entered  into  a  file,  then  pro- 
cessed (or  reported),  then  inserted 
into  a  larger  file  so  the  report  can  be 
distributed.  And  along  the  way,  back- 
up copies  of  data  and  report  files 
must  be  made.  Starburst  makes  it  ap- 
pear to  the  user  that  these  smaller 
tasks  have  been  combined  into  one 
operation.  This  capability— taking  the 
numerous  steps  involved  in  a  large 
task  and  reducing  them  to  one  step- 
permits  design  of  applications  pro- 
grams that  suit  operation  by  inexpe- 
rienced users. 

Starburst  provides  an  interface  that 
shields  the  user  from  the  smaller 
steps  a  project  often  requires.  And  by 
protecting  the  user,  it  adds  a  measure 
of  protection  to  the  system.  By  using 
Starburst  to  set  up  a  task  in  advance, 
you  can  ensure  that  a  series  of  re- 
quired tasks  will  be  executed  correct- 
ly. Steps  such  as  backup,  for  instance, 
can  be  set  up  to  occur  at  the  appro- 
priate time. 

The  System  Interface 

Micropro  designed  Starburst  to  be 
compatible  with  as  many  machines 
as  possible.  The  program  is  designed 


to  work  on  virtually  any  business 
microcomputer.  Starburst  can  use  a 
system  with  a  simple  terminal  and  an 
addressable  cursor.  Screen  updating 
is  speeded  by  memory  mapping  on 
those  computers  that  provide  it.  Star- 
burst  can  also  utilize  graphics  char- 
acters. 

At  a  basic  level,  any  user  interface 
is  under  the  control  of  system  hard- 
ware. This  is  a  curse  to  designers  try- 
ing to  provide  hardware-indepen- 
dent software.  Use  of  icons  (symbols 
rather  than  words),  windows,  mice, 
and  other  advanced  software  features 
is  impossible  without  substantial 
hardware  dedicated  to  them. 

Recent  hardware  innovations,  how- 
ever, such  as  oversized  bit-mapped 
displays  and  the  mouse,  have  ap- 
peared in  advance  of  functionally 
complementary  software.  Although 
this  hardware  has  captured  the  im- 
agination of  the  marketplace,  high 
prices  have  prevented  its  widespread 
purchase. 

Other  problems  have  slowed  the 
mass  marketing  of  this  new  hard- 
ware. Execution  speed,  for  instance, 
has  been  a  crucial  factor.  If  a  pro- 
gram's interface  is  interesting  to  look 
at,  simple  to  learn,  but  slow  as 
molasses,  that  software  has  severely 
limited  potential. 

Starburst  does  not  require  or  sup- 
port use  of  a  mouse  because  only  a 
limited  number  of  applications  pro- 
grams  take  full  advantage  of  the 


December  1983  ©  BYTE  Publications  Inc. 


189 


Photo  1:  A  typical  user-designed  Starburst  menu.  The  graphics  at  the  top  of  the  screen  were 
created  using  the  IBM  PC's  graphics  set. 


Me  a  CHOICE  from  the 
previous  menu,  then 
press  RETURN. 

Uhen  you  make  a  choice 
one  of  two  things  mill 
happen:  either  a  task 
'  i  performed  or  a 
neiu  menu  will  appear 
from  which  you  can  make 
another  choice. 


IWEIOT 
page  AR 


ERASING  CHflRftCTERS*. 

To  erase  a  character:  *€! 

To  erase  an  entry:   A¥l 


BUILDING  the  HENU  TREE: 
From  the  menu  screen, 
press  AB. 


AZ  scroll 


To  QUIT  this  menu  tree 
press  AKX 


v 

page  AC 


*****  To  go  back  to  the  menu  and  make  a  choice,  press  SPACE  ***** 


Photo  2:  You  could  supplement  this  general  Help  screen  with  detailed  Help  screens  that  suit 
the  system's  specific  menus  and  functions. 


mouse's  capabilities  at  this  time.  In 
addition,  the  mechanics  of  using  a 
mouse  can  prove  time-consuming 
and  may  not  provide  a  productivity 
return  proportionate  to  the  effort  of 
using  one.  Starburst  will  not  be  a 
mouse-oriented  product  until  mouse- 
driven  applications  software  becomes 
more  standard. 


Once  the  hardware  problems  are 
solved,  software  developers  are  re- 
sponsible for  providing  most  of  the 
screen  interfaces  for  microcomputers. 
(Companies  such  as  Micropro  and 
Visicorp  provide  many  of  those  inter- 
faces with  their  widely  distributed 
software.)  Even  for  firms  that  distri- 
bute software  internationally,  hard- 


ware is  a  major  concern.  The  trade- 
off is  obvious:  a  software  vendor  can 
support  just  a  few  computers,  taking 
a  customized  approach  to  the  user  in- 
terface, or  (as  in  the  case  of  Starburst) 
attempt  a  more  general  approach  to 
afford  products  wider  distribution. 

Creating  Menus 

For  the  software  designer/integra- 
tor, Starburst  is  a  productivity  tool. 
In  a  customized  data-processing  sys- 
tem, for  example,  it  can  handle  all  the 
external  functions  such  as  user  input 
and  output.  You,  the  system  designer 
(referred  to  as  the  "builder"  in  Star- 
burst  documentation),  use  the  soft- 
ware to  create  menus  for  the  user  in- 
terface. You  decide  whether  the 
menus  are  to  be  similar  or  dissimilar, 
and,  depending  on  the  hardware, 
you  can  use  both  text  and  graphics 
characters  in  the  design.  Starburst 
will  then  display  the  menu  and  ex- 
ecute the  selections  the  operator 
makes.  Using  Starburst  to  string 
together  individual  programs  that 
comprise  a  larger  application  can  save 
a  lot  of  programming  time.  It  also 
gives  the  screen  a  polished  ap- 
pearance. 

The  menus  in  a  system  using  Star- 
burst  all  have  the  same  general  ap- 
pearance, but  you  determine  their 
contents.  General  information  for 
functions  such  as  cursor  movement 
and  menu  choices  is  provided  direct- 
ly to  the  operator  through  a  function 
or  control  key.  In  addition,  you  can 
write  Help  screens  into  the  user  in- 
terface to  reduce  your  dependence 
on  the  documentation.  Perhaps  more 
significant,  a  menu  system  that  in- 
cludes help  screens  tied  directly  to 
the  menus  can  reduce  the  amount  of 
time  required  to  learn  to  use  the 
system. 

Starburst  also  can  provide  other 
benefits  for  the  system  integrator. 
Beyond  fast  menu  design,  it  can 
specify  the  tasks  that  a  particular  sys- 
tem will  perform.  It  recognizes  24 
commands  to  handle  most  system 
functions.  Besides  running  applica- 
tions programs,  these  commands 
allow  the  task  design  to  include  file 
copying  and  renaming,  conditional 
logic,  looping,  variable  assignment, 
and  file  locating.  And  you  can  write 


190      December  1983  ©  BYTE  Publications  Inc. 


programs  in  BASIC,  Pascal,  or  any 
other  language  to  accomplish  com- 
plicated, nonstandard  operations 
such  as  extractions.  (A  description  of 
these  task  commands  appears  later  in 
this  article.) 

Starburst  offers  a  quick  way  to 
make  every  system  look  and  behave 
similarly.  Using  Starburst,  a  parti- 
tioned accounting  system  (one  that 
includes  components  such  as  pro- 
grams that  serve  as  a  general  ledger, 
a  record  of  accounts  receivable  and 
payable,  a  payroll,  and  an  inventory) 
can  exhibit  a  high  degree  of  visual 
and  functional  similarity.  It  may,  of 
course,  be  advantageous  to  differen- 
tiate among  this  system's  modules, 
and  for  that  reason,  Starburst  permits 
instant  visual  identification  because 
it  can  take  advantage  of  the  graphics 
capabilities  of  many  computers. 

A  simple  but  effective  way  to  use 
graphics  is  demonstrated  in  the  train- 
ing files  included  with  Starburst.  On 
each  menu  in  the  training  system,  a 
graphics  figure  that  represents  the 
system  (starting  at  one  menu  and 
proceeding  to  other  levels  of  menus) 
is  displayed  in  the  upper  right-hand 
corner  of  the  screen.  The  menu  cur- 
rently in  use  is  highlighted  in  the 
figure  (see  photo  1).  This  design 
helps  keep  the  user  from  getting  lost. 

Starburst's  Screen  Interface 

The  Starburst  program  uses  an 
enhanced  menu-driven  interface  and 
includes  the  basic  Wordstar  screen 
editor  as  one  of  its  functional  parts. 
Other  commands  for  system  building 
use  mnemonics  and  graphics  exten- 
sively. For  example,  when  a  menu 
has  been  laid  out  and  you  want  to 
specify  that  its  choice  A  should  per- 
form a  particular  series  of  actions, 
you  merely  place  the  cursor  on  the 
A  character  and  press  Control-L  to 
link  the  choice  to  a  set  of  task  action 
statements.  You  can  specify  and 
name  the  actions  then,  or  you  can 
specify  the  actions  at  a  later  time. 

When  you  are  using  Starburst  to 
build  a  system,  a  brief  summary  of 
commands  is  displayed  at  the  top  of 
the  screen.  These  commands  serve  as 
memory  joggers  for  system-building 
commands,  such  as  Control-L.  To 
provide  more  working  space  on  the 


Photo  3:  On  this  screen,  the  programmer  specifies  which  actions  will  occur  when  an  operator 
makes  a  menu  selection.  Although  the  final  statement  on  the  screen  says  to  run  Datastar, 
it  could  indicate  any  program. 


screen,  the  list  of  commands  can  be 
removed  and  later  replaced  at  any 
time.  The  commands  displayed  at 
any  one  time  are  limited  to  those  rep- 
resenting options  you  would  logical- 
ly select,  thus  resulting  in  an  unclut- 
tered screen. 

The  more  mundane  commands, 
such  as  those  for  moving  the  cursor 
around  the  screen,  are  not  given  such 
prominence.  Instead,  if  the  user  for- 
gets how  to  perform  a  routine  func- 
tion, a  Help  key  (either  a  Control 
command  or  a  function  key)  invokes 
a  full-screen  display  of  helpful  infor- 
mation. Starburst  ensures  that  the 
screen  display  does  not  overwhelm 
the  user  with  a  list  of  too  many  com- 
mands from  which  to  choose.  Photo 
2  shows  a  typical  Starburst  Help 
screen. 

Starburst  also  addresses  another 
commonly  ignored  area  of  the  screen 
interface:  placement  of  information 
on  the  screen.  A  video  display  is 
generally  thought  of  as  a  page  that 
users  read  from  left  to  right,  top  to 
bottom.  Depending  on  what  is  being 
sought,  however,  their  eyes  jump 
around  the  screen  in  different  pat- 
terns, and  Starburst  is  designed  with 
those  patterns  in  mind.  Its  Help  com- 
mands, for  instance,  are  listed  in  the 


ASK  for  variable  with  text 
CHECK  for  file 
CLEAR  screen 
COPY  source  to  destination 
DELETE  file 
DISPLAY  text 

EXIT  (to  terminate  processing) 
LIST  (to  display  each  statement  before 
execution) 

MOUNT  disk  name  on  drive  name  (to  be 
sure  the  proper  disks  are  in  the  proper 
drives) 

NOLIST  (to  turn  off  the  LIST  function) 
PAUSE 
PROMPT  text 

REMARK  (to  document  the  code  being 
written) 

RENAME  old  file  as  new  file 
RESET  (for  CP/M  disk  resets) 
RUN  (to  begin  execution  of  program 
other  than  Starburst) 
SET  default  drive  to  name 
SETSBCODE  integer  (to  directly  change 
the  system  variable) 

IF  condition  then  (to  execute  some  com- 
mands only  when  the  condition  is  true) 
ELSE  (to  specify  an  alternative  set  of 
commands  to  be  executed  when  the  con- 
dition in  the  IF  statement  is  not  true) 
ENDIF  (to  mark  the  end  of  the  IF.. .ELSE 
construction) 

REPEAT  (to  begin  a  repeated  loop) 
STOPREPEAT  (to  skip  to  the  end  of  the 
loop) 
ENDREPEAT  (marks  the  end  of  the  loop) 


Table  1:  These  24  action  statements  can 
be  strung  together  to  perform  almost  all 
system  functions. 


December  1983  ©  BYTE  Publications  Inc. 


191 


Circle  377  on  inquiry  card. 

Don't  wait  till  it's  too  late 
to  insure  your  computer^ 

Now  you  can  insure  your  computer 
theft,  fire,  accidental  damage,  earth 
quake,  even  damage  from  power  sur 

For  as  little  as  $35/yr. 
SAFEWARE™  covers  all  hardware, 
media  and  purchased  software  for 
full  replacement  after  a  low  $50 
deductible. 

To  obtain  immediate  coverage 
or  more  information,  call 
toll-free  today. 
(In  Ohio  call  1-800-848-2112) 


1-800-848-3469 


COU'MBIA  NATIONAL  GENERAL  AGENCY 
88  E,  Broad  St..  Columbus.  OH  43215 


Happy  Holidays 

from  Components 

Express . . . 


offer  Expires  Dec  31,  1983 


*Bulk  Boxes  of  100  Diskettes. 
Sleeves  Available. 

Bulk  Boxes  of  100  Diskettes  w/Hub 
Rings.  Tyvec  Sleeves  Available. 


"Kiss  Your  Computer  For  The  Holidays" 

Components  Express,  Inc. 

1380  E.  Edlnqer  •  Santa  Ana,  Calif,  92705  •  714,558-3972 


bottom  right-hand  corner  of  the 
screen,  where  research  suggests  a 
users'  eyes  will  travel  when  they  are 
in  trouble.  Building  (creative)  com- 
mands are  positioned  in  the  center  of 
the  top  portion  of  the  screen.  This 
scheme  is  supported  throughout  the 
program.  i 

A  Natural  Language 

As  mentioned  earlier,  you  use  24 
Starburst  task  statements  to  control 
the  execution  of  a  system  operation. 
Stringing  these  statements  together 
actually  constitutes  high-level  pro- 
gram coding.  Starburst  also  includes 
many  features  to  aid  the  inexperi- 
enced programmer  and  to  help  the 
seasoned  coder  to  stay  out  of  refer- 
ence manuals,  concentrating  instead 
on  building  the  system. 

The  screen  interface  for  specifying 
these  statements  is  designed  for 
speed  and  ease  of  use.  Photo  3  pro- 
vides an  example.  The  keyword,  or 
first  word,  of  each  statement  is  dis- 
played in  the  command  list  at  the  top 
of  the  screen.  If  you  have  trouble  re- 
membering the  use  for  a  particular 
statement,  you  can  type  the  keyword, 
press  a  function  key,  and  a  detailed 
message  appears  at  the  top  of  the 
screen.  If  you  only  need  to  know  the 
syntax  of  a  statement,  you  can  press 
another  function  key  and  a  template 
is  written  on  the  line  where  the  cur- 
sor is  positioned.  From  that  point,  all 
you  have  to  do  is  fill  in  the  state- 
ment's blanks. 

The  syntax  of  the  statements  is  the 
most  elemental  part  of  this  interface. 
See  table  1  for  a  list  of  the  statements 
and  an  explanation  of  what  each  one 
does. 

The  conditional  logic  (IF... ELSE... 
ENDIF)  is  driven  by  the  system  vari- 
able, which  can  be  altered  in  any  of 
three  ways.  First,  a  SETSBCODE 
statement  can  assign  a  new  value  to 
the  system  variable  directly.  Second, 
the  CHECK  statement,  which  looks 
for  a  specific  file  on  a  specific  drive, 
can  return  a  new  value  for  the  sys- 
tem variable,  depending  on  the  result 
of  the  file  search.  This  feature  allows 
elegant  recovery  from  an  improper- 
ly configured  system— the  applica- 
tions program  will  never  be  executed 
if  Starburst  detects  a  file  out  of  place. 


192    December  1983  ©  BYTE  Publications  Inc. 


Circle  87  on  inquiry  card. 


lagaa! 

IqDBBl 


POINT  ...  The 

Houston  Instrument  DMP-41 
plotter  meets  the  needs  of  the 
serious  or  professional  user, 
yet  it's  easy  to  operate. 

POINT  .  .  .  C/D  size 
format,  comprehensive  front- 
panel  controls  and  sophisti- 
cated firmware  are  all  taK 
lored  to  the  needs  of 
the  surveyor,  drafter, 
oceanographer,  geophysicist 
and  land  developer ...  to 
name  but  a  few.  You  can  gen- 
erate superior  architectural 
elevations,  contour  maps, 
circuit-board  layouts  and 
assembly  drawings  quickly 
and  accurately  on  bond, 
vellum  or  synthetic  media. 


POINT  ...  The  DMP-41 
is  configured  to  work  with 
micros  and  minis,  and  has 
the  capacity  to  take  advantage 
of  a  mainframe's  increased 
capability.  RS-232-C 
interfacing  is  standard, 
with  alternate  protocols  avail- 
able. The  DMP-41  is  easy  to 
live  with,  adhering  to  FCC 
Class  B  requirements.  (JL  list- 
ing pending. 

POINT  .  .  .  Minutely 
defined  step  size  and  high- 
resolution  logic — combined 
with  robust  drives  and  opti- 
mized pen  ballistics  enable 
you  to  create  plots  of  high  pre- 
cision and  surpassing  quality. 


POINT  ...  The 

Houston  Instrument 
DMP-41  is  one  of  your 
most  cost  effective 
considerations.* 


For  the  name,  ad- 
dress and  phone 
number  of  your  near- 
est distributor,  write 
Houston  Instrument, 
8500  Cameron 
Road,  Austin,  Texas 
78753.  Phone 
512-835-0900,  or 
800-531-5205  if  outside 
Texas.  In  Europe  contact 
Bausch  &  Lomb  Belgium  MV, 
Rochesterlaan  6,  8240  Gistel, 
Belgium.  Tel  059-27-74-45, 
tlx  846-81339. 


BAUSCH  &  LOMB 

houston  instrument  division 

*  suggested  US  retail  $2,995 
Circle  216  on  inquiry  card. 


4P009 


Third,  because  the  address  in  RAM 
where  the  system  variable  is  stored 
is  supplied  in  the  documentation, 
you  can  write  a  program  to  be  exe- 
cuted by  Starburst  (via  a  RUN  state- 
ment) that  will  assign  a  new  value  as 
well. 

Other  variables,  which  have  values 
assigned  by  direct  operator  response 
to  ASK  statements,  are  used,  as  are 
merge-print  variables  in  a  word-pro- 
cessing environment.  A  prompt  dis- 
played to  the  system  operator  asks  for 
a  value  for  one  variable.  The  oper- 
ator's response  can  then  be  plugged 
into  other  places  in  the  list  of  state- 
ments. Here  is  a  simple  example: 

The  task  begins  with  this  state- 
ment: 

ASK  for  &MEMONAME&  with 
prompt  "To  whom  is  this  memo 
addressed?" 

As  a  result  of  the  preceding  state- 
ment, the  following  text  is  displayed 
on  the  screen: 

"To  whom  is  this  memo  ad- 
dressed?" 

The  operator  responds: 

"MARY" 

Then,  in  all  statements  in  the  list  that 


include  a  reference  to  the  variable 
&MEMONAME&,  the  character  string 
"MARY"  is  substituted.  For  example, 
the  statement  "RENAME  TEMPLATE. 
MEM  as  &NAME&.MEM"  would  be 
rewritten  automatically  as  "RENAME 
TEMPLATE.MEM  as  MARYMEM." 

The  compiler  for  these  statements 
is  also  a  friendly  programming  aid. 
When  you  complete  a  set  of  com- 
mands, the  compiler  is  automatical- 
ly invoked  to  check  the  syntax  and 
content  of  each.  If  it  detects  an  error, 
the  cursor  is  positioned  at  the  offen- 
sive character.  Correction  can  be 
aided  through  the  Help  functions  de- 
scribed previously. 

The  Architecture  of  Starburst 

The  core  of  Starburst  is  the  resident, 
a  small  section  of  code  (about  12K 
bytes  long)  written  in  assembly  lan- 
guage. It  loads  just  above  the  oper- 
ating system  in  RAM  (random-access 
read/write  memory)  and  monitors 
the  progress  of  the  application 
system. 

The  remainder  of  Starburst  is  writ- 
ten in  the  C  language.  The  other 
significant  module,  the  transient,  is  in 
control  whenever  a  menu  is  dis- 
played or  when  a  system  is  being  de- 
signed. The  transient  controls  the  ex- 
ecution of  the  task  statements  (e.g., 
variable  assignment).  When  an  appli- 
cations program  is  run,  the  transient 
"goes  away"  and  leaves  only  the  resi- 


dent in  RAM,  above  which  the  appli- 
cations program  is  loaded.  When  the 
applications  program  completes  ex- 
ecution, the  resident  reloads  the  tran- 
sient. 

Starburst's  architecture  maximizes 
the  limited  RAM  available  on  many 
8-bit  computers,  while  it  allows  the 
added  RAM  of  the  new  generation  of 
16-bit  machines  to  be  fully  used  by 
the  application.  The  transient  func- 
tions like  a  super-overlay  file.  When 
a  series  of  statements  is  about  to  be 
executed,  a  special  action  file  is  writ- 
ten on  the  disk,  so  that  even  in  the 
absence  of  the  transient,  the  resident 
has  a  reference  for  execution.  This 
means  that,  effectively,  Starburst  oc- 
cupies only  12K  bytes  of  RAM. 

Starburst  helps  eliminate  some  of 
the  mystique  of  programming,  the 
convoluted  structures  that  confuse  so 
many  users.  The  idea  behind  Star- 
burst  is  to  soften  the  interface  bet- 
ween the  user  and  the  system, 
especially  for  new  users.  To  design  a 
Starburst  system  effectively,  you  must 
be  able  to  think  logically  or  at  least 
linearly.  Most  people  in  the  business 
world  are  frightened  or  intimidated 
by  computers  and  programming,  and 
for  them,  Starburst  helps  clarify  the 
elements  of  system  programming.  ■ 

Steve  Vandor  is  product  manager  of  Micropro 
International  Corporation  (33  San  Pablo  Ave.,  San 
Rafael,  CA  94903). 


NOT  ONLY  ANOTHER  TECHNOLOGICAL  BREAKTHROUGH 

BUT  ALSO  EASY  TO  USE  AND  TO  INSTALL 


Modems  are  the  most  important  device 
used  to  link  two  products  together 
through  ordinary  telephone  lines  at 
miles  apart. The  INCOMM  STARCOM.  a 
300/1200  bps  Auto  Dial.  Auto  Answer. 
Auto  Log  On  modem  was  introduced  to 


link  two  high  speed  devices  together 
with  having  absolutely  NO  knowledge 
ot  computers  or  communications  in 
general.  Anybody  can  install  and 
operate  the  STARCOM  Family  in  a  few 
minutes. 


STARCOM 

,*450 


STARCOM  is  a  300/1200  bps  Auto  Dial/Auto  Log  On/Auto  Answer  Modem. 

OSCOM  is  a  300/1200  bps  Auto  Dial/Auto  Log  On/Auto  Answer  with  Osborne 

(TM)  Computer  Software  (included)  modem. 

COMSOFT  is  a  communication  software  package. 

OEM  MODEM  BOARD  is  also  available  for  custom  installation. 


FREE  $1 50.00  value  subscrip- 
tion to  Official  Airlines  Guide 
with  purchase  of  each  Starcom 
or  Oscom.  Get  immediate  electronic 
access  to  airline  fare  and  schedule 
info.  0AG  Electronic  Edition  can  save 
you  at  least  30%  on  most  business 
trips  and  could  save  you  thousands 
of  dollars  annually! 


DEALER  INQUIRIES 

INVITED 

(312)  459-8881 

or  1-800-323-2666 


INCOMM 

115  N.  WOLF  RD.      WHEELING,  IL  60090 


THE 
OSCOM 

$520. 


SO    COMPACT: 

Only  1'/4"   x  6V2"   x  7<2'.   1.5  lbs. 
Fits  in  your  coat  pocket! 


194      December  1983  ©  BYTE  Publications  Inc. 


Circle  225  on  inquiry  card. 


WHEN  YOU'RE  READY 
OUR  PC  PLUS™  KIT 
WILL  BE  WAITING 


10mb  Internal  Upgrade 


When  you're  ready  to  boost  your 
storage  capacity  from  640K  to  lOmb 
without  boosting  power  and  without 
eating  up  desk-top  space,  our  internal 
PC  PLUS™  will  be  just  a  phone  call 
away. 

Waiting  to  give  you  all  the  capacity  of 
the  *XT  at  a  price  that  saves  you 
hundreds  of  dollars  compared  to  the 
cost  of  trading  up. 

The  DSS™  PC  PLUS™  kit  uses  a  half- 
height  lOmb  Winchester  disk  drive  that 
gives  you  all  the  benefits  of  Winchester 
technology  —  increased  data  integrity, 


)COfflDCH/MI  '83 

November  28-December  2, 1983 

Las  Vegas  Convention  Center 

Las  Vegas.  Nevada 


faster  access  —  without  taxing  the 
power  supply.  The  **DataMark™ 
HFC  controller  is  a  single  board 
solution.  It  is  inserted  over  the 
half-height  Winchester  disk  drive. 
And  it  is  totally  IBM  formatted. 
The  DSS™  PC  PLUS™  kit  presents  the 
storage  solution  you  need  now.  What 
are  your  data  storage  needs?  At  DSS™, 
we  do  much  more  than  sell 
components.  We  create  solutions. 
The  DSS™  PC  PLUS™  kit  includes: 

— lOmb  half-height  disk  drive 

— DataMark™  HFC  controller 

— Full  height  front  bezel 

— Mounting  hardware 

— Cables 


Features  and  Benefits 

— Increased  capacity 
— Increased  access  time 

—  Upgradeability 

— No  additional  power  requirements 
— Enhanced  cooling 

—  One  board  controller  solution 

—  Operates  with  1.25  MS-DOS 
through  2.0  MS-DOS 

— Internal  upgrade 

—  /  lOmb  half-height  Winchester=3 1 
floppy's 

— Increased  data  integrity 

Retail  price:  $2250 

from  the  dealer  nearest  you 


2907  N.  55th  St.,  No.  5  Boulder,  Colorado  80301  303/449-7587  Toil-Free:  800-851-PLUS 

Data  Storage  Solutions,  Inc. 


♦XT  is  a  registered  IBM  trademark 
"Data  Mark  is  a  registered  trademark  of  Memorex. 


Circle  132  on  inquiry  card. 


BYTE  December  1983 


195 


Diskette 
Users... 

When  you've 
heard  from 
all  the 
animals  in 
the  diskette 
zoo,  but  you 
need  fast 
delivery  and 
high  quality 
diskettes... 

Call  Communications  Electronics 

Diskette  order  desk 

800-521-4414 

In  Canada  800-265-4828 


Choose  your  brand 
Choose  your  price 


Product  Description 

8"  SSSD  IBM  Compatible  128B/S,  26  Sector 

8"  SSSD  Shugart  Compatible,  32  Hard  Sector 

8"  SSDD  IBM  Compatible^  28  B/S,  26  Sectors) 

8"  DSDD  Soft  Sector  (Unformated) 

8"  DSDD  Soft  Sector  (256  B/S,  26  Sectors) 

8"  DSDD  Soft  Sector  (51 2  B/S,  15  Sectors) 

8"  DSDD  Soft  Sector  (1 024  B/S,  8  Sectors) 

5'A"  SSSD  Soft  Sector  w/Hub  Ring 

5'A"  SSSD  Same  as  above  but  bulk  product 

5'A"  SSSD  10  Hard  Sector  w/Hub  Ring 

5'A"  SSSD  16  Hard  Sector  w/Hub  Ring 

5W'  SSDD  Soft  Sector  w/Hub  Ring 

5'A"  SSDD  Same  as  above,  but  bulk  product 

51A"  SSDD  Soft  Sector  Flippy  (use  both  sides) 

5'A"  SSDD  10  Hard  Sector  w/Hub  Ring 

51A"  SSDD  1 6  Hard  Sector  w/Hub  Ring 

5'A"  DSDD  Soft  Sector  w/Hub  Ring 

5'A"  DSDD  Same  as  above,  but  bulk  product 

5'A"  DSDD  10  Hard  Sector  w/Hub  Ring 

5'A"  DSDD  16  Hard  Sector  w/Hub  Ring 

5'A"  SSDD  Soft  Sector  w/Hub  Ring  (96  TPI) 

5'A"  DSDD  Soft  Sector  w/Hub  Ring  (96  TPI) 

5'A"  Fileware  Diskettefor  Apple*  Lisa  Computer 

For  more  information 
about  this  brand  call: 


Wabash 
diskettes 
$1.29  each 


for  as 
low  as 


Wabash 

Part* 

F111 
F31A 
F131 
F14A 
F144 
F145 
F147 
M11A 

M11AB 
M41A 
M51A 
M13A 

M13AB 
M18A 
M43A 
M53A 
M14A 

M14AB 
M44A 
M54A 
M15A 
M16A 


CE  quant. 
100  price 
per  disk  ($) 

1.89 
1.89 
2.39 
2.99 
2.99 
2.99 
2.99 
1.49 
1.29 
1.49 
1.49 
1.79 
1.59 
2.69 
1.79 
1.79 
2.69 
2.49 
2.69 
2.69 
2.59 
3.69 


0  year  warranty 

For  more  Info  on  Wabash  call 

800-323-9868 

In  Illinois  312-593-6363 


Ultra 
diskettes 
$1.39  each 


for  as 
low  as 


Ultra 
Part* 


81726 


81701 
82701 


82708 
50001 
00153 
50010 
50016 
51401 
00096 

51410 
51416 
52401 
00140 
52410 
52416 
51801 
52801 


CE  quant. 
100  price 
per  disk  ($) 

1.99 


2.49 
3.19 


3.19 
1.79 
1.39 
1.79 
1.79 
1.89 
1.59 

1.89 
1.89 
2.79 
2.49 
2.79 
2.79 
2.59 
3.69 


Lifetime  warranty  except  bulk 
For  more  Info  on  Ultra  call 

408-728-7777 

Monday-Friday  9  am-4  pm  PT 


196       BYTE  December  1983 


CE...your  best  source  for  diskettes 

For  you  the  diskette  buyer,  it's  a  jungle  out  there.  There  are  so 
many  different  brands  to  choose  from,  you  need  to  go  on  a  safari  to 
find  a  good  brand  at  a  reasonable  cost.  Fortunately,  CE  has  already 
hunted  for  the  best  diskettes  and  offers  you  an  excellent  choice  at 
a  CE  price.  To  save  you  even  more,  CE  also  offers  bulk  product 
where  100  diskettes  are  packed  in  the  same  box  without  envelopes 
or  labels.  Since  we  save  packaging  costs,  these  savings  are 
passed  on  to  you.  Diskette  envelopes  are  also  available  from  CE. 

Other  Useful  Computer  Accessories 

When  the  read/write  heads  on  your  computer  are  dirty,  that  can  cause  you  a  lot  of  grief. 
Nbw...wlth  CE  Head  Cleaning  Diskettes,  you  can  clean  the  read/write  heads  on  the 
diskette  drives  yourself  In  |ust  30  seconds.  Each  kit  contains  two  head  cleaning  diskettes, 
and  enough  solution  for  30  cleanings.  Order  #  5-CLE  for  5W  drives  and  order  #  8-CLE  is 
for  8"  drives.  Only  $25.00  each.  Also  available  from  CE  are  3M  data  cartridges.  The 
DC100A  data  cartridge  is  a  small  version  of  the  DC300A  data  cartridge.  The  DC100A 
contains  140  feet  of  0.150"  tape  in  a  package  measuring  2.4  x  3.2  x  0.5  Inches.  Cost  Is 
$14.00  each.  The  DC300A  is  a  pre-loaded  tape  cartridge  containing  300  feet  of  one  mil 
thick  by  W  computer  tape.  The  DC300A  costs  $18.00  each.  The  DC300XL  Is  an  extra 
length  data  cartridge  with  450  feet  of  tape.  It  is  the  same  size  and  interchangeable  with  the 
DC300A.  The  DC300XL  provides  a  total  storage  capacity  of  34.5  million  bits  at  1 600  BPI. 
The  cost  of  the  DC300XL  is  $22.00  each.  If  you  need  extra  mini-diskette  envelopes,  CE 
sells  super  strong  and  tear  resistant  Tyvek*  envelopes  for$1 2.00  per  1 00  pack  Use  order 
#  TE-5  for  a  100  pack  of  5V>"  diskette  envelopes.  Smith-Corona  TP-1  letter  quality 
printers  are  available  in  serial  or  parallel  versions  for  only  $529.00  each. 

Quantity  Discounts  Available 

Our  diskettes  are  packed  10  disks  to  a  carton  and  5  or  10  cartons  to  a  case.  The 
economy  bulk  pack  is  packaged  1 00  disks  to  a  case  without  envelopes  or  labels. 
Please  order  only  in  Increments  of  100  units  for  quantity  100  pricing.  With  the 
exception  of  bulk  pack,  we  are  also  willing  to  accommodate  your  smaller  orders. 
Quantities  less  than  1 00  units  are  available  In  Increments  of  1 0  units  at  a  20%  sur- 
charge above  our  1 00  unit  price.  Quantity  discounts  are  also  available.  Order  300 
or  more  disks  at  the  same  time  and  deduct  1  %;  500  or  more  saves  you  2%;  1 ,000  or 
more  saves  3%;  2,000  or  more  saves  4%;  5,000  or  more  saves  5%;  1 0,000  or  more 
saves  6%;  50,000  or  more  saves  7%,  1 00,000  or  more  saves  8%,  500,000  or  more 
saves  9%  and  1 ,000,000  or  more  disks  earns  you  a  1 0%  discount  off  our  super  low 
quantity  1 00  price.  Almost  all  our  diskettes  are  Immediately  available  from  CE  Our 
efficient  warehouse  facilities  are  equipped  to  help  us  get  you  the  quality  product  you 
need,  when  you  need  It.  If  you  need  further  assistance  to  find  the  flexible  diskette 
thafs  right  for  you,  call  the  appropriate  manufacturers  compatibility  hotline 
telephone  number  listed  at  the  bottom  of  this  ad.  Dealer  Inquiries  Invited. 


Buy  your  diskettes  from  CE  with  confidence 

Toget  the  fastest  delivery  from  CE  of  yourcomputerproducts,  we  recommend 
you  phone  your  order  directly  to  our  Computer  Products  Division  and  charge 
it  to  your  credit  card.  Be  sure  to  calculate  your  price  using  the  CE  prices  in  this 
ad.  Written  purchase  orders  are  accepted  from  approved  government  agen- 
cies and  most  well  rated  firms  at  a  30%  surcharge  for  net  30  billing.  For 
maximum  savings,  your  order  should  be  prepaid.  All  sales  are  subject  to 
availability,  acceptance  and  verification.  All  sales  are  final.  All  prices  are  in 
U.S.  dollars.  Prices,  terms  and  specifications  are  subject  to  change  without 
notice.  Out  of  stock  items  will  be  be  placed  on  backorder  automatically 
unless  CE  is  instructed  differently.  Minimum  prepaid  order  is  $50.00.  Mini- 
mum purchase  order  $200.00.  All  shipments  are  F.O.B.  CE  warehouse.  No 
COD's.  Non-certified  and  foreign  checks  require  bank  clearance. 

For  shipping  charges  add  $8.00  per  1 00  diskettes  and/or  any  fraction  of 
100  8-inch  diskettes,  or  $6.00  per  100'diskettes  and/or  any  fraction  of  100 
5'/4-inch  mini-diskettes.  For  cleaning  kits,  add  $3.00  per  kit.  For  tape  data 
cartridges,  add  $1.00  per  cartridge.  For  envelopes,  add  $3.00  per  pack  of 
1 00  envelopes.  For  printers  add  $20.00  each  for  U.P.S.  ground  shipping  and 
handling  in  the  continental  U.S.  For  Canada,  Puerto  Rico,  Hawaii,  Alaska,  or 
APO/FPO  delivery,  shipping  charges  are  three  times  continental  U.S.  rates. 

Mail  orders  to:  Communications  Electronics,  Box  1002, 
Ann  Arbor,  Michigan  48 1 06  U.S.  A  If  you  have  a  Visa  or  Master 
Card,  you  may  call  and  place  a  credit  card  order.  Ordertoll-free 
in  the  U.S.  Dial  800-521-4414.  In  Canada,  ordertoll-free  by 
calling  800-265-4828.  If  you  are  outside  the  U.S.  or  in  Michigan 
dial31 3-973-8888.  Telex  anytime81 0-223-2422.  Ordertoday. 

Copyright  c1983  Communications  Electronics"  Ad  #102783 


COMMUNICATIONS 
ELECTRONICS™ 
Computer  Products  Division 

818  Phoenix  D  Box  1002  D  Ann  Arbor.  Michigan  48106  USA 

Call  TOLL-FREE  800-521-4414  or  outald*  U.S.A.  313  973  8888 


€f 


3M 
diskettes 
$1 .94  each         $1 .94  each 


for  as 

low  as 


Memorex 
diskettes 


for  as 
low  as 


3M 

Part  # 

8SSSD 

8SSSD-32 
8SSDD 
8DSDD 


CE  quant. 
100  price 
per  disk  ($) 

1.94 
1.94 
2.49 
3.14 


8DSDD-1024 

3.14 

5SSDD-RH 

1.94 

5SSDD-10RH    1.94 

5SSDD-16RH    1.94 

5DSDD-RH     2.69 


5DSDD-10RH  2.69 

5DSDD-16RH  2.69 

5SSDD-96RH  2.79 

5DSDD-96RH  3.74 

5APPLE-FW  4.34 

Lifetime  wmrrmnty 
For  more  info  on  3M  call 

800-328-9438 

In  Minnesota  61 2-736-9524 


Memorex 

Part# 

3062 
3015 
3090 
3102 


3104 


3481 


3491 


3501 


CE  quant. 
100  price 
per  disk  ($) 

1.94 
1.94 
2.49 
3.14 


3.14 


1.94 


2.69 


3.74 


5  ymar  warranty 

For  more  Info  on  Memorex  call 

800-538-8080 

In  California  800-672-3525 


Burroughs 
diskettes  EwY. 
$2.09  each 


Burroughs 
Part* 

CE  quant. 

100  price 

per  disk  ($) 

FD-101 

2.09 

FD-105 

2.09 

FD-108 

2.64 

FD-109 

3.29 

FD-110 

3.29 

FD-111 

3.29 

FD-112 

3.29 

MFD-1 1 

2.09 

MFD-12 

2.09 

MFD-1 3 

2.09 

MFD-1 4 

2.84 

MFD-1 5 

2.84 

MFD-1 6 

2.84 

MFD-20 

2.94 

MFD-23 

3.89 

1  ymmr  wmrrmnty 

For  mora  Info  on  Burroughs  call 

800-448-1422 

Monday-Friday  9am-4pm  ET 


Dysan 
diskettes^?. 
$2.99  each 

CE  quant. 


Dysan 
Part# 

800501 
800618 
800605 
800803 

100  price 
per  disk  ($) 

2.99 
2.99 
3.89 
4.59 

800839 
801184 

4.59 
2.99 

801186 
801185 
801187 

2.99 
2.99 
3.19 

801014 
801188 
802060 

3.19 
3.19 
3.89 

802062 
802061 
800439 
802067 

3.89 
3.89 
3.89 
4.49 

1  yaar  warranty 

For  more  Info  on  Dysan  call 

800-552-221 1 

In  California  408-970-6096 

Circle  80  on  inquiry  card. 


BYTE  December  1983         197 


Now  also  for  IBM  PC. 


"I  just  eliminated  eye 
fatigue  by  replacing 
the  CRT  Display  Tube 
on  my  computer" 

Now  you  can  eliminate  the 
strobe,  flicker  and  fatigue 
from  your  computer 
terminal  with  a  new 
Soft- View™ 

replacement  CRT  from 
Langley-St.  Clair. 


•  Available  in  slow  decay  green  or  medium  decay 
"European  Amber"  (the  standard  in  Europe). 

•  Made  with  Lead/Strontium  impregnated  glass  that 
stops  X-ray  emission. 

•  High-contrast  face  glass  that  also  cuts  U.V.  radiation. 

•  Frosted  glass  with  extra  Anti-Glare  benefits. 

•  Easily  installed . . .  comes  with  pre- mounted  hardware. 

•  Warranted  for  one  full  year  against  manufacturing 
defects  or  tube  failure. 

•  Ideal  for  word  processing  and  programming,  yet  fast 
enough  for  games  and  graphics. 


Phil  DeLaney, 
KAYPRO  user. 


-^^z^ 


I 


Now  you  can  upgrade  your 
monitor  with  a  new  European 
amber  phosphor  tube. 

Available  for  the  TRS-80,* 
TeleVideo,  Kaypro,  Heath, 
DEC,  Zenith  and  a  wide 
variety  of  other  monitors, 
these  new  replacement  dis- 
play tubes  use  amber  or  green 
phosphors  which  exceed  the 
European  standards  for  persistence 
and  color. 

And  the  "decay"  or  fade-out  rate 
of  the  phosphor  is  the  same  as 
the  "refresh"  or  scanning  rate  of 
the  computer  screen,  so  the  dis- 
play glows  gently,  rather  than 
flickering  like  a  strobe  light  -  an 
annoying  problem  with  black  & 
white  or  inexpensive  green 
phosphor  tubes. 

Now,  you  can  upgrade  your 
terminal  or  computer  to  world- 
class  performance  with  the 
installation  of  a  Langley-St.  Clair 
Soft-View™  CRT! 

Call  our  toll- free  number  to  determine  which 
tube  will  fit  your  computer  or  monitor. 

LSIS  Soft  View™  CRT'S 

D  #DK34G  Amber  Phosphorw/ Anti-Glare  $9995 
D  #HZ34G  Amber  Phosphor  w/ Anti-Glare  $9995 
D  #KP3<1G  Amber  Phosphor  w/ Anti-Glare  S9995 
□  #GN31G  Green  Phosphor  w/ Anti-Glare  S8995 
D  #GN42  Green  Phosphor  $79.95 

a  #GN42G  Green  Phosphor  w/ Anti-Glare  $89.95 
a  #OR34  Amber  Phosphor  S8995 

D  #OR34G  Amber  Phosphorw/ Anti-Glare       S9995 

Also  available: 
D  #R22G  Red  Phosphorw/ Anti-Glare      $139.95 
D  #B22G  Blue  Phosphorw/ Anti-Glare       $139,95 
Plus:  $7.00  for  packing  and  UPS  shipping 

$1700  for  Overseas.  Parcel  Post  or  UPS  Blue  Label 

Add  Sales  Tax  where  applicable. 
Inquire  about  the  Cl?rs  we  have  available  for  many  other 
computer  models. 

'Soft-View"  Is  a  Trademark  of  Langley-St.  Clair  Instrumentation  Systems.  Inc. 
TRS-80.  TeleVideo.  Kaypro,  Heath,  DEC  and  Zenith  are  Registered  Trademarks 


_    - 


■   ■  :.  :\ ''\y--;; :;•='' 

■■;-3SS£ 


:■'.'■'''•  ***' 


To  order  or  for  more  information,  call: 

800  221-7070 

In  New  York  call  212  989-6876 

Langley-StClair 

Instrumentation  Systems,  Inc. 

139  W.  S4th  St.  New  York,  NY  10011 


of  Tandy  Corp ,  TeleVideo  Corp.,  Non  Linear  Systems.  Inc.,  Heath  Co..  Digital  Equipment  Co  Corp  and  Zenith. 


The  Complete  Information- 
Management  System 

Integrated  software  must  satisfy  human  and  machine  requirements 


While  it  is  doubtful  that  a  univer- 
sally accepted  definition  has  been 
penned,  microcomputer  users  and 
software  writers  continue  to  search 
for  the  ideal,  or  total,  information- 
management  system.  This  integrated 
software  package  will  utilize  any 
special  hardware  features  and  mini- 
mize user  interaction.  It  will  be  easy 
for  the  novice  to  use  yet  will  have  all 
the  features  and  capabilities  experi- 
enced users  expect. 

Information  will  pass  effortlessly 
from  one  application  program  to  the 
next,  and  user  information  will  be 
stored,  shared,  and  retrieved  effi- 
ciently. Most  important,  though,  is 
that  integration  will  extend  to  provide 
complete  project-processing  capabil- 
ities; once  a  format  is  established,  no 
other  operator  intervention  will  be 
necessary. 

This  article  provides  a  brief  history 
of  software  integration  and  lists  the 
goals  and  requirements  of  one  ap- 
proach for  a  total  information-man- 
agement system.  Also  included  are 
text  boxes  that  discuss  the  data  inter- 
change dilemma  and  an  actual  inte- 
grated-system  implementation. 

Early  Attempts  at  Integration 

The  earliest  attempts  at  software  in- 
tegration made  during  the  advent  of 
the  microcomputer  industry  simply 


by  Michael  J.  Brown 

explained  the  file  structures  of 
various  application  programs  so  pro- 
grammers could  write  code  that 
could  access  this  data  for  custom  ap- 
plications. Examples  of  this  include 
custom  report  writers,  better  known 
as  form  generators. 

The  second  level  of  integration  in- 
volved the  so-called  families  of  in- 
tegrated products,  such  as  the 
Supers,  Perfects,  Visis,  and  Stars.  Un- 
fortunately, integration  seemed  to  be 
an  afterthought  and  usually  con- 
sisted of  an  intermediate  file  output 

Total  integration 

provides  for  complete 

project-processing 

capabilities. 

and  input  capability.  One  program, 
a  mailing-list  record  keeper,  for  exam- 
ple, could  output  its  data  (or  a  subset 
thereof)  into  an  easy-to-use  file  struc- 
ture. One  of  the  more  common  con- 
figurations, though,  was  a  standard 
ASCII  (American  National  Standard 
Code  for  Information  Interchange) 
file  in  which  fields  were  delimited  by 
commas  and  each  record  was  ter- 
minated by  a  carriage  return  and  line- 
feed character  combination.  Once  a 
file  was  output  in  this  fashion,  an- 
other program— for  example,  a  word 


processor— could  read  this  ASCII  file 
and  use  the  contents  to  generate  form 
letters,  memos,  and  the  like. 

Another  example  of  this  second 
level  of  integration  was  the  DIF  (Data 
Interchange  Format)  standard  in- 
cluded in  Visicalc.  This  was  infinitely 
more  useful  to  nontechnical  com- 
puter users  because  programming 
was  not  required.  Even  so,  this 
method  was  often  cumbersome  and 
required  a  significant  understanding 
of  files,  fields,  records,  field  de- 
limiters, filenames,  and  extensions. 
Most  important,  this  level  of  integra- 
tion usually  required  user  interaction 
on  an  operating  system  level.  Thus, 
this  second  level  was  still  too  complex 
for  neophytes  and  too  constrained  for 
technocrats. 

The  third  level  of  integration  was 
introduced  and  made  famous  by 
1-2-3  from  Lotus  Development  Cor- 
poration. No  longer  did  you  have  to 
worry  about  ASCII  or  DIF  files 
because  spreadsheet  capabilities  and 
graphics  shared  the  same  file  struc- 
ture; no  intermediary  file  interfacing 
was  required.  There  can  be  some 
drawbacks  when  your  information- 
management  system  requires  data- 
base management  in  addition  to 
spreadsheet  and/or  graphics  pro- 
grams. 

Database  management  is  a  unique 


December  1983  ©  BYTE  Publications  Inc. 


199 


lFwtet: 


lines  1-4 


Line  II 


4  Stvtuf  ti»jl 

5  Eriiaf  tine:  ■: 
(  tows:  ___ 

7  ¥iaish»rCTTs: 


HUSK'.    . 

11  FUiskTETs: 


Line  13 


12  StartiM  tint: 

13  &W* 


I  Line  14 

1(  Starting  tiw:  ■:»■ 
17  Ending  tine:  WKHI 
It  burs:  _____ 
1    19  nffiy  aits: 


Photo  1:  Production-run  information  that  is  input  and  stored  in  a  database  record. 


and  very  important  piece  of  the  in- 
formation-management system.  A 
database  manager  should  give  you 
total  control  of  your  data  from  start 
to  finish.  Data  validation  should  be 
done  upon  entry,  and  full  selection 
and  retrieval  of  specific  subgroups  of 
information  are  musts.  Form  and 
report  generators  should  be  full-fea- 
tured to  make  output  of  stored  and 
manipulated  data  simple.  Large  files 
as  well  as  multiple-file  interaction 
should  be  accommodated. 

The  Complete  System 

The  complete  information-manage- 
ment system  consists  of  four  parts: 
database  management,  electronic 
spreadsheet,  graphics,  and  word  pro- 
cessing. Most  business  and  office 
information-management  systems  in- 
clude all  of  these  to  some  degree. 

The  database-management  pro- 
gram becomes  the  starting  point.  All 
current  information  is  entered  into 
the  user's  database.  This  information 
might  include  sales  or  invoicing  in- 
formation as  it  occurs,  and  each  time 
a  transaction  (such  as  a  sale)  occurs, 
the  new  information  is  entered  and 
accumulated.  A  business  manager 
then  uses  this  information  to  gener- 
ate sales  and  commission  reports. 
Selected  information  can  be  sum- 
marized by  salesmen  and  then  used 
by  the  spreadsheet  program  to  pro- 
ject future  period  sales.  Past,  present, 


and  future  information  is  compiled, 
summarized,  and  used  for  decisions. 
Graphics  can  be  generated  on  screen 
or  paper  to  make  past,  present,  and 
future  comparisons  easier.  Sum- 
marized information,  graphs,  and 
projections  can  then  be  included  in 
end-of-period  reports  provided  by 
the  word-processing  program.  The 
word  processor  inserts  these  figures 

The  complete 
information- 
management  system 
consists  of  a  database 

manager,  a 
spreadsheet,  graphics, 
and  a  word  processor. 

and  graphs  into  a  template  report 
and  surrounds  them  with  text.  From 
project  start  to  finish,  user  interven- 
tion is  not  required.  And  because  this 
project  is  done  at  regular  intervals, 
the  information-management  system 
just  repeats  the  report's  last  pro- 
cedure to  generate  the  next  one.  This 
is  a  good  overview  of  a  complete 
information-management  system. 
The  problem  is  coming  up  with  a 
data  structure  that  maximizes  hard- 
ware and  software  efficiencies.  A 
short  discussion  is  provided  in  "The 
Data-Interchange  Dilemma"  text  box 
on  page  203. 


System  Components 

We  can  divide  our  complete  infor- 
mation-management system  into  four 
areas:  ease  of  use,  full-featured  pro- 
grams, integration  and  project-pro- 
cessing capabilities,  and  technical 
feature  strength.  "Ease  of  use"  and 
"user-friendly"  are  perhaps  the  most 
overused  and  nebulous  terms  in  the 
industry.  Their  importance  as  con- 
cepts cannot  be  underrated,  however, 
because  more  and  more  computer 
neophytes  are  operating  microcom- 
puters. First,  then,  to  be  easy  to  use, 
software  must  offer  help  options 
throughout.  No  matter  what  is  on  the 
screen,  a  designated  key  will  provide 
useful  information.  This  might  be  ac- 
complished by  using  two  levels  of 
help— the  first  an  abbreviated  ex- 
planation, and  the  second  level  a 
more  in-depth  explanation. 

Second,  both  help  and  system  fea- 
tures should  be  divided  into  con- 
fidence levels.  When  you  are  just 
starting  to  work  with  a  system,  com- 
plicated features  should  not  even  ap- 
pear on  the  menu.  As  your  familiari- 
ty and  confidence  increase,  more  fea- 
tures can  be  accessed,  and  you  move 
from  foundation  commands  and  fea- 
tures to  the  program's  intricacies  a 
step  at  a  time. 

Third,  users  should  be  able  to 
create  custom  menus  for  their  own 
applications.  This  is  particularly  im- 
portant because  it  coincides  with  the 
integration  and  project-processing 
capabilities  explained  later.  Custom 
menus  allow  you  to  define  and  name 
projects  and  tasks.  This  way,  novice 
computer  operators  are  able  to 
choose  between  "End  of  period  pro- 
cessing" and  "Select  and  send  past- 
due  letters"  without  ever  having  to 
know  what  a  spreadsheet  or  database 
manager  really  is.  Whole  projects 
may  be  predefined  and  executed 
using  custom  menus. 

The  second  area  of  the  complete  in- 
formation-management system  is 
that  of  full-featured  programs.  Each 
of  the  four  main  programs  (database 
manager,  spreadsheet,  graphics,  and 
word  processor)  should  be  able  to 
stand  alone  as  a  competitive  state-of- 
the-art  program.  When  integrated 
with  another  or  with  the  remaining 
three,  the  result  is  an  even  more 


200      December  1983  ©  BYTE  Publications  Inc. 


Circle  247  on  inquiry  card. 


THE  BEST 


IS  OUT.... 


JUKI  LETTER  QUALITY,  DAISY  WHEEL  PRINTERS  ARE  NOW  AVAILABLE  NATIONWIDE  AT$699C 


There's  no  mystery  about  it!  Juki's  Model  6100  bi-  directional,  daisy  wheel  printers  are  full  featured  and  priced  right! 


Designed  to  perform  word  processing  and  graphic 
functions  including  bold  face,  subscript,  superscript  and 
shadow,  the  Model  6100  prints  at  18  cps,  has  a  propor- 
tional spacing  control  and  utilizes  100  character  drop-in 
daisy  wheels.  The  Juki  printer  uses  IBM  Selectric  Ribbons 
and  is  compatible  to  IBM,  Apple,  Osborne,  Kaypro  and 
most  other  personal  computers.  But  that's  no  secret! 


il  iTi  I  =1  -J  U 


The  news  is  that  the  Juki  Model  6100  printers  are  now 
available  through  a  reliable  network  of  industry  profes- 
sionals strategically  located  throughout  the  country  to 
give  you  the  prompt,  dependable  sales  and  technical 
service  you  need.  And  Juki  distributors  are  backed  by  a 
company  who  has  been  specializing  in  electronics  for 
over  25  years. 

So,  contact  the  Juki  distributor  nearest  you  for  the  real 
undercover  story  on  the  best  letter  quality,  daisy  wheel 
printer  around. 


CONTACT  YOUR  JUKI  DISTRIBUTOR  FOR  THE  DEALER  LOCATION  MOST  CONVENIENT  FOR  YOU: 


ACORN  OATA  PRODUCTS     SUTLER  ASSOCIATES.INC  COMPUTER  SERVICES 

7304-1  South  Allan  Way    82A  Winchester  Street  INTERNATIONAL  CORP. 

Enelewood.  CO  80112        Newton,  MA  02161  905  Boulevard  East 

303/779-6644  617/964-5270  Weehawken.  NJ  07087 

Serving:  Serving:  201/866-2880 

MT.WY.CO.UT.NM  |  ME.NH.VT.CT.RI.MA  Setving:METR0NY,E.PA. 


GENTRY  ASSOCIATES.  INC   I  INFORMATION  SYSTEMS.  INC    I  INTERNATIONAL  BUSINESS 


INTERNATIONAL  CORP  7665  Currency  Drive  2420  E    Oaklon  Street.  Unit  K  SYSTEMS  CENTER 

905  Boulevard  East  Orlando.  FL  32809  Arlington  Heights,  IL  60005  7023  Little  Rivci  Tuni| 

Weehawken.  Nl  07087  305/859-7450  312/228-5480  Aiinamlalc.  VA  22003 

201/866-2880  Serving.  Serving  703/750  3882 

Servmg:METR0NY.E.PA.NI  TN.NC.SC.MS.LA.AL.OA.Fl  WI.IL.MN.IA.MO.NE.NB.KS.SD  Serving.  MD.OE.DC.VA 


0SSMANN  COMPUTER        SIGMA  DISTRIBUTING 
TECHNOLOGIES.  INC.         2110  IIGIh  Ave.N.E 
G6G6  Old  Collamcr  Road  Bcllevoc.  WA  98005 
E    Syracuse.  NV  13057     206/454  6307 
315/437  6666  Seiving: 

Solving:  UPSTATE  NY        WA  1)11.  Ill  AH 


SOUTHERN  MICRO 
DISTRIBUTORS 
8708  Rcyal  Lane 
Irving.  TX  75063 
214/258-6636 
Serving:  TX.0K.AR.  LA 


STAR-TRONIC  TECHNOLOGY  MARK!  Ill 

DISTRIBUTOR  CO.  2300  Valley  View  Lane 

23976  Freeway  Park  Drive  Suite  109 

Faimmgton  Hills,  Ml  48024  Dallas.  TX  75234 

313/477-7586  214/243-7994 

Seiving:MI,IN,OH,KY.PA.W.PA,WV  Serving:  TX.OK.AR.LA 


TECHNOLOGY  MARKETING  CORP.  VIIEK 

2300  Valley  View  Lane  930  G  Bnaidwalk  Avenui 

Suite  109  San  Maicos.  CA  92069 

Dallas.  TX  75234  G19/744-8305, 


NATIONAL  HEA00UARTERS:  WEST  COAST: 

IUKI  INDUSTRIES  OF  AMERICA.INC.     JUKI  INDUSTRIES  OF  AMERICA.  INC 


ni 


WESTERN  MICRO  NATIONAL  HLA00UARII.RS 

TECHNOLOGY  IUKI  INDUSTRIES  0FAMERI 

10040  Buhl)  Road  DA  DIVISION 

Clinuitnm.  CA  95014  299  Market  Streel 

40B/725  1660  Saddle  Bionk.  Nl  07662 

Sl!lving:N.CA,NV,A7  201/368-36GC 


CALIFORNIA  DIVISION 
20437  South  Western 
Tuiiance.  CA  90501 
213/3209001 


Circle  1  on  inquiry  card. 

Super  Savings 

10-50% 


OFF  LIST 


ANADEX 

^4295. 

CITOH 

3-595. 

DAISYWRITERS 

^4495. 

DIABLO 

^r495. 

DYNAX 

-$-599. 

EPSON 

t-499. 

GEMINI 

^-399. 

GE 

-$4930. 

IDS 

-$-^99_ 

NEC 

^4945. 

QANTEX 

"$4495. 

QUME 

34995. 

SILVER  REED 

3-599. 

TALLY 

^-399. 

TOSHIBA 

32495. 

s& 


\fllt 


CAN- 


LIST 


thew 


ADDS 

-$-850. 

AMPEX 

-$-679. 

COMREX 

~$^49L 

ESPRIT 

-$-595. 

LEAR  SIEGLER 

-$-595. 

All  equipment  is  in  factory  cartons  with  manufac- 
turers' warranty.  Prices  subject  to  change  without 
notice.  Most  items  in  stock  or  shipped  as  received. 


1 


NATIONWIDE  SERVICE.  MOST  PRODUCTS 

SUPER  WAREHOUSE 


PO   BOX  373      WALLINGFOPD.  CONNECTICUT  06492 

ORDER  LINE  ORDER  HOURS 

203-265-1223      *oo  am  ■  5.00  pm-est 

MONDAY-FRIDAY 

PHONE  ORDERS  FREE 

(ONE  DOLLAR  CREDIT  FOR  PHONE  ORDERS) 
202      December  1983  ©  BYTE  Publications  Inc. 


WHICH   PROJECT  P 

WHICH  RUN  P 

REPORT 

REPORT 

END  OF  RUN 

5 

PRODUCTION: 
RUN  5 
REPORT  BY 
DAY 

Pf.'JlUr   rt'.'N 
RUN  5 
*   REPORT  BY 

UNE.           ._, 

DATA   MANAGER 

LOADS 

DISK 


SPREADSHEET 

"I 

TEMPORARY 
SAVE 

j 

REPORT 

PREVIOUS 
PRODUCTIVITY 
REPORT   BY 
LINE 

CURRENT 
PRODUCTIVITY 
REPORT  BY 
LINE 

IfcONTRoOl 

f 

♦ 

I 

PROJECTIONS 

1 

REPORT 

GRAPHICS 
CAPABILITY 

productivity: 

;Chart;::*ss:sss 

r 


WORD  PROCESSOR 

PRODUCTION   REPORT 


-_l 
1 


BOILER   PLATE 


1 

rINAL   REPORT 

TEXT 
M TABLES 

If  GRAPHS  ii 

1 I 

Figure  1:  Process  sequence  and  reports  generated  by  "End-of-run  full  project"  described  in  text. 


powerful  combination  of  features,  the 
whole  being  a  better  system  than  just 
the  sum  of  its  parts.  It  is  important 
to  note  that  using  only  one  or  two  of 
the  four  programs  does  not  limit  that 
program's  capabilities.  This  also 
allows  you  to  grow  with  the  system 
as  your  needs  and  finances  permit. 

The  third  area  is  the  key— the  level 
of  program  integration  and  project- 
processing  capabilities.  Project  pro- 
cessing is  to  all  present  information- 
management  systems  as  a  robot 
welding  system  is  to  a  butane  torch. 
Both  get  the  job  done,  but  both  the 
butane  torch  and  current  integrated 
information-management  systems  re- 
quire repetitive  user  intervention. 
Project  processing  is  like  the  robot 
welding  system.  It  may  do  a  number 
of  intricate  tasks,  in  the  order  in 
which  it  was  instructed,  quickly  and 
without  outside  intervention. 

For  instance,  let's  say  your  com- 
pany manufactures  six  models  of 


diesel  generators.  Each  time  you 
finish  with  a  production  run,  a  pro- 
ductivity report  is  required.  As  each 
day  of  the  production  run  is  com- 
pleted, the  hours  and  amount  of 
materials  are  entered  into  the  data- 
base as  shown  in  photo  1.  You  can 
then  begin  the  productivity  report. 
You  have  defined  custom  menus  like 
the  one  that  follows: 

Babcock  Diesel  Generators 

Production  Department 

Project  Menu 

L  =  Production  report  line  only 

P  =  Production  report  by  product 

only 
E  =  End-of-run  full  project 
G  =  Go  home  and  sack  out 

so  that  inexperienced  personnel  can 
complete  the  project. 

For  this  project,  you  choose  the 
"End-of-run  full  project."  The  data 
manager   is   loaded   and   you   are 


The  Data-Interchange  Dilemma 

by  Mark  Callegari  and  Brian  O'Connor 


The  Problem 

One  man's  heaven  is  another  man's  hell. 
This  phrase  correctly  describes  the  problem 
of  data  interchange  among  various  applica- 
tion programs.  The  crux  of  the  problem  is 
that  each  type  of  application  requires  a 
unique  type  of  data  structure  to  operate  at 
maximum  efficiency.  Unfortunately,  the 
more  unique  the  data  structures,  the 
harder  it  is  to  exchange  data.  This  is 
analogous  to  the  problems  of  people  with 
different  abilities  who  must  work  together. 
For  example,  let's  say  you  have  program- 
mers, engineers,  accountants,  and  product 
managers  who  specialize  in  each  of  their 
respective  areas.  The  problem  occurs  when 
a  project  requires  the  interaction  of  two  or 
more  of  these  groups.  Although  each  per- 
son is  competent  in  a  given  field,  some  pro- 
ficiency in  the  other  fields  is  needed  for  a 
successful  project.  If  we  substitute  those 
workers'  unique  abilities  for  our  program's 
unique  data  structures,  we  can  see  that  the 
problem  of  information  flow  exists  in  both 
areas. 

In  a  totally  integrated  system  at  least  four 
different  types  of  structures  exist. 

Database  Structure 

The  data  in  a  database  can  be  broken 
down  into  fields,  records,  and  files,  and 
each  component  has  its  associated  attri- 
butes. Fields  have  field  length  and  field 
type  associated  with  them.  Records  have 
record  length,  and  files  have  various 
header  information  stored  with  them. 
These  attributes  are  used  to  describe  the 
data,  and  without  them  the  raw  data  on 
the  disk  would  be  useless.  Various  other 
files  are  associated  with  a  database  that  in- 
cludes those  used  for  key  fields  or  sub- 
groups of  the  database.  As  you  can  see, 
many  interrelated  components  make  up  the 
actual  data  in  a  database. 

Spreadsheet  Structure 

A  spreadsheet's  structure  is  quite  a  bit 
different  than  that  of  a  database.  Here,  each 
individual  cell  has  one  or  more  associated 
attributes.  These  describe  whether  the  cell 
is  calculated  or  contains  data,  whether  it 
is  alphanumeric  or  numeric,  how  many 
digits  of  precision  to  use,  whether  a  dollar 
sign  or  percent  sign  is  to  be  used,  and  so 
on.  The  database,  on  the  other  hand,  has 
attributes  associated  only  with  an  entire 
group  of  cells,  which  are  fields. 


Word  Processor  Structure 

A  word  processor's  structure  is  more 
complex  than  either  a  database  or  a  spread- 
sheet. Here,  we  no  longer  have  repeating 
groups  like  records  in  a  database  or  rows 
and  columns  in  a  spreadsheet.  A  document 
created  by  a  word  processor  is  divided  into 
three  basic  components:  the  character,  the 
paragraph,  and  the  document  itself.  On  the 
new  generation  of  word  processors,  each 
character  has  an  associated  font,  size,  and 
position  (subscript  or  superscript).  Each 
paragraph  has  associated  margins,  spacing 
and  justification.  And,  finally,  the  entire 
document  has  associated  page  controls, 
header  and  footer  information,  and  page- 
size  information. 

A  word  processor  also  must  be  able  to 
integrate  two  foreign  types  of  data.  These 
include  graphic  files  for  embedding  images 
in  a  document  and  ASCII  (American  Na- 
tional Standard  Code  for  Information  In- 
terchange) files  for  merging  data  from  other 
programs  for  form-letter  and  other  similar 
applications.  The  more  difficult  of  these 
two  is  the  graphic  file.  Because  a  graphic 
image  can  be  any  size  and  appear  anywhere 
in  the  document,  the  program  must  per- 
form certain  transformations  to  ensure  that 
the  image  is  legible.  Printing  the  graph  is 
not  necessarily  difficult  since  the  whole 
document  must  be  printed  as  a  graphic 
image  anyway.  This  is  the  only  way  to 
change  the  font  and  size  of  the  characters. 

Graphics  Structure 

There  are  several  ways  to  exchange 
graphic  information,  including  using  a  bit 
map  of  the  image  and  using  a  graphics  lan- 
guage to  recreate  the  image.  The  simpler 
of  these  two  is  the  bit-map  representation. 
Using  this  technique,  a  series  of  bits  makes 
up  the  image,  with  each  pixel  (picture  ele- 
ment) consisting  of  one  or  more  bits.  If  one 
bit  is  used  for  every  pixel,  then  you  can 
make  that  pixel  either  on  or  off.  If  you  use 
two  or  more  bits  for  each  pixel,  then  you 
can  either  associate  a  color  or  a  gray  scale 
with  each  pixel.  A  typical  graphic  image 
consists  of  640  pixels  per  line  by  200  pix- 
els per  row.  This  method  is  the  easiest 
to  reproduce,  but  it  takes  up  great  amounts 
of  storage  space;  the  preceding  example  re- 
quires 16K  bytes  of  storage.  If  we  increase 
resolution  to  1024  by  1024,  our  storage  re- 
quirements will  be  almost  132K  bytes. 

An  alternative  to  bit  mapping  is  a  graph- 


ics language.  Here,  you  use  a  series  of  com- 
mands to  recreate  the  graphic  images  as 
they  are  translated.  This  shrinks  file  sizes 
for  high-density  images  but  increases  pro- 
cessing time  and  code  requirements. 

Diverse  Data-Structure  Problems 

As  we  have  seen,  a  wide  range  of  data 
structures  need  to  somehow  be  communi- 
cated if  we  are  to  have  an  integrated 
system.  One  way  is  to  try  to  use  one  struc- 
ture for  several  applications.  Lotus  chose 
this  method  when  designing  1-2-3.  The 
company  designed  a  spreadsheet  and  added 
a  database  manager  that  uses  the  spread- 
sheet's structure.  This  simplifies  writing 
the  program  but  limits  the  database's  speci- 
fications to  those  of  the  spreadsheet.  Us- 
ing our  original  analogy,  this  might  be 
compared  to  giving  an  engineer's  job  to  an 
accountant.  Although  the  accountant 
could  interact  easily  with  the  accounting 
department,  his  engineering  skills  would 
be  limited. 

Innovative  Software  has  chosen  to  han- 
dle integration  by  enabling  each  applica- 
tion to  use  a  structure  that  is  most  natural 
to  it.  Specialization  of  resources  is  as  im- 
portant in  software  as  in  manufacturing. 
If  you  are  striving  for  maximum  efficien- 
cy, each  piece  of  the  integrated  system  must 
be  able  to  use  data  structures  that  suit  the 
intended  functions.  This  has  several  major 
advantages.  First,  it  maximizes  the  speed 
of  each  application.  Second,  it  maximizes 
the  storage  efficiency  of  each  application. 
Lastly,  it  isolates  each  application  from 
another. 

But  there  are  some  drawbacks  to  this 
type  of  integration.  It  increases  the  com- 
plexity of  program  design,  and  there  is  a 
possibility  that  the  program  will  be  more 
complicated  to  use.  Both  of  these  objections 
are  up  to  the  program  designer  to  solve. 
If  they  can  be  solved,  the  user  gets  the  best 
program  available.m 

Mark  Callegari  is  vice-president  of  Innovative 
Software  Inc.  (9300  West  110  St.,  Suite  380, 
Overland  Park,  KS  66210).  He  holds  degrees  in 
management  and  computer  science  from  Rock- 
hurst  College,  and  his  interests  include  radio- 
controlled  helicopters,  karate,  and  computers. 

Brian  O'Connor  is  director  of  programming 
at  Innovative  Software.  He  has  a  B.S.  degree  in 
computer  science  from  Rockhurst  College  and  is 
interested  in  playing  Softball,  the  guitar,  and 
gourmet  chef. 


December  1983  ©  BYTE  Publicadons  Inc. 


203 


Circle  403  on  inquiry  card. 


RS-232 

^/^Control  & 
Measurement 


Starbuck  Model  8232 

A  general  purpose  real-world 
interface:  connects  to  ANY 
computer  or  terminal  via  RS-232 

TYPICAL  APPLICATIONS: 

•  Use  with  printing  terminal: 
create  low-cost  data  logger 

•  Use  with  modem  and  phone  for 
remote  acquisition  &  control 

•  Capture  data  bursts  for 
subsequent  analysis/plotting 

•Monitor  experiments;  transfer 
data  daily  to  main  computer 

FEATURES: 

•  8  analog  inputs,  0-5  VDC 

•  8  digital  input  channels 

•  8  opto-isolated  outputs 

•  All  inputs  and  outputs  fully 
protected  to  withstand  abuse 

•  8  bit  (0.4%)  analog  accuracy 

•  On-board  2000  point  buffer 

•  Up  to  5000  analog  readings/s 

•  Triggered  acquisition 

•  Units  may  be  chained  for 
extra  channels 

•  Controlled  by  ASCII  strings 

•Application  manual  details 
interfaces  for  common  sensors 

•  Applications  engineer  on  call 

•  THRIFTY  PRICE:  $540.  complete! 
Applications  manual  only:  $5. 
TRS-80  version  also  available 

4.STARBUCK+ 

*  DATA  COMPANY  * 

PO  Box  24,  Newton,  MA  02162 
(617)237-7695 

Dealer  and  OEM  inquiries  welcome 


mmaimt  mmsai 


■us    nMcriim 


m  i 


UK* 


UNE  14 


28.88     18,888.88  357.14 

35.88     12,588.88  357.14 

2K.il 


24.88       9, 


119.88     41,(88.88  349.58 


4(2.88 


438.18 
415.88 
418.82 


I 

STNB. 

n 

312.48 

13.76 

eilX''! 

3.19 

296.88 

11.94 

354.42 

5.11 

M8JBJI 

■-"  """ 

RtftlKON  TO  LAST  m      1 

CHANGE  L  1        -18,38 
CHANGE  L  2           8.84 
CHANCE  L  3        -21.28 
CHANGE  L  4         32.43 
0C  X  CHANGE           8.24 
01  X  CHANGE          8.97 

K  PM  MSI  18  RONS 

UNE  11             387.48 
LINE  12              412.89 
LINE  83              358.43 
UNE  84             386.43 

Comrad  list  2:    Border  I       I  Colniutiere    Graphics   Lock   KemnbtK   Sort 

TextfoiMtfeilKk  lalsrfoiMt   Hidth 
Worksheet:  al    Location:  r5c2    Hindo»;  81    (resident)    CREATE  NOSE 


Photo  2:  Summarized  production  information  extracted  from  the  database  and  used  by  the 
spreadsheet  for  comparisons  and  projections. 


Photo  3:  An  example  of  merge-print  word  processing;  a  portion  of  the  production  spreadsheet 
has  been  inserted  within  the  text  of  this  production  report. 


prompted  for  which  run  number  you 
wish  to  get  the  reports  on.  The  data 
manager  automatically  selects  the  in- 
formation you  request  from  an  entire 
database  of  daily  product/run 
records.  This  information  generates 
a  tabular  production  report  by  day. 
When  finished,  the  run  information 
is  summarized  by  production  line 
and  another  report  is  generated.  This 
information  is  held  temporarily  on 
disk,  and  the  spreadsheet  automati- 
cally reads  the  temporary  spread- 


sheet form.  The  spreadsheet  begins 
your  productivity  analysis  by  line  and 
outputs  a  control  report.  These 
figures  are  compared  with  the  last 
run's  productivity  figures,  and  pro- 
jections are  made  based  on  the  dif- 
ferential. These  figures  are  printed  in 
a  control  report.  Project  flow  is  illus- 
trated in  photo  1.  A  portion  of  this 
spreadsheet  is  shown  in  photo  2. 

The  spreadsheet  now  calls  the 
graphic  function,  and  productivity 
charts  are  generated  (photo  3). 


204      December  1983  ©  BYTE  Publications  Inc. 


DAIAEASE 


TM 


The  Complete  Application  Development  System 
With  Features  You  Most  Desire 

Unequaled  power  with  extreme  ease  of  use 


It  is  Easy  to  Use: 


pI^I^IHTH 


Fully  menu  driven  to  remove  the 
guesswork. 

Full  use  of  function  keys  with 
the  assignments  always 
displayed.  All  cursor  movement 
and  editing  functions  on  the 
keyboard  are  supported. 
Provides  full  color  support  and 
screen  style  customization. 

System  Features: 

A  list  of  users  can  be  kept,  with 
passwords  and  security  levels. 
The  print  style  is  customizable. 
Data  can  be  interchanged  with 
mainframe  computers,  other 
data  bases  or  spreadsheet  pro- 
grams. 

Data  base  back-up  and  restore 
functions  are  integrated  to 
reduce  errors. 

System  Requirements: 

Available  on  the  IBM-PC,  DEC 
Rainbow,  Wang/TI  Profession- 
al, Victor  9000,  etc.  Compatible 
with  MS-DOS  and  CPM/86. 
Supports  floppy  or  hard  disk 
drives. 

Any  popular  printer  can  be  op- 
tionally supported. 


Inventory  Control 
Personnel  Management 
Job  Accounting 
Mailing  List 

Circle  490  on  inquiry  card. 


ss 


LAY  OUT 
THE  FORMS 


ENTER 
THE  DATA 


SELECT 
REPORT/ 
TRANSACTION    ,_ 
REQUIREMENTS 


""OCESSOP 


LAY  OUT 
REPORT 
FORMATS 


REPORT/ 

TRANSACTION 

DEFINITIONS 


ENTER 

OPTIONAL 

REPORT/ 

TRANSACTION 

DATA 


flEPORT 
7"«4NSACTt°*1 
P"OCESSOP 


REPORTS 


LAY  OUT 
MENUS 


c 


N 


MENU 
DEFINITION 


MENUS 


"ELATIONM- 
DATA  BASE 
MANAGE^ 


P 


It  Provides 
A  Complete  Range  of  Features: 

•  Lay  out  forms  on  the  screen.  Define 
data-entry  fields  anywhere  using:  8 
field  types;  table  look-ups;  calcula- 
tions; range  checks;  choice  fields; 
defaults.  Revise  your  forms  simply. 

•  Easy,  fast  and  accurate  data-entry. 
View  and  update  your  records  in  the 
same  simple  manner. 

•  Define  reports/transactions  using 
the  unique  English-like,  optionally 
menu  driven  query  language.  Access 
data  from  all  your  files;  select 
records  any  number  of  ways;  group 
/sort  on  any  number  of  levels,  per- 
form calculations,  obtain  subtotals, 
totals  and  statistical  summaries. 
Delete/update  selected  records. 
Post  information  between  files. 

•  Use  system  defined/custom  report 
formats.  Create  mailing  labels/form 
letters.  Use  pre-printed  forms. 

•  To  format  a  report  complete  with  text, 
data,  and  graphs;  use  the  optional 
WORDEASE™  word-processor  or  the 
GRAPHEASE™  graphics  facility. 

•  Display  or  print  the  report  output,  or 
take  it  to  your  spreadsheet,  word  pro- 
cessing, or  graphics  programs. 

•  Organize  the  access  to  your  forms 
and  reports  by  setting  up  your  own 
menus. 

•  Large  data  bases:  64K  records 
/file;  255  fields/record;  255 
char/field;  any  number  of  in- 
deces/file.  Relate  any  number 
of  files  with  this  multi-user 
relational  DBMS.  Speedy  ac- 
cess: B-Tree  indices;  cache 
memory;  delayedwrites. 


Create  your  DATAEASE  Applications: 


Accounting 
Order  Processing 
Market  Analysis 
Financial  Portfolio 


Medical  Office  Systems 
Real  Estate 
Agriculture 
Distribution  Management 


Social  Sciences 
Bibiography 
Library  Management 
School  Records 


Software  Solutions .  Inc. 

305  Bic  Drive  •  Milford,  CT  06460 
(203)877-9268  •  (800)243-5123   •  Telex  703972 

Contact  your  dealer  or  call  directly. 


/  \ 

/       See  us       \ 
i     at  COMDEX    \ 


\ 


Booth  #S  9718 


Sahara 

\ 


/ 


/ 


An  Integrated  System  Implementation 


Innovative  Software  believes  that  the 
system  should  take  advantage  of  current 
technology,  so  it  provides  for  use  of  an  op- 
tional 8087  arithmetic  processor,  a  mouse, 
and  large  amounts  of  RAM.  Additional- 
ly, it  employs  multiple  windowing  and  full 
project-execution  capability.  The  8087  chip 
is  extremely  handy  in  the  spreadsheet  and 
database  where  large  amounts  of  numerical 
processing  take  place.  The  mouse  speeds 
editing  of  both  the  word  processor  and 
spreadsheet.  As  only  a  small  number  of 
programs  presently  take  advantage  of  the 
large  RAM-addressing  capabilities  of  the 
8086/8088,  Innovative's  system  uses  the 
large  amounts  of  RAM  that  are  being  sold 
in  current  systems.  Windowing  allows 
several  files  to  be  seen  and  edited  on  the 
screen  at  the  same  time,  or  one  file  can  be 
viewed  from  several  different  perspectives. 

Project  execution  is  the  ability  of  one  pro- 
gram to  execute  a  series  of  tasks  and  then 
transfer  control  to  another  program  to  con- 
tinue executing  more  tasks.  As  each  task 
is  completed,  the  project  executor  deter- 
mines whether  any  errors  have  occurred, 
provides  error  messages  if  required,  and 
continues  with  the  next  task.  The  project 
executor  can  transfer  control  among 
various  sections  of  one  application  or  to  a 
completely  different  application  program. 

The  language  we  used  is  C;  portability 
and  code  efficiency  dictated  this  choice. 
Where  even  higher  efficiency  and  speed  are 
needed,  we  used  assembly  language. 
Because  of  these  choices,  the  system  is  very 
fast  and  is  easily  ported  to  other  machines. 

The  total  system  consists  of  four  basic 
parts:  a  database,  spreadsheet  graphics, 
word  processing,  and  system  utilities. 
These  will  be  explored  individually. 

The  Database 

The  database  is  the  key  component  of  the 


entire  system.  It  must  be  very  powerful  to 
handle  the  full  complement  of  business 
needs.  Our  database  includes  the  follow- 
ing specifications: 

1)  255  fields  per  record 

2)  12  field  types  with  range  checking 
and  validation 

3)  Multiple  screen  layouts  for  each  file 

4)  Over  100,000  records  per  file 

5)  Compaction  of  data  on  the  disk 

6)  B-tree  organization  of  key  fields 

7)  Multilevel  password  protection 

8)  Complex  equations,  including  IF 
THEN-ELSE  structures 

9)  Windows  allowing  multiple  files  on 
the  screen 

10)  Project-execution  capability 

11)  Custom  programming  language 

12)  User-definable  menus 

We  feel  that  these  specifications  make  our 
system  more  than  adequate  to  handle  most 
business  applications.  The  underlying  data 
structure  consists  of  a  file  containing  vari- 
able-length records  with  an  index  file  point- 
ing to  each  record.  When  records  are  added, 
the  program  checks  to  see  if  there  is  any 
open  space  in  the  file.  If  not,  records  are 
concatenated  to  the  end  of  the  file.  If  a 
record  is  updated,  the  program  first  checks 
to  see  if  there  is  room  to  write  the  updated 
record  in  the  old  space.  If  not,  the  updated 
record  is  placed  at  the  end  of  the  file  and 
the  empty  space  is  made  available  for  later 
use. 

B-trees  are  used  for  key-field  organiza- 
tion, although  a  sort/merge  utility  is  avail- 
able for  temporary  organizations.  B-trees 
enable  the  program  to  insert  new  or  up- 
dated data  or  find  old  data  very  quickly. 

The  calculated  fields  use  the  same  basic 
parser  that  is  in  the  spreadsheet.  This  gives 
the  program  the  ability  to  do  conditional 
lookups     (IF-THEN-ELSE,     CASE, 


SELECT,  etc.),  transcendental  functions 
(sine,  cosine,  etc.),  business  junctions  such 
us  NPV  (net  present  value)  and  IRR  (in- 
ternal rate  of  return),  as  well  as  many  other 
standard  functions  such  as  ROUND,  IN- 
TEGER, etc.  Selection  of  records  for 
reports,  lists,  or  forms  can  use  the  same 
basic  parser  using  the  AND,  OR,  and 
NOT  operators  combined  with  parentheses. 

The  program  output  can  be  directed  to 
the  form  generator,  the  report  generator, 
or  the  list  generator.  The  form  generator 
enables  you  to  place  fields  anywhere  on  the 
screen,  optionally  include  titles,  read  from 
multiple  files,  do  conditional  page  breaks, 
calculate  new  fields,  and  put  text  anywhere 
on  the  page.  You  can  create  custom  forms 
or  print  on  existing  forms  such  as  invoices. 
The  Report  and  List  commands  are  really 
preprocessors  to  the  form  generator,  elim- 
inating much  of  the  overhead  associated 
with  designing  standard  layouts. 

The  database  accepts  many  types  of  files 
into  its  internal  data  structure.  As  a  result, 
you  can  transfer  data  from  other  programs 
without  having  to  rekey  large  amounts  of 
data. 

The  Spreadsheet 

Designing  a  spreadsheet  becomes  more 
art  than  science.  A  spreadsheet  must  han- 
dle large  amounts  of  data  in  many  different 
formats  while  performing  many  different 
commands.  In  addition  to  the  standard  fea- 
tures found  in  most  packages,  our  spread- 
sheet contains  the  following  features: 
multiple  windows,  built-in  command  lan- 
guage, interrelation  of  multiple  spread- 
sheets, project-execution  capability,  context- 
sensitive  help,  and  an  efficient  "sparse- 
matrix"  data  structure. 

Perhaps  the  most  interesting  feature  of 
the  spreadsheet  is  the  sparse-matrix  data 
structure.  In  most  spreadsheets,  data  space 


The  figures  and  the  associated 
chart  are  saved  for  integration  with 
the  word  processor.  The  word  pro- 
cessor is  automatically  loaded,  and 
the  tables  of  figures  and  productivi- 
ty graph  are  neatly  inserted  into  the 
proper  pieces  of  the  boiler-plate  pro- 
duction report  and  printed  on  a  high- 
quality  printer. 

This  is  what  project  processing  is 
all  about.  Starting  with  accumulated 
information  in  the  database  manager, 
information  is  summarized,  printed, 


projected,  graphed,  and  included  in 
word-processing  documents  without 
any  additional  intermediary  user 
interplay. 

The  last  area  in  the  total  informa- 
tion-management system  incorpo- 
rates technical  features  such  as  power- 
ful arithmetic  capabilities  for  spread- 
sheet number  crunching,  summari- 
zations  in  the  database,  and  graph 
generation.  The  system  should  also 
take  advantage  of  large  amounts  of 
inexpensive    RAM    (random-access 


read/write  memory).  Additionally,  in- 
dividual systems'  screen  and  tech- 
nical specialties  should  be  exploited. 
The  most  efficient  and  quick  data 
structures  should  be  used  for  each  in- 
dividual program.  Examples  include 
B-trees  for  the  database  and  sparse- 
matrix  structures  for  the  spreadsheet. 
Lastly,  the  entire  system  should  be 
operating-system  transportable. 

The  Innovative  Software  System 

Innovative    Software's    complete 


206      December  1983  ©  BYTE  Publications  Inc. 


Circle  101  on  inquiry  card. 


is  allocated  for  each  cell  even  if  it  is  empty. 
Therefore,  if  you  put  a  number  in  row  50, 
column  10,  the  program  allocates  500  cells 
worth  of  memory.  This  is  a  waste  if  you 
consider  that  on  a  large  model  many  cells 
are  left  blank  to  make  things  more  readable. 
The  sparse-matrix  type  of  data  structure 
eliminates  this  problem  by  using  only  as 
much  space  as  needed— at  the  expense  of 
program  design  complexity.  In  the  sparse- 
matrix  technique,  swapping  two  rows  in 
a  work  sheet  is  no  longer  a  matter  of  swap- 
ping two  blocks  of  memory.  On  large  work 
sheets  the  memory  savings  is  especially 
worth  the  effort.  You  can  typically  have 
work  sheets  two  to  five  times  larger  than 
programs  that  simply  allocate  blocks  of 
memory. 

The  graphics  capability  is  built  into  the 
spreadsheet  program.  It  also  can  be  called 
during  project  execution.  Some  of  the  fea- 
tures included  are  three-dimensional  bar 
and  pie  charts,  multiple  fonts,  histograms, 
and  a  slide-show  capability. 

The  Word  Processor 

The  word  processor  is  the  most  unique 
program  of  the  system.  It  contains  many 
features  found  only  in  dedicated  word  pro- 
cessors. Some  of  the  features  include: 

•Attributes  shown  on  screen  (underline, 

bold,  etc.) 
'Multiple  windows 
•Multiple  fonts  and  sizes 
•Flying  reform 
•On-screen  math  capabilities 
•Ability  to  include  graphics  in  a 

document 

•Project-execution  capability 
•Context-sensitive  help 

Each  character  is  stored  as  a  2-byte  in- 
teger. The  lower  7  bits  of  the  integer  are 
used  to  store  the  character.  The  upper  9  bits 


are  used  to  store  the  character's  attribute, 
font,  size,  and  other  pertinent  information. 
When  you  move  a  character,  the  font  and 
size  follow  it  to  its  new  location.  If  you  do 
not  have  graphics  capabilities,  you  may  op- 
tionally display  the  fonts  using  special 
character  attributes  such  as  color  or 
intensity. 

A  graph  from  the  graphics  program  can 
also  be  included  in  the  document.  A  win- 
dow in  the  text  is  defined  in  the  document 
where  the  graph  will  appear  at  print  time. 
During  printing,  the  word  processor  reads 
a  plot  file  saved  from  the  graphics  program 
and  recreates  the  picture  to  fit  the  size  of 
the  window.  This  plot  file  contains  all  the 
information  to  recreate  the  picture,  includ- 
ing different  fonts,  colors,  and  shapes. 

Flying  reform  is  the  process  of  keeping 
a  document  always  formatted  the  way  you 
have  defined  it.  Many  word  processors  have 
a  manual  Reform  key  to  clean  up  a  para- 
graph after  you  have  made  insertions  and 
deletions.  The  flying  reform  does  this  job 
for  you.  Every  time  you  insert  or  delete  a 
letter,  the  paragraph  stays  formatted. 

System  Utilities 

The  system  utilities  contain  many  useful 
commands.  For  example,  a  calculator  utili- 
ty handles  either  standard  or  RPN  (reverse 
Polish  notation)  data  entry.  It  handles 
equations  with  embedded  parentheses  up 
to  255  characters  long  with  full  cursor 
editing.  It  also  contains  three  memory  loca- 
tions and  can  output  answers  in  binary, 
hexadecimal,  and  octal  as  well  as  decimal. 

Other  system  utilities  include  file- 
directory,  file-copy,  file-rename,  file-delete, 
and  other  operating-system  commands. 


information-management  system 
consists  of  the  three  previously  men- 
tioned products:  a  database  manager, 
a  spreadsheet/graphics  product,  and 
a  word  processor.  All  three  have  a 
built-in  command  or  task  processor 
that  will  allow  a  series  of  tasks  to  be 
done  in  series  without  user  interven- 
tion. If  two  or  more  parts  of  the  sys- 
tem are  used,  these  command  pro- 
cessors can  initiate  sequences  of  com- 
mands from  the  other  command  pro- 
cessors) allowing  truly  integrated 


project  processing.  For  details,  see 
"An  Integrated  System  Implementa- 
tion" text  box  on  page  206.  ■ 


Author's  Note: 

Research  in  the  areas  of  data  structures,  integra- 
tion, and  project  processing  was  done  by  Roger 
Schroff,  University  of  Southern  Maine. 


Michael  J.  Brown  is  president  of  Innovative  Soft- 
ware (9300  West  110  St.,  Suite  380,  Overland  Park, 
KS  66210). 


BEST 
FRIENDS 

CF&A  is  the  "best  friend"  your 
computerterminal  will  ever  have. 
Whether  it's  a  specialized  desk 
for  your  IBM  or  Apple  Personal 
Computer,  a  stand  for  Qume, 
NEC,  Diablo,  T.I.  and  a  host 
of  other  printers,  or  a  Classic 
Series  Desk  in  a  wide  range  of 
sizes  and  configurations,  we 
have  the  perfect  companion  for 
your  personal  or  business  com- 
puter system.  In  addition,  our 
DR  Series  offers  desk  height 
RETMA  rack  mount  enclosures, 
as  eitherfreestanding  modules 
or  integrated  into  the  desk. 
Remember  Computer  Furniture 
and  Accessories  .  .  .  Quality, 
features  and  style  to  barkabout 
at  prices  that  won't  make  you 
howl. 

CP*A 

Computer  Furniture  and 

Accessories,  Inc. 

515  West  132nd  Street 

Gardens,  CA  90248 

(213)327-7710 

See  us  at  Comdex  booth  #517. 


December  1983  ©  BYTE  Publications  Inc.       207 


«1983  MPS  Distributors  Inc. 


THE  COMPUTER 

FOR  PEOPLE  WHO 

LOVE  MONEY 

People  who  love  money  want  to  pay  for  the  brand  names  that  are  in  their  computer.  Not  for  the  name  that's  on  it. 
People  who  love  money  want  quality  and  lasting  value,  the  best  workmanship  and  the  best  return  on  investment  for  what  they  buy. 

If  that's  you,  then  this  is  your  computer! 


IT'S  TIME  SOMEBODY  FINALLY 
SAID  ENOUGH  TO  INFLATED 
RETAIL  PRICES  AND  THE  ENDLESS 
HOURS  SPENT  SHOPPING  FOR  A 
COMPUTER. 

Prices  are  ridiculously  high.  Confusion 
reigns.  And  you're  left  with  nowhere  to  turn 
until  now. 

Because  we're  eliminating  those  price- 
gouging  middlemen  with  all  their  mark-ups 
and  overhead,  so  we  can  sell  you  a  brand- 
name,  state-of-the-art,  completely 
guaranteed  total  computer  system  for  far 
less.  Far  less  money  and  far  less  hassle. 

Our  innovative,  competition-shattering, 
price-war  breakthrough  will  turn  the  retail 
computer  industry  upside  down.  And  you're 
going  to  profit. 

NATIONALLY  KNOWN,  BRAND- 
NAME  COMPUTER  RENAMED 
"TCFPWLM" 

(The  Computer  For  People  Who 
Love  Money) 

We  made  a  deal  with  the  manufacturer.  He 
sells  us  thousands  of  new  computers, 
without  the  nationally  advertised  label.  We 
call  them  a  much  better  name,  and  sell  them 
for  a  fraction  of  the  retail  price  to  you. 

The  "TCFPWLM"  computer  is  guaranteed  to 
be  exactly  the  same  complete  computer 
system  you  can  buy  in  any  leading  retail 
store  right  now  for  $2195  to  $2495.  These 
aren't  seconds,  rejects  or  last  year's  models. 
But  they  are  overpriced  because  of  all  those 
mark-ups.  People  Who  Love  Money  can  buy 
the  same  computer  from  us  for  $1777.  A 
savings  of  $418  to  $718.  But  that's  not  the 
only  reason  to  buy  one. 

THE  IDEAL  COMPUTER  FOR  THE 
ONE  MAN  BAND.  (OR  THE 
CONSULTANT.  THE  WRITER.  THE 
SMALL  BUSINESS.  AND  THE 
HOME.) 

Everything  you  need  is  included  for  $1777: 
A  Computer,  Printer,  Display  screen.  A 
device  that  lets  the  machine  communicate 
with  other  computers  by  telephone.  A 
complete  software  library.  Detachable 
keyboard.  Dual  floppy  disk  drives.  All 
exquisitely  built  in  one  compact 
transportable  unit. 

For  the  first  time,  one  ingenious  system  lets 
you  conveniently  and  effortlessly  work 
without  a  desk  full  of  bulky  equipment. 
Because  it  weighs  only  33  lbs,  you  can  take 


it  anywhere.  It's  ideal  for  the  small  business. 

MADE  FOR  PEOPLE  WHO  HATE 
COMPUTER  STORES 

Ever  tried  shopping  for  a  computer?  It's  a 
colossal  waste  of  time  and  can  take  weeks,  if 
not  months  to  wade  through  the  myriad  of 
products,  ambiguous  sales  pitches  and 
unfamiliar  jargon.  But  let's  say  you  shopped 
your  brains  out  at  a  store.  Here  are  the  best 
prices  you  could  possibly  get  for  the  same 
equipment  that  comes  standard  in 
"TCFPWLM": 

Correspondence  quality  Dot  Matrix  Printer:  $400 
Accoustical  Coupler  and  Telephone  Modem:  300 
Two  Double  Density  Disk  Drives:  500 

Complete  64K  CP/M  computer:  550 

Detachable  keyboard:  200 

PLUS,  a  library  of  top  rated  business  and 
home  management  software  programs:  2,800 

TOTAL  SYSTEMS  PRICE $  4,750 

And  that's  if  you  shopped  like  a  maniac.  You 
still  have  to  put  it  all  together.  And  you 
have  a  mess  of  components  instead  of  a 
professionally  integrated  system.  And  any 
professionally  integrated  system  starts  at 
$3,500  and  goes  up  and  up  and  up.  (Don't 
you  value  your  time?) 

THE  BIG  NAME  BRANDS  HAVE 
BEEN  MAKING  A  HUGE  PROFIT 
FROM  SELLING  EVEN  BIGGER 
NAMES.  PEOPLE  WHO  LOVE 
MONEY  KNOW  WHICH  NAMES  TO 
BUY. 

IBM,  Apple,  Radio  Shack,  Texas 
Instruments,  Kaypro,  and  every  micro- 
computer made  today  is  a  collection  of  parts 
made  by  much  bigger  names. 

For  example:  Zilog  makes  the 
microprocessor  inside  Kaypro,  Eagle,  Altos 
and  DEC.  It's  the  same  one  we  use. 

The  power  supply  inside  the  famous  Apple 
Computer  is  made  by  the  same 
manufacturer  that  makes  ours. 

The  keyboard  is  made  by  Stackpole,  the 
firm  that  makes  Texas  Instruments'  and 
Hewlett-Packard's.  Ditto  for  ours. 

Even  many  of  IBM's  electronic  components 
and  integrated  circuits  are  identical  to  ours 
because  we  both  buy  from  the  same  big 
name  manufacturer. 

Same  with  our  Display  Monitor.  It's  the 

same  one  used  by  Compaq  and  Texas 

Instruments. 

The  printer  is  an  Epson.  The  world  leader. 

Of  course  you  see  the  point:  Not  only  will 


you  be  buying  a  computer  at  a  better  price, 
you'll  be  assured  that  all  the  quality  com- 
ponents inside  'TCFPWLM"  come  from  the 
world's  leading  big-name  manufacturers. 

(And  you  thought  those  other  computer 
companies  made  it  all.  They're  just  more 
expensive  boxes,  with  far  less  features). 

The  Computer  For  People  Who  Love  Money 
is  for  you. 

WHAT  GOOD  IS  A  COMPUTER 
UNLESS  IT  WILL  DO  THINGS 
FASTER  AND  EASIER  WITHOUT  A 
LOT  OF  TECHNICAL  MUMBO 
JUMBO? 

Why  have  a  wonderful  computer  system  like 
this,  and  not  be  totally  enthralled  with  it? 

It  would  be  a  waste.  And  we're  not  in 
business  to  waste  anyone's  time .  .  .  least  of 
all  ours.  So  we're  including  a  comprehensive 
library  of  #1  Rated,  extremely  easy-to-use 
software  programs —  Free!  (The  same  stuff 
costs  $2,800  if  you  buy  it  at  a  store).  Take  a 
look  at  what  you  can  do: 

IN  YOUR  OFFICE,  IT  WILL  DO 
MORE  FOR  YOU  THAN  MUCH 
LARGER,  COSTLIER  COMPUTERS. 

Now  writing,  editing,  formating  and 
printing  of  any  document  can  be  simple 
and  quick.  And  its  "spelling  checker"  with  a 
dictionary  of  more  than  50,000  words, 
conveniently  points  out  typing  errors. 

You  can  draft  letters,  long  documents, 
contracts  or  tables,  all  for  rapid  editing. 
Organize  mass  mailings,  create  invoices, 
print  labels  too. 

Build  computerized  records  on  clients  and 
customers  for  immediate  access.  Enter  data 
only  once,  eliminating  file  drawers  and, 
once  and  for  all,  the  search  for  missing 
papers.  When  you  create  invoices, 
statements,  form  letters  —  whatever  —  the 
computer  recalls  the  information  instantly 
with  a  press 
of  a  button. 

You  can  have  several  spreadsheets  in 
memory  at  the  same  time,  working  together 
and  sharing  data  for  business  projections. 
Two  spreadsheets  can  be  on  the  screen  at  the 
same  time  so  you  can  compare  "what  is"  to 
"what  if?" 

You'll  be  able  to  immediately  use  any  of  the 
16  built-in  business  and  financial  programs, 
such  as:  Cashflow  Assessment,  Accounts 
Receivable  and  Payable;  Income  Statements; 
Net  Worth;  Stock  Portfolio  Evaluation  and 
many  more. 


/ERSATILITY  AT  HOME. 

Take  it  home,  where  its  ease  of  use  makes  it 
i  wonderful  educational  tool  for  the  family. 
\r\  aid  to  home  budgeting,  checkbook 
>alancing,  and  record  keeping.  It's  like 
\aving  a  private  secretary  handle  everything 
rom  writing  out  checks  to  answering  the 
)hone  if  you  want.  The  Computer  For 
?eople  Who  Love  Money  will  do  it  all! 
We  admit  this  may  sound  too  fantastic  to 
)e  true.  But  it  really  does  everything  we  say, 
md  much  more.  That's  why  it  makes  so 
nuch  sense  to  own  one). 

rHERE'S  NO  OTHER  COMPUTER 
JO  WELL  SUITED  FOR  THE 
EXECUTIVE  ON  THE  MOVE. 

(bu  can  work  more  productively  wherever 
'ou  are,  phoning  results  back  to  the  office 
>ver  the  built-in  telephone  modem.  Since 
he  entire  system  weighs  only  33  lbs,  its 
ompletely  transportable  and  very  durable, 
"ake  it  anywhere,  anytime  and  have  the 
vorld  at  your  fingertips.  You  can  get  up-to- 
he  minute  stock  reports,  news  updates 
lirect  from  the  wire  services  and  tap  into 
he  largest  collection  of  information  data  in 
he  world  via  The  Source,  America's 
nformation  Utility.  A  one-year's 
ubscription  is  included  as  our  gift. 

:HE  BEGINNER  HAS  NOTHING  TO 
EAR.  AND  THE  EXPERT  WILL 
tEVEL  IN  ITS  VERSATILITY. 

)on't  worry  about  learning  how  to  use  your 
omputer.  We  thought  of  everything. 

Vhen  you  receive  your  new  computer,  all 
ou  have  to  do  is  take  it  out  of  the  factory- 
?aled  box,  plug  it  in,  and  follow  the  step- 
y-step  instructions  written  in  plain  English,  f 
\  any  time,  if  you  get  stuck  while  working 
n  any  of  our  software  programs,  type 
rielp"  and  the  answers  will  appear  on  the 
:reen.  Or  you  can  call  our  800  Toll  Free 
lot  Line  and  get  an  expert  to  walk  you 
irough  any  problem  you  might  encounter. 

du'11  also  get  a  training  guide  and 
issette  tape. 

irst-time  users  who  have  never  had  their 
ands  on  a  computer  before  can  be  typing 
way  with  confidence  in  about  an  hour.  You 
in  go  back  at  any  time  for  a  quick 
fresher  or  train  a  new  person  in  your 
fice  without  spending  your  valuable  time, 
s  simple,  fun,  and  thoroughly  thought 
Jt. 

/HAT'S  THE  CATCH? 

here  is  no  catch.  It's  competition .  .  .  hard 
id  true.  We're  out  to  cut  the  cost  of 
imputers.  It's  that  simple.  And  you  can  be 
e  beneficiary. 

are.  The  Computer  For  People  Who  Love 
!oney  won't  do  color  graphics.  But  you're 
business,  not  art  school.  And  no,  it's  not 
■M  compatible.  But  its  CP/M  operating 
stem  is  from  Digital  Research  Inc.,  the 
ost  widely  used  computer  operating 
stem  in  the  world,  with  more  than  3,000 
fferent  software  programs  in  use  in 
indreds  of  thousands  of  computers  world- 
ide. 

won't  iron  shirts,  improve  your  golf  game 
■  mix  a  dry  martini.  But  it  will  give  you 
spendable  hardware  and  software  to 
indie  virutally  ever  personal  or  business 
'.ed  for  years. 

nd  there  is  no  risk  to  you. 


WE  INSIST  ON  YOUR  COMPLETE 
SATISFACTION. 

$1777  is  an  incredibly  low  price.  But  we 
know  we  must  make  a  believer  out  of  you. 
First,  you'll  get  a  15  day 
UNCONDITIONAL  MONEY-BACK 
GUARANTEE.  Return  everything  in  its 
original  shipping  box  unharmed  and  you 
will  receive  a  full  refund. 

Second,  if  anything  goes  wrong  during  the 
first  90  days  we'll  fix  it  free,  as  long  as  it 
hasn't  been  misused.  Send  it  back  to  our 
service  center.  We  pay  postage  both  ways. 
We  promise  to  correct  the  problem  within 
48  hours  of  receipt,  or  call  you  if  we 
have  a  question. 

Third,  a  nationwide  service  contract  is  being 
offered  to  protect  your  computer  for  one 
year  or  longer.  Details  will  be  clearly  spelled 
out  for  your  review  when  you  receive  your 
computer.  You  don't  have  to  decide  if  you 
want  it  now.  Very  few  of  these  computers 
ever  need  repairs,  but  if  you  want  extra 
protection,  it's  available. 

Finally,  our  toll-free  800  Hot  Line  experts 
are  standing  by  to  help.  They  speak  plain 
English,  too. 

A  FINAL  NOTE 

We  are  totally  convinced  this  is  the  best 
product  on  the  market  today.  Clearly,  there 
is  no  other  computer  so  capable,  so 
practical,  so  very  affordable .  .  .  and  so 
portable. 


$ 


1777 

includes  all  this: 


•  Z-80A  Main  Processor 

•  64K  User  RAM 

•  5  Microprocessor; 

•  CP/M  2.2  operating 
system 

•  7"  Amber  adjustable 
Display,  80  characters 
X  25  lines 

•  Detachable  Keyboard 
with  3-foot  coiled  cord 

•  15  function  keys  with 
numeric  keypad 

•  Also  functions  as 
Electronic  typewriter 

«  80  Characters  per 
second  bi-directional 
impact  dot  matrix 
printer  with  Graphics 
capability 

•Two  5V»"  double 
density  Disk  Drives 

•  360K  bytes  disk 
memory 

•  Acoustical  Coupler  and 
Direct-Connect  Modem 

•  Two  RS232C  Ports 

•  Real  Time  Clock 


ORDE 
NOW 


Application  Software 
included: 

•  Perfect  Writer: 
Powerful,  easy  to  use 
word  processor 

•  Perfect  Speller: 
Automatic  spelling 
checker  program  with 
50,000  word  dictionary 

•  Perfect  Calc:  advanced 
spreadsheet  and 
financial  modeler 

•  Perfect  Filer:  High- 
performance  data 
management  system 

•  Fancy  Font:  A  variety  of 
type  styles  and  sizes 

•  Money  Maestro:  Home 
accounting  and 
financial  record-keeping 

•  Personal  Pearl:  Data 
base  information 
manager 

•  M  Basic  and  C  Basic: 
Programming 
languages 

•  The  Source:  America's 
information  utility 

•  Built-in  diskette  Storage 

•  Modular  Servicing 

•  Size:  16-1/8"  wide  X 
10"  high  X  10-13/16" 
deep 

•  Weight:  33  lbs 

•  Instruction  manuals  & 
training  cassette  tapes 

•  15  day  money-back 
guarantee 

•  90  day  service  warranty 

•  1-year  optional  service 
contract 

•  Toll  Free  800  Service 
Hot  Line 


Call  Toll  Free  24  Hours 
800-824-7888,  ext.  356 


800-824-7919,  ext.  356 
Alaska  and  Hawaii  Only 


TRY  THIS  COMPLETE  COMPUTER 
SYSTEM  RISK  FREE 

To  order  The  Computer  For  People  Who 
Love  Money  risk  free  with  your  credit  card, 
call  toll  free  or  send  your  check  or  money 
order  for  $1777.  Postage  and  handling  is 
included.  NV  residents  add  5Vt%  sales  tax. 
(If  you're  in  a  big  hurry,  add  $49  and  we'll 
ship  airfreight  immediately).  All  other 
orders  allow  ten  days  to  two  weeks. 

M*P*S  Distributors,  Inc.  1105  Terminal 
Way,  Suite  202,  Reno,  NV  89502 


Perfect  Writer,  Perfect  Speller.  Perfect  Filer,  Perfect  Calc.  and  Perfect  Software  are  registered  trademarks  of  Perfect  Software,  Inc.  CP/M  and  C  Basic  are  registered 
trademarks  of  Digital  Research,  Inc.  Fancy  Font  is  a  registered  trademark  of  Softcraft,  Inc.  M  Basic  is  a  registered  trademark  of  Microsoft,  Inc.  Money  Maestro  is  a 
registered  trademark  of  InnoSys,  Inc.  Personal  Pearl  is  a  registered  trademark  of  PEARLSOFT.  THE  SOURCE  is  a  service  mark  of  Source  Telecomputing  Corporation, 
a  subsidiary  of  The  Reader's  Digest  Association,  Inc.  Apple  is  a  registered  trademark  of  Apple  Computer,  Inc.  IBM  is  a  registered  trademark  of  International  Business 
Machines  Corporation.  DEC  is  a  registered  trademark  of  Digital  Equipment  Corporation.  Altos  is  a  registered  trademark  of  Altos  Computer  Systems.  Epson  is  a 
registered  trademark  of  Epson  America,  Inc.  Compaq  is  a  registered  trademark  of  COMPAQ  Computer  Corporation.  Kaypro  is  a  registered  trademark  of  Non-Linear 
Systems,  Inc.  Eagle  is  a  registered  trademark  of  Eagle  Computer,  Inc.  Zilog  is  a  trade  name  of  Zilog,  Inc.  Radio  Shack  is  a  registered  trademark,  a  division  of  Tandy 
Corporation.  Texas  Instruments  is  a  registered  trademark  of  Texas  Instruments,  Inc.  Hewlett-Packard  is  a  registered  trademark  of  Hewlett-Packard  Company.  The 
Computer  For  People  Who  Love  Money  and  TCFPWLM  are  service  marks  of  M'P'S  Distributors,  Inc. 


The  Allegory  of  Software 

Beyond,  behind,  and  beneath  the  electronic  desk 

by  Tom  Houston 


People,  like  computers,  process  informa- 
tion, using  languages  to  encode  and  com- 
municate the  meanings  of  things.  In  our 
speech  and  in  our  ideas  about  the  world, 
we  are  the  inheritors  of  cultural  traditions 
whose  continuity  can  be  traced  backward 
to  prehistory.  For  a  few  human  endeavors, 
such  as  hunting  or  food  preparation,  the 
antiquity  of  our  ideas  and  symbols  is  no 
handicap,  because  we  do  some  things  in 
pretty  much  the  same  way  as  our 
ancestors. 

We  do  other  things  that  they  never 
dreamed  of,  but  in  our  habits  of  thought 
and  language  we  prefer  to  reuse  old  terms, 
coining  new  words  only  as  a  last  resort. 
A  diesel  vehicle  might  be  "driven"  by  a 
"teamster,"  though  no  nosebag  of  oats 
awaits  his  horsepower.  He  is  directed  in 
traffic  by  left-  and  right-pointing  "ar- 
rows," though  today  only  aborigines  and 
anthropologists  make  stone  projectile 
points.  Most  English  words  have  more 
than  one  meaning  because  there  are  more 
things  than  words.  Recycling  old  symbols 
to  denote  new  things  reduces  the  need  to 
learn  new  words,  enabling  people  to  get 
by  with  small  active  vocabularies.  Most 
new  meanings  are  acquired  through 
analogy:  some  similarity  is  asserted  be- 
tween an  established  meaning  of  a  word 
and  a  new  notion  that  needs  to  be  given 
a  name. 

In  the  very  broadest  sense,  computers 
do  the  same  thing  that  other  tools  like 
arrows  and  diesel  engines  do:  they 
amplify  the  power  of  our  fingers.  But 
computers  do  things  in  ways  so  different 
that  analogies  with  older  technologies  are 


often  not  at  all  obvious.  Proof  of  this  is 
that  the  first  few  decades  of  the  age  of 
computers  produced  far  more 
neologisms— previously  nonexistent 
words  such  as  "byte,"  "software,"  and 
"multiuser'— than  other  arts  like  arrow 
making  or  truck  driving  had  required  in 
their  longer  histories. 

This  concerned  no  one  when  a  com- 
puter cost  many  times  the  price  of  a  truck. 
In  those  days  the  few  people  who  had  to 
interact  with  computers  tended  to  be  an 
intellectual  elite,  people  with  big  vocab- 
ularies who  were  comfortable  with  what 
laymen  rightly  regarded  as  esoteric 
terminology. 

Suddenly,  in  the  late  1970s,  everything 
began  to  change,  so  that  today  the  situa- 
tion is  reversed:  the  average  truck  costs 
many  times  the  price  of  the  average  com- 
puter. Truck  drivers,  their  spouses, 
children,  and  other  people  take  smaller 
vocabularies  to  the  computer  console.  The 
word  "friendly"  has  a  new,  bitterly  anti- 
technical  meaning,  and  manufacturers 
and  software  publishers  who  hope  to  lead 
in  the  computerization  of  the  home  and 
workplace  hasten  to  translate  the  special 
vocabulary  of  data  processing  into  the 
vernacular. 

This  is  an  admirable,  democratic,  and 
perhaps  profitable  undertaking,  but  as 
with  other  matters  that  affect  our  life  and 
culture,  anything  worth  doing  is  worth 
doing  right.  One  natural  alternative  to 
the  engineering  jargon  and  acronyms  of 
the  past  is  the  use  of  metaphor;  the  un- 
familiar procedures  and  tools  of  informa- 
tion processing  are  mapped  onto  an  ac- 


tivity that  is  already  familiar  to  the  user. 
Are  some  systems  of  metaphor  or  analogy 
superior  to  others?  Certainly  yes,  if  by 
"superior"  we  mean  a  choice  of  symbolism 
that  speeds  learning  and  makes  it  easier 
for  the  novice  or  scatterbrained  user  to 
remember  how  to  use  a  computer  in  a  way 
that  increases  his  or  her  productivity. 
Consider  the  "electronic  desk"  metaphor 
of  Apple's  Lisa:  most  people  with  Lisas 
know  what  a  desk  is  and  what  people  do 
at  desks. 

Are  some  systems  of  metaphor  less 
suitable?  Yes,  and  most  are  much  worse. 
Infinities  of  mathematical  isomorphisms 
can  be  used  to  map  anything  onto 
anything  else.  Computer  operations,  for 
example,  closely  parallel  certain  metabolic 
processes  of  the  giant  squid,  but  this  is 
an  unhelpful  metaphor  for  people  un- 
familiar with  giant  squids  (see  figure  1). 
In  contrast,  the  legend  on  a  light  switch 
("ON,"  "OFF")  describes  the  two  states 
of  a  circuit  breaker  in  terms  of  a  spatial 
metaphor  that  Beowulf  could  have  quick- 
ly grasped,  had  he  been  able  to  read. 

Yet  there  is  something  disquieting  about 
Lisa's  desk  metaphor.  If  the  computer  is 
going  to  revolutionize  the  white-collar 
workstation,  then  the  primitive  desk 
described  by  the  Lisa  screen  icons  may 
soon  be  unrecognizable  to  business  users. 
Fortunately,  other  metaphors  are  available 
that  the  poets  and  marketing  types 
responsible  for  maintaining  computer 
symbolism  might  find  more  useful,  sym- 
bols drawn  from  fixed  and  unchanging 
aspects  of  our  lives  and  culture.  Several 
of  these  are  proposed  below. 


210      December  1983  ©  BYTE  Publications  Inc. 


CONPUTER 
ASSISTED 
DESIGN 


GRAPHICS 


CRITICAL 
PATH 

ANALYSIS 


TYPING 
POOL 


ACCOUNTS 
RECEIVABLE 


INVENTORY    CONTROL 


Figure  1:  The  inappropriate  giant-squid  metaphor. 


Everyone  who  eats  will  appreciate 
the  universal  symbolism  of  the 
Digital  Kitchen,  based  upon  the 
striking  similarities  between  informa- 
tion processing  and  food  processing. 
Here  the  Refrigerator  icon  accesses 
removable  disk  storage,  and  the 
Freezer  sends  files  to  and  from  the 
hard  disk.  Selecting  the  Recipe  Book 
icon  provides  Help  files,  and  each  of 
the  six  Burner  symbols  on  the  Stove 
offers  a  different  delicious  way  of 
cooking  one's  data— word  processing, 
spreadsheet,  inventory  control,  data- 
base management,  statistical  pack- 
age, and  report  generator,  each  coded 
with  a  different  on-screen  color  and 
by  the  olfactory  signals  of  an  Aroma 
Synthesizer. 

The  little  Telephone  icon  provides 
modem  communications,  and  the 
Open  Window  activates  the  network 
controller  for  access  to  neighboring 
systems.  Graphics  work  is  accom- 
plished through  the  Cake  Decorating 
Kit  icon,  and  various  system  utilities 
are  accessed  through  the  Spice  Rack. 


Floppy  disks  are  formatted  by  select- 
ing the  Dish  Washer,  and  the  little 
Garbage  Disposal  symbol  gives  the 
erase  command.  The  Flyswatter 
loads  a  debugging  tool,  and  the  Oven 
symbolizes  compiler  and  interpre- 
ters—what language  is  indicated 
mnemonically  by  the  type  of  cuisine 
selected    (American    for    BASIC, 

The  Digital  Kitchen 

analogizes  information 

processing  and  food 

processing. 

Chinese  for  COBOL,  French  for 
FORTRAN,  Italian  for  Interpreted 
BASIC,  etc.). 

For  dual  processor  systems,  the 
"COLD"  and  "HOT"  faucets  of  the 
Kitchen  Sink  icon  choose  between 
8-bit  and  16-bit  CPUs.  A  Potholder  is 
used  to  direct  the  cursor  to  any  of  the 
above  symbols.  Note  that  this  icono- 
graphy avoids  nontraditional  kitchen 
items   such    as   trash   compactors, 


smoke  detectors,  bacon  flatteners, 
and  electric  can  openers,  which 
might  become  obsolete  or  may  not 
yet  be  familiar  to  some  users  outside 
the  United  States. 

Some  may  regard  the  system  of 
metaphors  given  above  as  excessive- 
ly domestic  and  inconsistent  with  the 
prestige  and  power  of  an  executive 
console.  In  recognition  of  the  fact  that 
many  hard-hitting  businesspersons 
rarely  go  home,  we  propose  as  an 
alternative  the  Electronic  Cocktail 
Lounge.  Rather  than  clutter  the 
screen  with  gadgets  whose  real- 
world  functions  top-level  executives 
leave  to  their  staff,  this  system  of 
symbols  depicts  a  bar  in  which  each 
software  function  is  personified  by 
icons  of  a  Waitress  (the  Help  menu), 
a  Bartender  (operating-system  com- 
mands), and  various  Patrons. 

The  Patrons  represent  the  applica- 
tions programs  available  to  the  user: 
a  Bookkeeper,  with  a  distinctive 
green  eyeshade,  represents  account- 


December  1983  ©  BYTE  Publications  Inc.      211 


ing  software;  a  Bookmaker,  with  a 
loud  tie,  signifies  spreadsheets;  an  ef- 
ficient Secretary  selects  word  pro- 
cessing; an  exotic  foreign  Linguist 
stands  for  programming  languages; 
an  Artist,  in  beret  and  smock,  does 
graphics  work;  a  Security  Officer,  in 
full  uniform,  puts  passwords  on  files 
and  devices;  a  burly  Warehouseman 
handles  mass  storage;  a  prim  Lib- 
rarian performs  archival  functions;  a 
Middle  Manager,  in  a  three-piece 
suit,  stands  ready  to  provide  data- 
base management;  and  a  friendly 
Bouncer  will  86  unwanted  files.  The 
cursor  is  directed  with  a  Swizzle 
Stick.  Less  expensive  systems  would 
offer  more  sparsely  populated 
Lounges,  typically  with  a  seedier 
clientele  and  no  happy  hour. 

One  difference  between  Lisa's  elec- 
tronic desk  and  an  ordinary  desk  is 
that  you  can  only  hide  a  bottle  inside 
a  real  drawer,  but  this  Cocktail 
Lounge  symbolism  is  likely  to  offend 
users  who  agree  that  alcohol  poison- 
ing is  among  the  dominant  factors  in 
Western  history.  Less  controversial  is 
a  different  metaphor,  which  depicts 
more  realistically  how  work  gets 
done  in  a  real  office.  Called  the  Elec- 
tronic Secretary,  it  provides  a  number 
of  unique  capabilities,  such  as  pur- 
chasing thoughtful  gifts  for  the  user's 
loved  ones  on  anniversaries  and 
birthdays  and  using  its  voice  syn- 
thesizer to  provide  convincing  misin- 
formation on  the  user's  whereabouts, 
via  modem,  to  incoming  calls  from 
persons  listed  in  the  IMNOTIN  file. 
Its  screen  is  not  illustrated  here 
because,  apart  from  the  cursor,  it 
uses  icons  very  similar  to  those  of  the 
Lisa.  ("Why  reinvent  the  desk?"  a 
spokesman  asked  rhetorically  at  the 
Lisa  Imitation,  Simulation,  and 
Emulation  (LISE)  trade  show  in 
Kowloon  last  year.) 

For  vertical  markets,  the  Electronic 
Elevator  is  an  almost  ideal  image  in 
terms  of  its  familiarity  to  office 
workers,  its  established  design,  and 
the  ease  of  drawing  the  array  of  cir- 
cular icons.  Here  each  Floor 
represents  an  applications  program, 
so  the  user  only  needs  to  know 
where  to  get  off.  The  Buttons  repre- 


senting each  floor  are  selected  by 
moving  a  cursor,  which  is  im- 
aginatively shaped  like  a  finger. 

Before  desktop  computers,  CRTs 
were  primarily  instruments  of 
escapist  entertainment,  and  this 
traditional  association  can  be  ex- 
ploited by  software  imagery  to 
dramatize  the  Adventure  of  Data  Pro- 
cessing (ADP).  The  icons  create  an 
Electronic  Jungle,  symbolizing  the 
salient  features  of  a  typical  business 
environment.  The  configurable  cur- 
sor can  be  in  the  form  of  an  Explorer, 
Adventuress,  Apeman,  Tribesman, 
or  Field  Representative,  selectable  by 
the  user.  The  dense  Foliage  (paper- 
work) can  be  cleared  away  by  the 
Machete  (word  processor),  by  Fire 
(the  erase  command),  or  by  the  other 
members  of  the  Safari  (electronic 
mail).  Behind  some  of  the  bushes 
lurk  dangerous  Beasts  (data  files  and 
creditors),  who  can  be  subdued  by 
specialized  software  tools  such  as 
Cages  (mass  storage),  Nets  (spread- 
sheets), and  Firearms  (database- 
management  software).  To  "bring  'em 
back  alive,"  your  Backpack  (directory) 
has  Cameras  (graphics  packages)  and 
Tranquilizing  Darts  (report 
generators).  A  Witch  Doctor  version 
is  available  for  medical  applications. 

A  few  readers  may  object  that  some 
of  the  metaphors  proposed  here  are 
not  worth  implementing  because  the 
actual  resemblance  between  the  icons 
and  the  software  functions  that  they 
symbolize  is  farfetched,  arbitrary, 
obscure,  ludicrous,  or  counterin- 
tuitive. Opinions  of  this  sort  reveal  a 
literal-mindedness  that  should 
delight  in  the  Electronic  Electronic 
Computer  (or  EEC,  as  these  are 
called  in  Europe).  The  on-screen  im- 
age depicts  a  little  Computer,  com- 
plete with  Keyboard,  Screen,  Disk 
Drives,  Software,  and  Technical 
Manuals.  The  Cursor,  controlled  by 
a  "bug,"  is  in  the  form  of  a  cursor.  By 
using  this  to  press  the  keys  on  the  lit- 
tle Keyboard,  programs  can  be  in- 
voked and  systems  commands  given, 
just  as  on  a  real  computer.  Engineers, 
programmers,  and  other  computer 
industry  professionals  who  are  al- 
ready comfortable  with  pre-Lisa  com- 


puters are  more  likely  than  neo- 
phytes to  prefer  this  iconography. 
Systems  capable  of  concurrency  can 
have  several  EECs  on  the  physical 
screen  at  once,  each  running  a  pro- 
gram as  a  virtual  console.  Pressing 
the  Help  key  on  the  Keyboard  of  the 
little  Computer  icon  will  cause  an 
even  smaller  Computer  to  appear  on 
the  screen  of  the  Computer  icon, 
with  helpful  messages  on  the  Screen 
of  the  Screen  within  a  Screen. 
Systems  with  finite  RAM  are  typical- 
ly incapable  of  infinite  regress. 

Although   most   readers    of   this 
magazine  tend  to  view  the  prolifera- 
tion of  computers  with  equanimity  or 
approval  and  accept  the  computeriza- 
tion of  the  office  as  beneficial,  others 
fear  or  mistrust  the  new  technology 
and  imagine  that  things  were  better 
in  the  good  old  days.  Traditionalists 
may  prefer  iconography  based  on  the 
metaphor  of  the  Low-Tech  Electronic 
Stone  Age  (LESA),  in  which  the  cur- 
sor (called  the  Rock)  is  directed  at 
targets  representing  different  applica- 
tions software  functions.  The  Giant 
Parrot  is  a  word  processor;  the  Saber- 
tooth  Cat  invokes  accounting  soft- 
ware; the  Woolly  Mammoth  is  a  big 
spreadsheet;  and  the  Cave  provides 
both   mass   storage   and  walls   on 
which  graphics  work  can  be  per- 
formed.   Figure    2    exhibits    the 
Neanderthal    version,    set    in    a 
Pleistocene  landscape.  An  Australo- 
pithecine  version  is   designed  for 
technological  conservatives  who  ab- 
solutely dislike  computers.  The  same 
icons  appear  as  in  the  illustration,  but 
instead  of  actually  loading  programs, 
their  effect  is  to  send  gutteral  com- 
mands to  coworkers  who  rank  lower 
in  the  primate  horde.  While  all  this 
may  seem  like  a  clumsy  metaphor,  it 
provides  more  reassurance  than  a 
mere  desk  to  those  who  long  for  the 
bygone  days  when  typewriters  ruled 
the  earth. 

All  of  these  metaphors  compare 
the  computer  to  things  from  the  pre- 
sent or  past.  Because  computers 
seem  to  have  more  of  a  future  than 
we  do,  shouldn't  we  compare  them 
to  things  to  come?  In  a  few  years, 
when  today's  adolescents  take  their 


212      December  1983  ©  BYTE  Publications  Inc. 


CAVE 


Figure  2:  The  low-tech  electronic  stone-age  icons. 


place  in  the  office  (or  wherever  they 
will  work,  if  any  of  them  ever  get 
jobs),  surely  their  arcade  training  will 
have  prepared  them  not  for  the 
drawers  and  papers  of  our  quaint 
desks,  but  for  the  joystick  and  fire 
button  of  a  Business  Battlestation,  il- 
lustrated in  Figure  3.  The  cursor  is  the 
crosshairs,  and  work  tasks  are  shown 
as  elements  of  the  Enemy  Fleet.  After 


all,  who  would  want  to  process  data 
when  it's  more  fun  to  blast  it?  This 
symbolism  offers  users  a  chance  to 
use  strategy,  tactics,  and  advanced 
weapons  against  files  and  deadlines. 
This  metaphor  of  combat  may  at  first 
glance  seem  unbusinesslike,  but  it 
has  long  motivated  lawyers,  coaches, 
soldiers,  cinema  heroes,  and  other 
rugged  individuals  respected  in  our 


ON 
® 

o 

OFF 


DEBT   RAY 


culture.  With  a  high-performance 
spacecraft  and  an  arsenal  of  Phraser 
Beams  (word  processors),  Debt  Rays 
(accounting  modules),  Time  Warp 
(scheduling  utilities),  and  the  like, 
these  futuristic  systems  will  quickly 
recover  their  development  costs 
through  the  quarters  inserted  by  their 
users. 
Naturally,  rather  sophisticated  soft- 

l9)@ 


( 


SEAT      BELTS 


) 


""▼ ) 

••••F    I 


\FU\EL 


[Neut 


Neutrino  Torpedoes 


^ 


FIRE 


Figure  3:  The  business  battlestation  icons. 


December  1983  ©  BYTE  Publications  Inc.       213 


ware  will  be  required  that  can  useful- 
ly process  information  by  "blasting" 
it,  but  this  is  not  the  place  to  go  into 
the  tedious  coding  details  of  next- 
generation  "smart"  programs  that 
can  be  used  by  operators  who  have 
no  idea  of  what  they  are  doing.  Suf- 
fice it  to  say  that  these  advanced 
routines  will  identify  the  user's  prob- 
lems and  destroy  them.  Powerful 
icon-driven  software  that  combines 
both  operating  systems  and  applica- 
tions program  functions  may  require 
great  effort  to  develop,  even  if  the 
iconography  is  borrowed  from  exist- 
ing video  games. 

Conclusion 

In  this  postindustrial  age,  computer 
literacy  is  already  linked  to  economic  sur- 
vival. Our  society  may  have  no  choice  but 
to  reallocate  the  resources  that  are  now 
devoted  to  outmoded  institutions  like  our 
educational  system  and  instead  to  develop 
software  that  will  minimize  the  skills 
necessary  to  operate  a  computer.  Like  the 
small  mammals  that  ultimately  displaced 
the  dinosaurs,  Lisa's  mouse  and  visual 
imagery  may  be  the  first  step  toward  of- 


fice systems  whose  keyboard  will  devolve 
into  something  more  simplified,  like  a 
light-switch,  and  whose  screen  icon  will 
invoke  a  single  program  so  versatile  and 
so  omniscient  that  it  will  not  matter 
whether  the  user  can  remember  anything. 

A  "friendly"  computer  is  easier  to  im- 
agine than  to  describe,  but  friendliness 
clearly  has  something  to  do  with  sub- 
stituting symbols  drawn  from  natural 
language  and  ordinary  life  in  place  of 
technical  terms  in  the  dialogue  between 
user  and  computer.  One  celebrated  at- 
tempt to  make  an  advanced  computer 
friendly  is  found  in  the  icon-driven  in- 
tegrated software  of  Apple's  Lisa,  based 
upon  the  metaphor  of  a  desk.  Because 
desks  as  we  currently  know  them  will 
soon  exist  only  in  antique  shops  and  Lisa 
manuals,  this  article  has  proposed  a 
number  of  alternative  metaphors  that 
seem  less  subject  to  obsolescence.  These 
seem  more  suitable  for  incorporating  in- 
to school  curricula  or  imitating  in  Hong 
Kong  because  they  are  based  upon  un- 
changing and  eternal  things:  the  kitchen, 
the  tavern,  the  cave,  the  computer,  and 
the  flying  saucer. 

Readers  who  currently  have  or  who 


will  soon  have  a  Lisa  can  take  advantage 
of  any  or  all  of  these  suggestions,  at  least 
regarding  the  names  of  the  icons,  because 
the  Lisa  software  allows  the  user  to 
replace  the  standard  icon  names  with 
user-defined  names,  using  the  Lisa  text- 
editing  utility.  If  the  metaphors  recom- 
mended here  or  customized  terms  sup- 
plied by  the  user  are  substituted  for  the 
"electronic-desk"  nomenclature,  however, 
the  printed  manual  provided  by  Apple 
may  become  less  helpful.  Readers  who  are 
currently  developing  integrated  software 
packages  for  commercial  distribution  are 
invited  to  incorporate  any  or  all  of  these 
suggestions  into  their  iconography  and 
documentation;  we  will  regard  as  ample 
reward  the  satisfaction  of  advancing  the 
state  of  the  art,  and  a  royalty  fee  that  our 
lawyers  can  describe.  ■ 


Tom  Houston,  Ph.D.  (Gifford  Computer  Systems, 
POB  1917,  San  beandro,  CA  94577)  is  an  educa- 
tional psychologist  and  writer  who  has  worked  with 
small  computers  since  1976.  Coauthor  of  the  Gif- 
ford MP/M  8-16  User's  Manual  and  of  the  Com- 
pupro  Systems  816/A  and  816/B  User  Guide,  he 
edits  the  Gifford  Observer,  a  multiuser  CP/M  and 
S-100  newsletter. 


DEVELOPMENT  HARDWARE/SOFTWARE 
HIGH  PERFORMANCE/  cost  ratio 

jnc     (601)467-8048 

EPROM  PROGRAMMER 


Model  7128-L1.I.2.UA  .$209.00 

Model  7128-24 $289.00 

DR8  or  DR5 $  30.00 

DR8PGX  or  DR5PGX  .    $  75.00 

Cross  Assemblers $200.00 

XASM  (for  MSDOS)  .  .  .$250.00 

U/V  Eraser  DE-4 $  78.00 

RS232  Cables $  30.00 

8751  adapter   $174.00 

8755  adapter   S135.00 

48  Family  adapter  . ...  .S  98.00 


Compatible  w/all  Rs  232  serial  interface  port  *  Auto 
select  baud  rate  *  With  or  without  handshaking  * 
Bidirectional  Xon/Xoff  and  CTS/DTR  supported  • 
Read    pin    compatible    ROMS    •    No    personality 
modules  •  Intel,  Motorola.  MCS86.  Hex  formats  * 
Split  facility  for  16  bit  data  paths  *  Read,  program, 
formatted     list     commands     •    Interrupt       driven, 
program    and    verify    real    time    while 
sending  data    •    Program   single   byte, 
block,  or  whole   EPROM   •   Intelligent 
diagnostics   discern    bad   and    erasable 
EPROM  *  Verify  erasure  and  compare 
commands    *    Busy    light    *    Complete 
w/Textool   zero   insertion   force   socket 
and    integral    120    VAC    power    (240 
VAC/50Hz  available) 


$799  stand  alone 
MODEL  7956 


MODEL  7956 
GANG  PROGRAMMER 

Intelligent    algorithm.       Stand 
copies    eight    EPROMS    at    a    t 
With  RS-232  option  $999. 


DR  Utility  Package  allows  communica- 
tion with  7128,  7228,  and  7956 
programmers  from  the  CP/M  com- 
mand line.  Source  Code  is  provided. 
PGX  utility  package  allows  the  same 
thing,  but  will  also  allow  you  to  specify 
a  range  of  addresses  to  send  to  the 
programmer,    Verify,    set    the    Eprom 

type. 

MODEL  7316  PAL  PROGRAMMER 

Programs  all  series  20  PALS.  Software 
included  for  compiling  PAL  source 
codes. 

Software  Available  for  CPM,  ISIS, 
TRSDOS3  MSDOS4 


1.  TM  of  Digital  Research  Corp. 

2.  TM  of  Intel  Corp. 

3.  TM  of  Tandy  Corp. 

4.  TM  of  Microsoft. 

Pout  Office  Box  289 

Wivclsnd,  Mississippi  39576 

|601]-467-8048 


Avocet  Cross  Assemblers  are 
available  to  handle  8748,  8751 , 
Z8,  6502,  680X,  etc. 
Available  for  CP/M  and 
MSDOS  computers.  Order  by 
processor  type  and  specify 
kind  of  computer. 

Model  DE-4  U/V  Products 
hold  8,  28  pin  parts.  High 
quality  professional  construc- 
tion. 


NMOS       NMOS      CMOS       EEPROM      MPU'S 


MODEL  7324  PAL  PROGRAMMER 

Programs    all    series  20  &  24   PALS. 
Operates  stand  alone  or  via  KS232. 


5213 

5213H 

X2816 

48016 

128I6A 


8748 

8748H 

8749H 

8741 

8742H 

874 1H 

8751 


214       December  1983  ©  BYTE  Publications  Inc. 


Circle  206  on  inquiry  card. 


Prices  subject  to  change  without  notice. 


Circle  293  on  inquiry  card. 


BYTE  December  1983        215 


See 
Software 

Dick  is  a  programmer.  Dick  is  bored. 
Harried.  Overworked.  Dick  struggles 
with  tedious 
trace 
chores 
and 

debugging 
routines.  Non- 
existent documen- 
tation. Hidden  bugs.  Dick 
is  four  months  behind  schedule 
as  a  result.  And  customers  are 
angry  when  bugs  slip  through.  They 
yell  and  make  Dick  upset.  They 
make  Dick's  boss  upset. 
Nobody  is  very  happy. 


Dick  dreams  of  a  different  sort  of 
life.  Where  he's  a  programmer  hero. 
Entertained  by  his  work.  Admired  for 
his  skill.  Rewarded  for  his  performance. 
Now  his  dreams  can  come  true. 

See 

Software 
Run. 

Jane  is  a  happy  programmer.  She 
uses  ANIMATORr  It's  a  unique  Visual 
Programming™  aid  for  Micro  Focus  COBOL. 
It  runs  on  Jane's  friendly  microcomputer. 
It  makes  child's  play  of  test  and 
debugging  tasks. 

With  ANIMATOR  Jane  sees  a  picture 
of  the  program  explaining  itself.  In  live 
action.  In  real  time.  In  COBOL  source 
code.  As  ANIMATOR  displays  the  program 
listing,  the  cursor  tracks  the  exact  exe- 
cution path.  Including  subroutine  branches. 


216       BYTE  December  1983 


The  view  is  precise.  Compact.  Unambiguous. 

Jane  can  have  the  program  run  fast. 
Or  slow.  Or  stop.  All  at  the  touch  of 
a  key.  This  makes  it  easy  to  spot  problems. 
Insert  fixes.  Set  breakpoints.  Examine 
details.  Instantly.  Because  of  ANIMATOR'S 
sophisticated  debugging  commands. 

ANIMATOR  gives  Jane  more  freedom 
to  innovate  too.  Her  programs  are  best 
sellers.  They're  delivered  on  time.  With  no 
hidden  bugs.  Jane's  boss  likes  this  about 
Jane.  Because  he  doesn't  like  customers  to 
yell  at  him. 

Run, 
Software, 
Run!    . 


This  software  vendor  just  went     ^^^^ 
public.  Because  he  doubled  productivity. 
Eliminated  bugs.  Cut  costs.  Compressed 


development  cycles.  Produced  terrific 
applications.  Beat  the  competition  to  the 
market.  And  customers  don't  yell  at  him 
anymore.  All  thanks  to  ANIMATOR. 

See  ANIMATOR  now. 

Let  ANIMATOR  help  speed  your 
applications  to  market.  ANIMATOR  makes 
COBOL  programs  easy  to  comprehend. 
Fun  to  develop.  A  snap  to  maintain.  With- 
out the  drudgery,  you'll  be  happier. 
You'll  do  better  work.  In  record  time.  This 
will  make  you  richer.  Faster.  And  your 
customers  will  stand  up  and  cheer. 


Write  or  call  for  a  demo.  Or  detailed 
information.  Right  now. 


MICRO  FOCUS 


2465  East  Bayshore  Road  •  Suite  400  •  Palo  Alto,  California  94303  •  (415)  856-4161 


)1983  Micro  Focus  Inc. 


Circle  286  on  inquiry  card. 


BYTE  December  1983        217 


The  New  Interface  Technology 

An  Introduction  to  Windows  and  Mice 

The  new  computer  systems  will  be  easier  to  use  and  more 
productive  than  their  predecessors 


A  new  breed  of  personal  computer 
hardware  and  software  is  beginning 
to  enter  the  marketplace.  These  sys- 
tems will  be  both  easier  to  use  and 
more  productive  than  their  predeces- 
sors. People  who  are  not  computer 
experts  will  feel  comfortable  using 
these  personal  computers  in  their 
day-to-day  work,  and  experienced 
users  will  make  fewer  errors. 

This  "new  interface  technology" 
encompasses  developments  in  hard- 
ware and  software  that  essentially 
reduce  the  number  of  things  a  user 
must  remember  in  order  to  use  a  sys- 
tem effectively.  On  the  hardware 
side,  pointing  devices  such  as  mice, 
touchscreens,  and  high-resolution 
graphics  displays  simplify  communi- 
cation between  the  user  and  the  sys- 
tem. The  software  offers  integration, 
multiple  windows,  and  commands 
issued  by  selection  from  menus  using 
the  pointing  devices.  The  combina- 
tion of  these  features  ensures  that  the 
users  can  concentrate  on  how  people 
work  instead  of  on  how  computers 
work. 

Examples  of  the  new  technology 
currently  or  soon  to  be  on  the  market 
include  hardware/software  combina- 
tions such  as  Apple's  Lisa  and 
Hewlett-Packard's  150  and  software 
such  as  Visicorp's  Visi  On  and  Micro- 
soft's Windows. 

History 

How  did  all  of  this  new  technology 
come  about?  Much  of  the  work  can 
be  attributed  to  Xerox  PARC  (Palo 
Alto  Research  Center)  and  its  Learn- 
ing Research  Group  (LRG).  But  the 


by  Robert  W.  Warfield 

seeds  of  the  technology  can  be  traced 
farther  back  to  Douglas  Englebart's 
work  on  using  computers  to  augment 
human  intelligence  (reference  2).  It 
was  Englebart's  group  that  first  in- 
vented the  now-familiar  mouse  and 
incorporated  multiple  windows  into 
the  design  of  text  editors.  Englebart's 
work  is  discussed  in  Ted  Nelson's  ex- 
cellent book,  Computer  Lib/Dream  Ma- 
chines (Nelson  is  another  visionary 
who  has  been  discussing  the  new  in- 


terface technology  since  long  before 
it  was  a  reality  on  any  computer). 

The  work  at  Xerox  PARC  began  in 
1971,  when  Alan  Kay  founded  the 
Learning  Research  Group  and  ini- 
tiated a  project  called  Dynabook 
(reference  3).  Dynabook  was  to  have 
been  a  notebook-sized  personal  com- 
puter that  anyone,  even  children, 
could  use  in  day-to-day  work  and 
that  everyone  would  want  to  use.  The 
Xerox  Alto  personal  computer  (refer- 


Video  Pointing 
Devices:  Enter 
the  Touch  Tablet 


Popular  video  pointing  devices  include 
mice,  touch  tablets,  joysticks,  trackballs, 
touchscreens,  light  pens,  and  digitizing 
tablets.  Of  these,  the  mouse  and  the  touch 
tablet  are  far  superior  for  most  video  point- 
ing needs.  The  mouse,  virtually  unknown 
a  year  ago,  by  now  needs  no  explanation. 
The  touch  tablet  as  a  pointing  device  is  just 
beginning  to  be  noticed. 

Touch  Tablets 

Touch  tablets  are  just  emerging  as  viable 
pointing  devices.  The  Koalapad  touch  tablet 
is  one  example.  (Editor's  note:  Another  ex- 
ample is  the  Powerpad  from  Chalk  Board, 
Atlanta,  Georgia.)  The  Koalapad  is  a  hand- 
held touch  tablet  with  a  drawing  surface 
that  allows  the  movement  of  a  finger  to 
create  pictures  on  video  displays.  Locations 
touched  on  the  tablet's  surface  are  con- 
verted into  X,Y  coordinates  that  are  sent 
to  a  computer  through  a  game  port  or  a 


digital  interface.  Game-port  Koalapad 
touch  tablets  are  analog  devices  and  are 
comparatively  inexpensive.  The  digital 
touchpad  is  more  expensive  and  is  compat- 
ible with  any  computer  that  will  accept 
RS-232C  inputs.  The  drawing  area  is 
pressure-sensitive;  any  blunt  pointing  de- 
vice such  as  a  finger  or  a  retracted  ball- 
point pen  can  be  used. 

Touch  Tablets  vs.  Digitizing 
Tablets 

A  digitizing  tablet  is  a  flat  panel  that 
typically  rests  on  a  table  top  and  produces 
accurate  coordinate  values  for  the  location 
of  a  hand-held  electrical  stylus  pressed 
against  its  surface.  This  has  advantages 
and  disadvantages  in  relation  to  touch  tab- 
lets, which  are  actuated  by  touch  rather 
than  by  special  pens  or  styli.  Touch  sens- 
ing is  an  advantage  in  text  editing,  for  ex- 
ample, when  the  typist  must  move  a  hand 
from  the  keyboard  to  manipulate  a  point- 
ing device;  the  added  step  of  picking  up  a 
stylus  is  a  nuisance. 

On  the  other  hand,  the  digitizing  tablet 
is  superior  to  the  touch  tablet  for  the 
specialized  application  of  digitizing  draw- 
ings. Laying  an  arm  or  hand  on  the  tablet 


218      December  1983  ©  BYTE  Publications  Inc. 


ence  14)  was  used  to  build  a  pro- 
totype Dynabook  system. 

Although  hardware  limitations  pre- 
vented commercial  production  of 
Dynabook,  many  of  the  features  of 
the  new  interface  technology  can  be 
traced  directly  to  the  prototyping  ef- 
forts behind  it.  One  of  the  most  im- 
portant products  to  come  out  of  the 
Dynabook  project  was  the  Smalltalk 
language  (reference  5).  From  these  ef- 
forts followed  many  others  that  ex- 
panded the  basic  concepts  to  make 
them  usable  in  a  general  computing 
environment,  including  newer  ver- 
sions of  Smalltalk  that  introduced 
overlapping  windows,  the  Xerox  Star 
workstation  (reference  12),  which  in- 
troduced icons,  and  a  number  of 
similar  projects  conducted  by  the 
LISP  community  using  personal 
computers  that  execute  LISP  as  their 
machine  language. 

Hardware  for  the  New  Interface 
Technology 

These  systems  are  unique  in  their 
attempt  to  coordinate  the  design  of 
hardware  and  software.  Many  of  the 


hardware  features  are  predicated  by 
the  need  to  run  more  complex  soft- 
ware while  retaining  an  adequate 
level  of  system  responsiveness.  The 
systems  use  16-bit  processors  (so  far 
either  the  Intel  8088,  found  in  the 
IBM  PC  and  the  HP  150,  or  the 
Motorola  68000,  found  in  the  Lisa). 
The  integrated  software  requires  at 
least  512K  bytes  of  RAM  and  a  half- 
megabyte  of  disk  storage  (often  a 
Winchester  hard  disk). 

Referring  to  these  machines  as 
microcomputers  is  misleading.  Sys- 
tems equipped  with  this  much  mem- 
ory a  hard  disk,  and  a  16-bit  pro- 
cessor can  approach  the  processing 
speed  of  modern  minicomputers, 
since  the  personal  computer  need 
support  only  a  single  user. 

The  remaining  hardware  features, 
high-resolution  bit-mapped  graphics 
display  and  a  pointing  device,  serve 
to  increase  the  I/O  (input/output) 
bandwidth.  The  high-resolution 
graphics  display  is  important  because 
it  enables  the  computer  to  commu- 
nicate information  to  the  user  far 
more  efficiently  than  is  possible  with 


text-only  and  low-resolution  displays. 
The  old  adage  about  a  picture  being 
worth  a  thousand  words  is,  if  any- 
thing, too  conservative  an  estimate  of 
the  value  of  these  displays.  When- 
ever possible,  the  new  systems  take 
advantage  of  graphics  to  enhance 
communication  with  the  user.  They 
provide  constant  visual  feedback  to 
help  guide  the  user  and  enhance  the 
overall  quality  of  the  system.  It  is 
possible  to  display  text  in  different 
fonts  and  to  space  text  proportional- 
ly just  as  it  will  appear  when  printed, 
a  technique  called  "what  you  see  is 
what  you  get."  This  means  that  the 
user  will  have  to  go  through  fewer 
edit-print  iterations  to  produce  a 
document  that  looks  right. 

The  pointing  device  is  the  input 
counterpart  of  the  graphics  display. 
Without  a  pointing  device,  menus 
can  become  an  endless  series  of 
delays  for  the  user  who  already 
knows  what  he  wants  to  do  and  how 
to  do  it.  Of  pointing  devices  that  are 
widely  available— among  them  mice, 
touchscreens,  trackballs,  joysticks, 
light  pens,  and  graphics  tablets— the 


to  steady  the  drawing  finger  would  be  fine 
for  a  digitizer  but  would  activate  a  touch 
tablet  at  the  wrong  location. 

Touch  tablet  linearity  (guaranteed  up  to 
approximately  7  bits)  is  also  inferior  to  that 
of  digitizing  tablets  (typically  guaranteed 
up  to  11  bits).  However,  touch  tablets  can 
allow  a  single  pixel  to  be  selected  by  point- 
ing on  a  video  display  with  10  bits  (10,024 
points)  of  resolution  in  each  dimension. 
This  is  achieved  with  visual  feedback,  rock- 
ing the  finger  around  the  tablet  surface.  In 
other  words,  even  though  the  absolute 
positional  accuracy  of  touch-tablet  sensing 
is  only  99.0  percent  (1  percent  error)  of  the 
screen,  the  relative  positional  accuracy  can 
be  better  than  99.9  percent  (0.1  percent  er- 
ror). In  the  final  analysis,  touch  sensing 
is  adequate  for  most  applications,  including 
CAD/CAM  (computer-aided  design  and 
manufacturing),  where  the  visual  feedback 
is  sufficient  to  allow  accurate  pointing.  For 
digitizing  operations  such  as  map  tracing 
or  graph  tracing,  the  digitizing  tablet  is  the 
better  choice. 

Touch  Tablets  vs.  Mice 

The  mouse  is  a  hand-held  video  point- 
ing device  with  a  sensor  in  the  bottom  to 


detect  motion  over  a  flat  surface.  It  has  been 
adequately  described  in  the  many  articles 
on  the  Apple  Lisa  computer  (February  1983 
BYTE).  The  mouse  is  the  preferred  point- 
ing device  for  text-editing  applications 
because  it  is  the  most  comfortable  to  use 
and,  with  the  exception  of  tablets,  is  also 
the  fastest.  (For  a  detailed  analysis  of  the 
mouse's  performance  compared  to  other  in- 
put 7tiethods,  see  reference  1.) 

On  the  other  side  of  the  coin,  the  mouse 
is  inferior  to  a  tablet  stylus  or  finger  for 
drawing.  Furthermore,  the  touch  tablet  is 
less  expensive  than  the  mouse  and  requires 
less  desktop  space.  While  most  office-auto- 
mation productivity  tools  in  the  near  future 
probably  will  feature  the  mouse,  I  believe 
that  the  touch  tablet  will  be  the  favorite 
on  home  computers  and  eventually  will  be- 
come an  integral  part  of  business  systems. 

Touch  Tablets  vs.  Touchscreens 

A  touchscreen  is  essentially  a  touch  tab- 
let made  of  transparent  material  mounted 
in  front  of  a  video  display.  (Editor's  note: 
The  HP  150  uses  an  optical  touchscreen. 
See  October  1983  BYTE.)  Touchscreens  are 
primarily  valuable  for  information  retrieval 
from  computers  in  public  places  where  any 


one  particular  user  does  not  enter  frequent 
queries.  A  user's  pointing  arm  will  tire 
with  prolonged  use  of  touchscreens.  Fur- 
thermore, a  finger  obscures  small  detail 
(such  as  text)  when  pointing.  Being  too 
close  to  video  displays  for  prolonged  periods 
may  create  problems  in  terms  of  eyestrain 
and  screen  radiation. 

Touch  Tablets  vs.  Joysticks, 
Light  Pens,  Etc. 

Joysticks  and  trackballs  have  been  inves- 
tigated as  alternatives  to  the  mouse  and  the 
touch  tablet.  Their  speed  of  locating  a  ran- 
domly placed  target  on  a  video  display  is 
inferior  to  the  mouse's  (reference  1).  Al- 
though joysticks  are  the  least  expensive  of 
all  video  pointing  devices,  they  are  inade- 
quate for  drawing  and  rapid  pointing. 

Light  pens  are  potentially  as  inexpensive 
as  touch  tablets,  but  they  have  the  same 
drawbacks  as  touchscreens:  user  fatigue 
and  proximity  to  video  display,  and  obscur- 
ing detail  when  in  use. 

In  summary,  I  believe  that  touch  tablets 
have  some  real  advantages,  in  performance 
and  cost,  over  other  video  pointing  devices 
for  many  applications. 

—George  M.  White 


December  1983  ©  BYTE  Publications  Inc.        219 


mouse  is  the  preferred  one.  (See 
"Video  Pointing  Devices:  Enter  the 
Touch  Tablet"  on  page  218.) 

Mice  have  been  compared  with 
several  other  types  of  pointing 
devices  (reference  1)  and  have  proven 
superior  to  other  methods  with  one 
exception:  a  skilled  touch-typist 
could  do  slightly  better  with  control 
sequences.  Mice  are  cheaper  to 
manufacture  than  most  of  the  other 
devices  as  well.  Mice  are  high-reso- 
lution devices;  it  is  possible  to  point 
to  a  single  pixel  on  a  high-resolution 
screen.  I've  done  it  often  on  a  1024- 
by  800-pixel  screen— try  that  with  a 
joystick  or  trackball!  Also,  a  mouse 
stays  put  if  you  take  your  hand  off  it, 
an  important  property  when  you're 
constantly  alternating  between  a 
pointing  device  and  the  keyboard. 

Software  for  the  New  Interface 
Technology 

The  most  important  and  revolu- 
tionary aspect  of  the  new  interface 


technology  is  the  software.  It  is  possi- 
ble to  produce  many  types  of  systems 
with  the  hardware  just  mentioned 
that  do  not  qualify  as  the  new  tech- 
nology. There  are  three  obvious  com- 
ponents of  this  special  software  from 
the  user's  point  of  view:  multiple 
overlapping  windows,  commands 
issued  by  selection  from  menus  using 
the  pointing  device,  and  applications 
programs  that  can  communicate  in- 
formation to  other  programs  simply 
and  consistently.  Subsets  of  these 
features  have  been  available  in  older 
products,  but  the  whole  package  is 
more  effective  than  any  of  the  parts. 
The  use  of  windows  and  pointing 
devices  is  central  to  all  of  the  new  sys- 
tems and  is  the  most  obvious  im- 
provement over  older  systems.  When 
the  system  is  in  operation,  the  screen 
represents  a  workspace,  often  viewed 
as  a  desktop,  and  may  be  filled  with 
several  rectangular  regions  or  "win- 
dows." (See  "The  Desktop  Meta- 
phor.") Usually,  a  single  program  is 


associated  with  each  window,  and  it 
is  through  its  window  that  a  program 
communicates  with  the  user. 

The  Lisa  system  represents  system 
objects,  such  as  files,  in  picture  sym- 
bols or  "icons."  The  idea  behind  icons 
is  similar  to  the  idea  behind  pictorial 
road  signs:  to  convey  maximum  in- 
formation in  minimum  time.  Icons 
are  one  reason  high-resolution 
graphics  capabilities  are  important. 
Systems  with  screen  resolutions  in- 
adequate to  display  icons  make  do 
with  small  boxes  containing  text. 

Located  somewhere  on  the  screen 
at  all  times  is  a  cursor  that  is  linked 
to  the  pointing  device.  When  the  user 
moves  the  mouse,  for  example,  the 
cursor  moves  proportionately.  This 
cursor  represents  the  focus  of  atten- 
tion for  the  user.  It  may  be  in  the 
form  of  an  arrow  that  can  point  to  a 
precise  point  of  the  screen.  All  input 
to  the  system  takes  place  near  the  tip 
of  the  arrow,  which  is  the  cursor's 
"hot-spot." 


The  Desktop 
Metaphor 

A  revolution  is  occurring  in  computing. 
It  is  based  on  techniques  for  controlling 
computers  by  pointing  to  video  symbols  in- 
stead of  typing  commands  on  keyboards. 
It  has  given  rise  to  the  "desktop  metaphor," 
which  will  characterize  user  interaction 
with  business  computers  in  the  future. 

The  desktop  metaphor  refers  to  symbols 
on  computer  displays  that  represent  office 
equipment.  These  symbols  are  not  passive 
pictures  but  are  typically  used  to  control 
computer  simulations  of  activities  per- 
formed at  a  desk.  The  desk  is  presumed  to 
be  equipped  with  a  telephone,  file  folders, 
paper  pads,  wastebaskets,  and  so  on.  The 
video  symbols  of  these  desktop  accessories 
are  called  "icons."  Icons  are  computational- 
ly empowered  to  simulate  the  real  objects 
they  represent.  They  are  activated  when 
the  user  points  to  them  with  nonkeyboard 
video  pointing  devices.  An  activated  icon 
performs  a  computational  task.  For  example, 
pointing  to  a  picture  of  a  sheet  of  paper  and 
then  to  a  picture  of  a  wastebasket  indicates 
that  you  want  the  sheet  of  paper  thrown 
away  (or  removed  from  the  screen  by  the 
computer). 

In  general,  you  can  create,  send,  file, 


and/or  discard  messages,  graphs,  charts, 
electronic  mail,  and  other  documents  on 
the  computer  by  simply  pointing  to  icons. 
The  computer  user  no  longer  needs  to  be 
an  expert  to  accomplish  these  tasks.  Indeed, 
the  user  can  rely  on  the  shape  and  spacial 
arrangement  of  icons  to  provide  clear  and 
intuitive  hints  on  their  functions. 

The  intuitive  nature  of  icons  is  no  acci- 
dent; it  is  the  central  point  of  the  desktop 
metaphor.  The  user's  knoivledge  of  real- 
world  desk  equipment  is  designed  to  create 
analogies  that  carry  over  into  the  symbolic 
world  of  computer  icons. 

The  desktop  metaphor  is  actually  a  spe- 
cial case  of  a  more  general  principle,  the 
"physical  metaphor"  of  computing,  which 
was  the  brainchild  of  Alan  Kay.  Dr.  Kay 
in  this  regard  is  the  intellectual  father  of 
Xerox  Star  and  Apple  Lisa,  which  make 
extensive  use  of  icons.  His  idea  was  that 
computers  would  be  easier  to  learn  to  use 
if  computer  programs  acted  more  like 
physical  objects  than  like  mathematical 
abstractions.  People  have  good  intuitions 
regarding  physical  objects.  This  intuition 
would  help  them  to  understand  computers 
if  computers  were  to  exhibit  similar 
properties. 

In  these  systems  the  user  might  find 
overlapping  sheets  of  paper  symbolically 
displayed  and  might  properly  deduce  that 


he  can  see  obscured  pages  by  moving  the 
uppermost  pages.  This  certainly  makes  the 
storage  and  retrieval  of  text  files  more  com- 
prehensible than  an  admonition  to  type 
something  like  "LOAD  FILENAME.  EXT". 
The  degree  to  which  the  "physical  meta- 
phor" signals  a  fundamental  advance  for 
man-machine  communication  may  not  be 
obvious.  To  fully  appreciate  the  metaphor, 
consider  that  controlling  a  computer  by 
typing  text  on  a  keyboard  involves  different 
mental  skills  and  different  parts  of  the  brain 
than  are  required  for  drawing  pictures  or 
pointing  to  icons.  Visual  thinking  takes 
place  in  the  right  hemisphere  of  the  brain, 
while  verbal  thinking  takes  place  in  the  left 
hemisphere  of  the  brain  (assuming  normal 
dominance).  When  the  average  western 
thinker  communicates  with  phonetic  lan- 
guage, he  uses  primarily  his  left  cerebral 
cortex.  This  is  also  the  part  of  the  brain 
that  dominates  during  keyboard  text  com- 
munication with  computers.  The  right 
hemisphere  of  the  brain,  on  the  other  hand, 
is  involved  more  with  visual  thinking  and 
is  believed  to  be  the  source  of  artistic  and 
creative  thought.  Perhaps  even  more  im- 
portant is  the  fact  that  spatial  and  visual 
information  is  easier  to  memorize  than  ver- 
bal/textual information. 

—George  M.  White 


220      December  1983  ©  BYTE  Publications  Inc. 


WORTH  PROTECTING. 


POWERMAKER 
MICRO  UPS 


A  split-second  blackout  or  a  sudden  voltage 
sag  can  shut  down  your  small  business  computer, 
completely  wiping  out  critical  data.  Inventories, 
payrolls,  receivables  —  whatever  is  in  the  mem- 
ory may  be  lost  instantly. 

Although  this  type  of  data  is  just  as  important 
to  a  small  business  as  it  is  to  a  large  corporation, 
blackout  protection  has  always  been  far  too 
costly  for  small  business  applications.  But  now 
there  is  the  Powermaker  Micro  UPS,  an  inexpen- 
sive standby  power  source  specifically  designed 
for  small  business  computers. 

This  new  rechargeable  power  system  pro- 
vides up  to  35  minutes  of  steady  sine- wave 
power,  enabling  even  the  most  sensitive  small 
computers  to  ride  through  blackouts  and  voltage 
sags  completely  unaffected. 

Why  sine-wave  power?  Because  square- 
wave  power  impairs  the  performance  of  many 
printers,  viewing  screens  and  timing  circuits. 
A  Powermaker  Micro  UPS  produces  a  sine 
wave  that  exactly  matches  the  waveshape  of 


commercial  power,  ensuring  compatibility  with 
any  computer  system. 

In  addition  to  providing  highly  reliable 
blackout  and  brownout  protection,  a  Powermaker 
system  also  protects  against  electrical  noise,  one 
of  the  major  causes  of  computer  errors  and 
component  malfunction.  A  Powermaker  UPS  is 
portable,  completely  automatic,  maintenance 
free  and  plugs  into  any  standard  120V  outlet. 

No  matter  how  small  your  computer,  your 
data  is  worth  remem-  »>«»a«.i...la. 

"  TOPAZ;  9192  TOPAZ  WAY 
SAN  DIEGO,  CA  92123-1165 
PHONE:  (619)  279-0831 
TWX:  (910)  335-1526 

□  Please  send  me  complete 
information  about 
Powermaker®  Micro  UPS. 

□  Please  have  a  representative 
call  me. 


bering.  Protect  it 
with  an  affordable 
Powermaker 
Micro  UPS. 

For  complete 
information  about 
the  new  Powermaker 
Micro  UPS  from 
Topaz,  please  fill 
out  this  coupon  or 
call  us. 


As    displayed    at    COMDEX 
Booth  #372. 


TOPAZ 

SqUHREJJ  CDMPHNY 


Circle  432  on  inquiry  card. 


® 


Name- 
Title— 


Company 

Address 

City 

Zip Phone 


State. 


Circle  282  on  Inquiry  card. 


A  WHIZ  of  a 


RS-232  Transfer  Switch  lets  you  switch  your  com- 
puter between  printers,  modems,  terminals,  any 
RS-232  peripherals.  No  plugging  and  unplugging 
cables.  Like  having  extra  ports.  Choice  of  8  models. 


Switch 


Pictured: 
MFJ-1240 
1  in-2  out 
7x2x6  in. 


Exclusive  features: 
LEDs  monitors  data  lines  •  Data  lines  spike/surge  protected 
•  Switch  reverses  transmit-receive  lines 


These  multi-function  RS-232  transfer  switches 

let  you  switch  between  peripherals,  test  for  data 
and  line  failure,  protect  data  lines  and  use  as  null 
modem  for  less  cost  than  a  switch  alone. 

Switches  10  lines  (2,  3,  4,  5,  6, 8, 11, 15, 17, 
20).  LED  data/line  indicators  monitor  lines  2,  3, 
4, 5,  6,  8,  20.  Metal  oxide  varistors  protect  data 
lines  2, 3, 7 from  voltage  spikes  and  surges.  Push 
button  reverses  transmit-receive  lines.  PC  board 
eliminates  wiring,  crosstalk,  line  interference. 
CHOOSE  FROM  8  MODELS 

•  MFJ-1240,  $79.95,  1  input  -  2  outputs. 

•  MFJ-1241,  $99.95,  2  inputs  -  2  outputs. 

•  MFJ-1242,  $119.95,  2  inputs  -  3  outputs. 

•  MFJ-1243,  $119.95, 1  input  -  4  outputs. 

•  MFJ-1244,  $139.95,  3  inputs  -  3  outputs. 
»  MFJ-1245,  $169.95,  3  inputs  -  5  outputs. 


•  MFJ-1246,  $199.95,  5  inputs  -  5  outputs. 

•  MFJ-1247,  $99.95, 1  in-2  out  (switches  20  lines) 
Order  from  MFJ  and  try  It.  If  not  delighted, 

return  within  30  days  for  refund  (less  shipping). 

One  year  conditional  guarantee. 

Order  yours  today.  Call  toll  free  800-647-1800. 
Charge  VISA,  MC  or  mail  check,  money  order  for 
amount  indicated  plus  $4.00  each  shipping. 


CALL  TOLL  FREE  . . .    800-647-1800 


Call  601-323-5869  in  Miss.,  outside  continental 
USA,  tech/repair  info.  Telex  53-4590  MFJ  STKV. 

Write  or  Call  for  FREE  Catalog 

ENTERPRISES 
INCORPORATED 

921  Louisville  Rd.,  Starkvllle,  MS  39759 


Texas  Instruments  Model  850... 
the  new  American- made  printer 
that  beats  the  imports  on  price, 
performance  and  compatibility. 

Buy,  lease  or  rent  the  new 
TI 850  desktop  printer  from  MTI. 

150  cps,  9x9  dot  matrix, both  bit  image  and  mosaic  graphics  with 
better  resolution,  easier  font- changing,  both  parallel  and  RS232 
interfaces  standard.  These  are  just  a  few  of  the  features  of  the  new 
TI  Model  850.  Truly  a  sensational  printer  designed  to  be  compat- 
ible with  your  desktop  personal  computer. 

MTI  is  an  authorized  distributor  of  Texas  Instruments'  full  line  of 

portable  terminals,  matrix  printers  and  Professional  Computers. 
Whether  you  buy,  lease  or  rent  our  equipment,  you'll  find  MTI  is 
the  one  source  for  all  the  terminals,  peripherals,  systems,  applica- 
tions expertise  and  service  you'll  ever  need.  Priced  right.  Call  us. 

New  York:  516/621-6200, 212/767-0677, 518/449-5959 

Outside  N.Y.S.:  800/645-6530 

New  Jersey:  201/227-5552 

Ohio:  216/464-6688 


*QED"  Discounts 
VISA  &  MasterCard 


mti 

systems  corp. 


nUTHORrZ€D 
DISTRIBUTOR 

Texas  ^r 

Instruments 

Doto  5yjterro  Group 


Applications  Specialists  &  Distributors,  New  York,  New  Jersey  and  Ohio. 

DEC,  Intel,  Lear  Siegler,  Texas  Instruments,  Dataproducts,  Diablo,  3Com, 

Hazeltine,  Racal-Vadic,  Digital  Engineering,  MICOM,  Cipher,  U.S. Design, 

Protocol  Computers,  MicroPro,  Microsoft,  Polygon  and  Select. 


The  cursor  facilitates  selection  and 
insertion.  The  chosen  object,  be  it  a 
command  from  the  menu,  an  icon, 
a  fragment  of  text,  or  a  graphic  image, 
is  easy  to  reach  quickly.  It  can  then 
be  set  apart  (highlighted)  and  manip- 
ulated. Highlighting  the  selected  ob- 
ject provides  important  visual  feed- 
back, a  feature  often  overlooked  in 
conventional  interface  design.  With- 
out feedback,  it  is  impossible  to  tell 
whether  the  system  has  responded  to 
the  user's  request,  so  the  user  may 
repeat  the  command  in  an  effort  to 
be  sure  the  machine  understands. 
This  is  undesirable,  particularly  in 
systems  that  have  type-ahead  buffers. 

The  mouse  can  conveniently  ac- 
complish a  couple  of  other  opera- 
tions. For  example,  it  can  drag  textual 
and  graphical  objects  about  the 
screen  to  achieve  a  desired  arrange- 
ment. Some  systems  provide 
"knobs"  and  "levers"  with  which  to 
control  the  objects  on  the  screen.  In 
Lisa,  windows  scroll  when  the  cur- 
sor drags  small  "elevators"  along  the 
edges  of  the  window. 

Another  mouse  application  is 
called  "rubber-band  graphics."  An  ex- 
ample is  the  rubber-band  window, 
where  one  corner  of  the  window  re- 
mains fixed  and  the  diagonally  op- 
posite corner  is  tied  to  the  mouse  cur- 
sor. The  window  remains  rec- 
tangular, but  the  lengths  of  its  sides 
are  varied  by  dragging  the  corner 
around  on  the  screen,  which  stretch- 
es the  window  (hence  the  name 
rubber-band).  The  visual  effect  asso- 
ciated with  this  operation  is  quite  im- 
pressive and  one  of  the  more  pleas- 
ing aspects  of  the  system.  The  same 
technique  may  be  used  in  graphical 
drawing  programs  where  lines, 
curves,  and  other  graphical  objects 
can  be  stretched  or  moved  in  rubber- 
band  fashion. 

Menus  in  these  systems  typically 
present  only  the  options  that  are 
useful  for  the  job  at  hand  and  avoid 
confusing  the  user  with  massive, 
largely  irrelevant  lists  of  possibilities. 
Because  of  this,  menus  are  usually 
kept  short  and  invalid  selections  can- 
not be  made. 

A  valuable  software  capability 
found  in  the  new  systems  is  the  abili- 
ty to  transfer  data  easily  between  two 


222       December  1983  ©  BYTE  Publications  Inc. 


Circle  307  on  inquiry  card. 


TEK 


2236  100  MHZ 
OSCILLOSCOPE 


THE  ANSWER 
BY  ANY  MEASURE 


100  MHz  scope,  counter,  timer, 
multimeter:  All  one  integrated  system, 


100  MHz  dual 
time  base  scope. 

3.5  ns  risetime; 
sweeps  from  0.5  s 
to  5  ns/div;  alter- 
nate sweep;  ±2% 
vertical/horizontal 
accuracy;  vert- 
ical sensitivity  to 
2  mV/div  @ 
90  MHz. 


9-digit  fluores- 
cent display. 

Digitally  accurate 
readouts  accom- 
pany the  CRT 
waveform.  Error 
messages  and 
prompts  also 
appear  on  the 
display. 


Dc  volts  and  ac 
coupled  true 
RMS  volts.  Mea- 
sured through  the 
Ch  1  scope  input. 


Gated  measure- 
ments. Use  the 

scope's  intensified 
marker  to  measure 
frequency,  period, 
width  and  to  count 
events  within 
specified  portions 
of  the  signal. 


Auto-ranged, 

auto-averaged 

counter/timer. 

Frequency,  period, 
width,  delay  time, 
A-time,  plus  total- 
ize to  more  than 
8  million  events 
— with  7  digits 
plus  exponent 
displayed. 


Auto-ranged 
DMM.  Use  floating 
DMM  side  inputs 
with  up  to  5000- 
count  resolution. 
Get  precise  read- 
outs of  average  dc 
and  true  RMS  volt- 
age. Measure 
resistance  from 
milliohms  to 
gigohms. 


-426-2200 


Now  make  measurements 
faster,  easier,  with  greater 
accuracy  and  user  confidence. 

The  Tek  2236  makes  gated  coun- 
ter measurements,  temperature, 
time,  frequency,  resistance  and 
voltage  measurements  push- 
button easy.  You  see  results  con- 
currently on  the  9-digit  numeric 
readout  and  CRT  display. 

Its  complete  trigger  system 
includes  pushbutton  trigger  view, 
plus  peak-to-peak  auto,  TV 
line,  TV  field,  single  sweep  and 
normal  modes. 


At  just  $2650r  the  2236 
includes  the  industry's  first  3-year 
warranty  on  all  parts  and  labor, 
including  the  CRT. 

Integrated  measurement 
system.  3-year  warranty.  15- 
day  return  policy.  And  expert 
advice.  One  free  call  gets 
it  all!  You  can  order,  or  obtain  lit- 
erature, through  the  Tek  National 
Marketing  Center.  Technical  per- 
sonnel, expert  in  scope  applica- 
tions, can  answer  your  questions 
and  expedite  delivery.  Direct 
orders  include  operating  and 


service  manuals  and  worldwide 
service  back-up. 

Call  toll-free: 
1-800-426-2200, 
Extension  110. 

In  Oregon,  call  collect: 
(503)627-9000,  Ext.  110. 
Or  write  Tektronix,  Inc. 
RO.  Box  1700 
Beaverton,  OR  97075 


Tektronix 


COMMITTED  TO  EXCELLENCE 


Copyright  ©  1983,  Tektronix,  Inc.  All  rights  reserved.  TTA-324.  "U.S.  Domestic  price  FO.B.  Beaverton,  Oregon.  Price  subject  to  change. 


BYTE  December  1983         223 


applications  programs.  This  enables 
the  user  to  view  the  programs  as  a  set 
of  tools  with  which  to  manipulate 
data.  It  doesn't  make  sense  to  have 
to  use  one  sort  of  "cut"  command 
with  a  text  editor  and  another  with 
a  graphics  package. 

To  make  these  applications  pro- 
grams compatible  with  one  another, 
it  is  necessary  to  adopt  a  uniform 
means  of  transferring  data  between 
them.  One  may  view  the  exchange  of 
data  as  occurring  between  two  win- 
dows, each  window  containing  a  pro- 
gram. Any  information  that  passes 
beyond  the  confines  of  a  window  is 
controlled  by  the  desktop-manager 
program  (whose  "window"  is  the 
gray  desktop  area  under  the  win- 
dows), which  sees  to  it  that  the 
transfer  between  two  windows  is 
always  accomplished  in  the  same 
way. 

Providing  the  ability  to  exchange 
information  among  different  pro- 
grams in  this  way  is  one  of  the  most 
difficult  aspects  of  designing  these 
systems.  To  underscore  this  difficul- 
ty, consider  that  in  both  Lisa  and  Visi 


On,  the  initial  offering  does  not  sup- 
port the  complete  transfer  of  informa- 
tion between  any  two  programs. 
However,  both  companies  claim  that 
their  products  will  eventually  be  able 
to  support  this  kind  of  operation. 

Psychology  and  Philosophy  of 
the  New  Software 

A  great  number  of  design  decisions 
in  the  development  of  the  new  soft- 
ware were  made  on  the  basis  of  a  few 
philosophical  tenets.  Many  of  these 
tenets  were  first  analyzed  in  the 
design  of  the  Smalltalk  system  (see 
"The  Smalltalk  Environment"  by 
Larry  Tesler,  August  1981  BYTE,  page 
90,  for  a  good  description  of  these) 
and  were  later  refined  in  the  Xerox 
Star  project. 

Every  effort  to  build  one  of  these 
systems  has  been  preceded  by  a  long 
period  in  which  a  user-interface 
definition  was  hammered  out.  This 
definition  specifies  the  allowable 
behavior  of  the  system.  All  programs 
that  run  on  the  system  are  expected 
to  conform  to  these  guidelines.  At 
least  four  reasons  exist  for  proceeding 


in  this  way. 

First,  by  limiting  the  number  of 
ways  in  which  a  program  can  interact 
with  the  user  and  forcing  all  pro- 
grams to  obey  these  rules,  the  user 
has  less  to  remember  when  learning 
and  using  the  system. 

Second,  a  good  deal  of  effort  can 
be  spent  in  choosing  the  best  forms 
of  interaction  and  in  insisting  that  all 
programs  use  them.  This  is  where 
most  of  the  philosophical  tenets 
come  into  play. 

Third,  the  programs  necessary  to 
do  the  graphical  manipulations  and 
manage  the  mouse  are  very  complex. 
Often,  they  have  to  be  written  in 
assembly  language  to  achieve  ade- 
quate performance  (this  was  the  case 
with  both  Lisa  and  Visi  On).  By 
adopting  the  guidelines,  it  is  possi- 
ble for  the  manufacturer  of  the 
original  software  to  provide  these 
facilities  so  that  developers  of  ap- 
plications won't  have  to.  Considering 
the  size  of  Lisa's  desktop  manager— 10 
megabytes  of  source  code— this  is  a 
worthwhile  savings  to  the  software 
developer. 


IBM PC-8087 SUPPORT FROM MICROWARE 


87FORTRAN/RTOS™  isaMicroWare 
adaptation  of  the  Intel  Fortran-86  compiler;  a 
full  ANSI-77  subset  with  8087  extensions  and 
overlays.  It  generates  in  line  8087  code 
allowing  use  of  all  8087  data  types,  including 
80  bit  reals  and  64  bit  integers.  The  complete 
subset  I/O  is  supported  including  Internal  and 
External  Files  and  List  Directed  \/0. 
87FORTRAN/RTOS  uses  the  Intel  large 
memory  model,  allowing  data/code  structures 
which  utilize  the  full  megabyte.  The  compiler 
provides  direct  access  to  8088  ports  and 
supports  logical  operations  on  8  and  1 6  bit 
operands  normally  treated  in  assembly 
language.  It  is  ideal  for  large  applications  which 
are  number  intensive  or  control  hardware. 

87PASCAL/RTOS™  is  Inters  ISO- 
Standard  Pascal  with  8087-8088  exceptions 
These  make  it  possible  to  use  all  the  8087  data 
types  directly,  while  generating  modules  in  one 
of  the  three  Intel  Memory  Models 

87FORTRAN/RTOS  and 

87PASCAL/RTOS  include  RTOS  and 
support  for  one  year. each  $1 350 


PC  TECH  JOURNAL  REVIEW: 

"The  MicroWare  package  is  preferable 
...  it  executes  the  basic  operations 
more  rapidly  and  MicroWare  provides 
a  free  update  service." 

87BASIC™  includes  patches  to  the  IBM 
Basic  Compiler  and  both  runtime  libraries  for 
USER  TRANSPARENT  and  COMPLETE  8087 
support  Provides  super  fast  performance  for  all 
numeric  operations  including  trigonometries, 
transcendentals,  addition,  subtraction, 
multiplication,  and  division $1 50 

87MACRO"  -  our  complete  8087  software 
development  package.  It  contains  a  "Pre- 
processor" which  converts  8087  instructions 
into  8088  escape  codes,  source  code  for  a  set 
of  8087  macros,  and  an  object  library  of  8087 
functions  which  include  transcendentals, 
trigonometries,  hyperbolics  encoding, 
decoding  and  conversions $1 50 

PLM-86  with  RTOS $1 100 


RTOS™  —  Real  Time  Multi-Tasking  Operating  System 

RTOS  is  a  MicroWare  configured  version  of  iRMX-86,  Intel's  legendary  operating  system.  It  in- 
cludes the  Intel  Assembler,  ASM-86,  which  supports  the  8086,  8087,  8088  and  80186.  All  mod- 
ules produced  by  the  compilers  or  ASM-86  are  combined,  loaded  and  managed  with  the  Utilities 
LINK-86,  LOC-86  and  LIB-86.  These  products  make  it  possible  to  load  modules  anywhere  in  RAM, 
and  resolve  external  references  between  runtime  modules  Overlays  with  a  single  root  job  are 
supported  by  the  linker.  RTOS/ASM-86/LINK-86/LOC-86/LIB-86 $600 

iRMX-86,  LINK-86,  ASM-86,  LOC-86  and  LIB-86  are  trademarks  of  Intel  Corp.  IBM  PC  is  a  trademark  of  IBM  Corp. 


Micro 
lAlare 


P.O.  Box  79 
Kingston,  MA 

02364 

(617)  746-7341 


You  Can 
TalkToUs! 


MICROWARE  BEST  SELLERS! 

8087-3  CHIP  in  stock  with  180  day 
warranty  and  8088  exchange $223 

FASTPAIC+8087  includes  one  runtime 
library  (87BASIC  or  87MACR0),  the  8087  chip 
the  87/88GUIDE,  and  installation 
instructions $375 

MATRIXPAK™  manages  a  MEGABYTE! 

Written  in  assembly  language,  our  runtime 
package  accurately  manipulates  large 
matrices  at  very  fast  speeds.  Includes  matrix 
inversion  and  the  solution  of  simultaneous 
linear  equations  Callable  from  MS  Fortran 
3.13,  MS  Pascal  3.13,  SSS  Fortran,  and 
MicroWare  87MACRO,  87BASIC,  and  RTOS 
compilers each  $1 50 

87/88GUIDE  -  an  excellent  tutorial  on 
writing  8087  code  and  interfacing  it  with 
compilers  Full  of  code  that  runs! $30 

MICROSOFT  FORTRAN  3.13 

MICROSOFT  PASCAL  3.1 3  These 
new  IEEE  compatible  compilers  support  both 
double  precision  and  the  8087 each  $289 

MICROSOFT  C  COMPILER 

includes  Lattice  C  and  the  MS  Librarian.  .$399 


64K  RAM  Upgrade 59 

SuperSoft  Fortran 340 

SSS  8087  Support 50 

SuperSoft  Voice  Drive 895 

87BASJC+ 75 

TRACE86  Utility 1 25 

Microsoft  Business  Basic  Compiler 495 

Computer  Innovations  C86 345 

STSC  APL*PLUS/PC 545 

HALO  Graphics call 

Energraphics call 

Sandstar  products call 


224      December  1983  ©  BYTE  Publications  Inc. 


Circle  298  on  inquiry  card. 


Software  Automation,  Inc.  Quietly  Introduces 

-sSlvO  ™.  The  Most  Revolutionary  New 

Product  For  The  Micro  Since  dBase  II  ™. 

Look  For  Yourself. 

Anatomy  of  a  Language 


Fourth  Generation 
Language 

Most  profound  step 
forward  since  the 
invention  of 
programming. 

Report  Generator 

Flexible  method  of 
extracting  data. 

Powerful 
Language 
Command  Set 

Eclipses  any  third 
generation  language. 


~"v*° 

True  Relational 
DBMS 

Links  up  to  16  files 
at  once. 

Query  Facility 

Natural 

communications 

capability. 

Expert  Command 
Assistant 

Provides  automatic 

navigation  through 

the  data  base. 


With  SALVO,  unlock  the  total  potential 
of  your  personal  computer.  Easy  to  use. 
Easy  to  learn.  Create  applications  in  1/10 
the  time  compared  to  COBOL  or  BASIC. 
Reduce  dBase  II™  type  work  by  50%  or 
more.  A  new  natural  fourth  generation 


language  that  rivals  sophisticated 
mainframe  packages.  At  a  fraction  of  the 
cost.  How?  Send  for  our  free  brochure. 
Available  now  at  your  local  computer 
store,  or  contact  us  directly. 


It  Knows  How. 


toffwareAufomaf/onlnc. 

14333  Proton  Road,  Dallas,  Texas  75234 
(214)392-2802 


dBase  II  is  a  trademark  of  AshtonTate. 
Circle  393  on  inquiry  card. 


BYTE  December  1983        225 


The  fourth  reason  is  that  a  precise 
specification  for  all  interaction  makes 
it  easier  to  control  the  transfer  of  data 
among  applications  programs,  which 
is  one  of  the  most  difficult  problems 
in  designing  such  a  system. 

The  philosophical  tenets  of  these 
systems  are  very  similar  and  revolve 
around  the  concept  of  consistency. 
The  idea  is  that  data  objects  that  are 
manipulated  by  computers  can  be 
thought  of  in  the  same  way  we  think 
of  real  physical  objects.  There  are  two 
components  when  describing  any 
operation  on  an  object:  the  subject, 
which  is  the  object  itself  or  some 
reference  to  it,  and  the  verb,  which 
is  the  action  to  be  performed  on  the 
object.  Just  as  in  the  real  world, 
where  the  same  verb  may  be  applied 
to  many  different  subjects,  so  too  can 
the  same  action  be  applied  to  dif- 
ferent data  objects  in  the  system. 

Moving  an  object  to  a  different 
window  can  be  accomplished  in  the 
same  way  for  a  sentence,  a  graphic 
image,  or  a  block  of  numbers  from  a 
spreadsheet.  First  the  object  is 
selected,  then  the  verb  "cut"  is  sent 
to  the  object,  cutting  it  out  of  the  win- 
dow it  currently  lives  in.  Next,  a  new 
location  for  the  object  is  selected  with 
the  mouse,  and  the  verb  "paste"  is 
sent.  At  no  time  does  the  user  have 
to  worry  about  whether  the  object  be- 
ing moved  is  text,  graphics,  or 
spreadsheet  numbers.  Of  course,  the 
program  underneath  this  user  inter- 


face has  to  be  much  more  complex 
than  a  program  with  a  separate  kind 
of  command  for  each  type  of  object- 
it  deals  with  many  kinds  of  objects 
that  can  be  "cut"  and  "pasted." 
Object-oriented  languages  like  Small- 
talk work  particularly  well  for  this 
kind  of  programming. 

Simplicity  is  a  component  related 
to  consistency.  By  using  "point  and 
click  syntax,"  in  which  the  user  points 
to  an  object  with  the  cursor  and 
"clicks"   (pushes  a  button  on  the 

The  new  technology 
makes  it  possible  to 

specify  complex 

behavior  in  a  simple 

consistent  fashion. 

mouse  or  lifts  a  finger  from  a  touch- 
screen) to  select  it,  it  is  possible  to 
specify  very  complex  types  of 
behavior  in  a  simple,  consistent 
fashion.  A  system  should  be  de- 
signed so  that  it  is  intuitive;  when  a 
user  needs  to  do  something  he  has 
never  done  before,  he  should  be  able 
to  tell  how  to  get  started. 

What  Is  to  Be  Gained  from  All 
of  This  New  Technology? 

So  far,  there  has  been  a  lot  of  talk 
about  pretty  graphics  and  philoso- 
phy, but  what  is  to  be  gained  from 
using  one  of  these  systems?  The 


answer  to  that  question  is  simple: 
these  systems  will  be  easier  to  use, 
and  the  users  of  such  a  system  will 
be  more  productive.  Many  people 
writing  about  this  technology  have 
the  idea  that  these  systems  are 
primarily  of  use  to  novices.  This  is 
most  emphatically  wrong! 

The  Smalltalk  system  is  in  fact  un- 
available to  this  class  of  users  (so  far) 
and  is  used  primarily  by  experts  in 
preference  to  other  systems.  The 
same  is  true  for  similar  systems  de- 
veloped by  the  LISP  community.  All 
of  these  systems  are  designed  with  a 
great  deal  of  testing  to  determine 
what  types  of  interaction  are  best  for 
the  user.  While  the  emphasis  is  on 
testing  with  naive  users,  a  great  deal 
of  testing  with  experts  is  also  con- 
ducted. Arguments  against  their  utili- 
ty for  experts  center  around  two 
topics:  it  is  inconvenient  to  switch 
back  and  forth  between  mouse  and 
keyboard,  and  the  new  software  is 
slower  than  the  old-style  software. 

The  argument  against  mice  is 
wrong  for  three  reasons.  First,  testing 
has  shown  that  only  a  good  touch- 
typist  using  control  sequences  can  do 
better  than  a  mouse  (and  most  com- 
puter users  aren't  that  good).  Second, 
the  systems  incorporate  keyboard 
control  sequences  as  alternatives. 
Third,  many  people  who  have  used 
such  a  system  long  enough  to  be- 
come proficient  at  it  find  they  use  the 
mouse  far  more  than  the  keyboard. 


We  have  developed  an  8"  diskette  system  that  can  be 
used  to  exchange  source,  data,  and  text  files  between  the 
IBM  PC  and  hundreds  of  other  systems. 

Our  utilities  work  with  all  IBM  models  including  the  3741 , 
5110,  8100,  Series/1 ,  System/34-36-38,  36XX,  43XX,  etc. 
We  also  support  the  IBM  DATAMASTER  and  the  IBM 
DISPLAYWRITER  using  TEXTPACK  or  REPORTPACK. 
Other  systems  supported  include  CP/M,  DEC,  NCR, 
Univac,  Radio-Shack,  Xerox,  Data  General,  Burroughs, 
and  Honeywell. 

Our  system  uses  DOS  2.0  and  can  be  used  with  either 
the  PC  or  XT.  Using  our  supplied  device  drivers,  the  8" 
diskette  can  be  used  as  a  1 .2  MBYTE  DOS  drive  for  large 
data  files  or  for  backing-up  the  hard  disk  drive.  The  pro- 
grams can  read-write  diskettes  that  are  1  or  2  sided,  single 
or  double  density,  and  with  sector  sizes  of  128,  256,  512, 
or  1024.  EBCDIC-ASCII  conversion  is  provided. 

System  price  including  Mitsubishi  M2896  drive,  con- 
troller card,  cable,  and  software  is  $1 395.  Software  alone 
is  $695.  Controller  card  and  cable  is  $195.  Dealer  dis- 
counts are  available. 


"THE  FILE  CONNECTION" 
8"  DISKETTE  SYSTEM 

FLAGSTAFF  ENGINEERING 

2820  W.  DARLEEN  /  FLAGSTAFF,  AZ  86001 
(602)  774-5188  TELEX  705609 


226      December  1983  ©  BYTE  Publications  Inc. 


Circle  189  on  inquiry  card. 


The  speed  argument  is  true  in  part. 
The  new  programs  can  be  slower 
than  the  old,  but  this  does  not  have 
to  be  true  if  they  are  carefully  writ- 
ten and  optimized.  Furthermore, 
many  of  the  operations  that  are  slow 
on  the  new  systems  are  not  even 
possible  on  the  old  systems.  Certain- 
ly the  delays  I  have  encountered  on 
the  Lisa  should  not  be  irritating  to  the 
user  of  a  CP/M  system  with  floppy 
disks  or,  for  that  matter,  a  user  of  a 
Vax  750  Unix  system  with  10  or  more 
users. 

After  having  used  several  types  of 
computer  systems  to  do  large  pro- 
gramming projects,  I  have  formulated 
my  own  theory  about  the  usefulness 
of  the  new  interface  technology. 
When  you  become  proficient  at  any 
system,  you  begin  to  think  less  and 
less  about  what  command  to  use  for 
a  particular  situation.  A  sort  of  sub- 
conscious level  of  thought  processes 
handles  this  task.  You  simply  think 
to  yourself,  "I  need  to  go  compile  this 
program,"  and  your  fingers  type  the 
necessary  commands  with  little  con- 
scious effort.  Meanwhile,  your  mind 
is  busy  considering  what  the  results 
of  the  compile  will  be.  Unfortunate- 
ly, my  fingers  are  prone  to  making  er- 
rors on  most  systems.  When  this 
happens,  my  stream  of  conscious 
thought  is  rudely  interrupted  by  the 
realization  that  the  system  is  not  do- 
ing what  I  wanted  it  to,  and  I  have 
to  stop  and  figure  out  what  went 
wrong. 

Often  this  unpleasant  sequence  of 
events  occurs  not  because  of  any 
typographical  error;  my  fingers  had 
typed  a  perfectly  valid  command.  It's 
just  that  the  particular  mode  I  was  in 
did  not  understand  how  to  deal  with 
the  command.  One  system  I  use,  for 
example,  offers  six  different  ways  to 
accomplish  an  exit,  depending  on  the 
mode.  It's  not  surprising  that  I  often 
type  some  exit  sequence  and  find  I'm 
in  the  wrong  mode  for  it  to  work  or, 
worse  yet,  that  the  sequence  does 
something  totally  unexpected. 

The  new  interface  technology 
makes  "exit"  a  generic  verb  that  can 
be  executed  in  the  same  way  for  every 
program.  This  is  analogous  to  the 
behavior  of  the  physical  universe, 
which  is  governed  by  a  small  set  of 


FOR  LUCRATIVE  MARKET 
— —  OPPORTUNITIES  — — 


YOUR  NEW  PRODUCTS, 
HARDWARE  DESIGNS,  PROTOTYPES 


REWARD: 


Orange  Micro  has  a  history  of 
success  in  bringing  new  and  inno- 
vative products  to  market,  if  you've 
developed  an  innovative  computer 
peripheral  or  circuit  board,  don't  let 
It  die;  bring  it  to  us.  We  have  the 
capital  and  marketing  know-how 
needed  to  make  your  Innovation  a 
successful  and  profitable  product. 

We  have  an  industry  proven  track 
record.  Consider  our  Grappler  + 
the  world's  #1  selling  Apple*  printer 
interface. 

The  skills  that  have  made  the 


30 


Orange  micro 

*  inc. 


See  us  at  Comdex  Booth  #2581. 

©  Orange  Micro,  Inc.  1983 


Grappler  +  the  industry  standard  can 
make  a  winner  of  your  product  too. 

We  are  seeking  hardware  based 
peripheral  products  that  are  Into  the 
design  stage  and  directed  at  the 
Micro  Computer  Market.  If  you  have 
developed  such  a  product  and  need 
a  team  of  experts  to  bring  It  to  mar- 
ket, we  want  to  hear  from  you. 

Royalties,  license  fees  or  outright 
purchases  are  negotiable. 

All  replies  are  treated  confiden- 
tially and  proprietary  interests 
respected. 

Attn:  George  Reld 

Orange  Micro,  Inc. 
1400  North  Lakeview  Avenue 
Anaheim,  CA  92807 
(714)  779-2772 


Appl»  h>  a  regl»K 


Circle  329  on  inquiry  card. 


December  1983  ©  BYTE  Publications  Inc.       227 


M\s\ 


0^ 


Q\% 


$caN 
§A99 


dBaseU 


iQde 


dsiav' 


>Mov 

s.  Ge«et, 


J«",^NP«eP 


«e 


ppe' 


e£wspev.i*K«jeB«s 


S2&° 
S250 

SA96 

SA9& 
$295 
$295 

s700 
$29& 


$296 
$  99 
$296 

$49& 

$3*6 
$A96 

$A96 
$\00 
$A50 
$360 
$360 
$E>00 
$360 
$396 

$6*5 
$695 
$495 

$35° 
$226 
$695 


$A3& 
$A35 
5339 
$  99 
5  99 

SA29 
S  A  69 
$169 

$ca« 
5A99 


$199 

5  59 
$199 

$239 

$2*9 
$139 

$329 
$  69 

$2*9 
$349 
$269 
$269 
$409 
$459 
$339 

$199 
$129 
scatt 


,1*86 


CO^20-3 

CP'^svstems- 


,o**° 


$ca^ 
§259 
§2A5 
§269 


$3^ 

tf   pB*c 


$260 
$31 5 
$300 
$300 
$300 

$650 

$426 
$500 

$350 
$400 
$200 
$200 

$300 
$400 
$150 
$600 
S  60 

S495 

$395 

$695 
$499 
$395 


$699 
$699 


^62 

$206 

$205 

$399 

$329 
J359 

$145 
$156 
$215 
$219 
$  99 
$369 
$  44 

$325 
$225 
\%l 

$355 

39? 

$499 

$429 


At  Diamond  Software  we 
£&s     VmN6  °f'er  tne  t3est  selling  business  application  soft- 

^00°°  ware  for  your  IBM  PC,  CP/WI  or  Apple  Computer  at  the  lowest 

possible  prices.  And  we  maintain  a  complete  technical  department 

to  assist  you  before,  during  and  after  your  system  purchase.  Not  only  that,  we 
offer  same  day  shipment  on  most  items  and  we  accept  Visa,  Mastercard  and 
also  American  Express.  We'll  even  pay  the  shipping  charges  if  you  send 
us  a  money  order,  cashiers,  company  or  personal  check.  Purchase  orders 
are  glr.dly  accepted  from  qualified  organizations  and  we  welcome  dealer 
inquiries.  Call  Diamond  today,  you'll  be  glad  you  did. 

A   TO  ORDER  CALL  TOLL-FREE  1-800-227-0545 
<(KJ)>  Diamond  Software  Supply  48iukSparkAve  suited  •oawand.cA946i 

^\/^    For  price  quotes,  information,  or  in  California  call  1-415-893-7676.  We  credit  your  order  for 
\/       the  call.  Technical  Department  (415)  893-7678.  International  Telex  3381 39  (attn.  149) 


Support,  Service  and  Price. 

Shipping/Handling  UPS  surface  $300  plus  an  additional  $3.00  per  item  for  UPS  Blue 
C.O.D  orders  add  $4.00.  For  personal  check  allow  2  weeks  for  delivery. 


laws  that  apply  to  objects  no  matter 
what  they  are. 

Furthermore,  the  state  of  the  sys- 
tem is  always  made  readily  apparent 
through  visual  feedback.  Another 
nice  feature  of  the  new  systems  is  that 
it  is  harder  to  make  a  typo  using  a 
mouse. 

Simple,  consistent  computer  sys- 
tems make  it  easier  for  the  sub- 
conscious lower  level  to  do  its  work 
without  interrupting  the  user's  con- 
scious stream  of  thought.  This  is  the 
behavior  that  is  expected  from  a  good 
tool;  a  carpenter  uses  a  hammer 
without  pausing  to  remember  how  it 
works.  Computer  users  who  are 
competent  technicians  in  this  sense 
are  rare,  even  among  the  experts  that 
use  a  system  every  day.  This  need  not 
be  the  case.  The  new  interface  tech- 
nology can  let  most  people  become 
competent  technicians  for  the  appli- 
cations they  use  on  a  day-to-day 
basis. 

Disadvantages  of  the  New 
Technology 

The  new  interface  technology  is  not 
without  its  drawbacks.  Programs  that 
use  this  technology  are  much  more 
complex  than  older  programs  that  ac- 
complish similar  tasks.  As  a  result, 
software  will  be  more  expensive  to 
produce.  But  such  software  will  have 
a  much  broader  market  appeal,  so 
the  expense  will  be  justified.  The  in- 
creased complexity  of  the  new  soft- 
ware will  help  to  spur  the  introduc- 
tion of  more  powerful  personal  com- 
puting languages  such  as  Logo  and 
Smalltalk.  BASIC  is  no  longer  a  suit- 
able language  for  these  machines.  It 
doesn't  have  the  power  of  expressi- 
bility  needed  to  make  full  use  of  the 
graphics  capabilities  of  the  new  ma- 
chines. 

There  is  a  tradeoff  in  speed  associ- 
ated with  these  machines  as  well.  If 
the  old-style  software  were  run  with 
the  resources  of  the  new  machines, 
it  certainly  would  be  faster.  The  new 
software  runs  as  fast  as  the  better 
8-bit  software  of  today.  But  the  in- 
crease in  usability  of  the  new  soft- 
ware justifies  a  slight  decrease  in  per- 
formance. All  the  performance  in  the 
world  is  useless  unless  it  can  be 
harnessed  and  put  to  good  use. 


228      December  1983  ©  BYTE  Publications  Inc. 


Circle  139  on  inquiry  card. 


step  into  the  future... 


COHERENT™  is  the  most  powerful  UNIX™-compatible  operating  system  available  for  the  IBM  PC™  ,  IBM  XT™  and  compatibles. 


Now  you  can  have  the  multi-user,  multitasking 
programming  capability  of  a  mainframe  on 
a  microcomputer.  The  UNIX-like  environment  of 
COHERENT  lets  you  take  C  code  developed  using 
UNIX  V7  system  utilities  and  compile  and  run  it  on 
the  IBM  PC.  Through  COHERENT'S  highly- 
optimized  kernel  you  can  access  over  145  different 
commands  including  a  C-compiler,  a  text- 
formatter  and  LEX  and  YACC. 

Hard  disk  support  presently  includes  the  IBM  XT, 
Genie  (removable  cartridge),  Corona,  Davong, 


Corvus  and  Tecmar.  Memory  cards  supported 
include  the  AST  Megaplus  (with  or  without  clock), 
the  Tecmar  multifunction  board  and  Tall  Tree 
Systems  (51 2K  byte)  JRAM  cards.  Support  for 
more  devices  and  more  IBM  PC  compatibles  will 
be  available  by  the  time  this  ad  appears. 

The  cost  of  all  this  —  far  less  than  the  cost  of 
similar  UNIX-based  operating  systems. 
Remember,  when  you  buy  COHERENT  from  NCI 
you  receive  all  the  documentation  and  technical 
support  you  need  to  operate  it. 


For  more  information  call  or  write: 


Network  Consulting  Inc. 
Discovery  Park, 
3700  Gilmore  Way,  Suite  110, 
Burnaby,  B.C.  Canada  V5G  4M1 
(604)  430-3466 


COHERENT  is  a  trade  mark  of  Mark  Williams  Co.  UNIX  is  a  trade  mark  of  Bell  Laboratories.  IBM  PC  and  IBM  XT  are  trade  marks  of  International  Business  Machines  Corporation. 
Circle  315  on  inquiry  card.  byte  December  1983       229 


Conclusion 

The  new  interface  technology  rep- 
resents the  next  era  in  user-interface 
design.  The  potential  advances  in 
productivity  are  at  least  comparable 
to  the  advances  made  in  going  from 
punched  cards  to  full-screen  editors. 
It  will  also  finally  be  possible  for  the 
average  person  to  use  a  computer  in 
his  day-to-day  work.  The  advent  of 
local-area  networks  will  be  another 
feature  of  this  style  of  computing. 
Apple  is  committed  to  providing 
communications  and  database-man- 


agement applications  for  Lisa  in  the 
near  future.  This  provides  some  in- 
dication of  the  important  role  infor- 
mation processing  and  communica- 
tion will  play  in  the  new  systems.  A 
great  deal  of  work  is  also  being  done 
on  voice  recognition  by  computer, 
which  would  eliminate  the  final 
stumbling  block  to  man-machine 
communication— the  keyboard. 

It  is  interesting  to  speculate  on 
what  the  next  step  will  be  after  the 
new  interface  technology  has  been 
assimilated.  The  new  technology  is 


WHY  THE 

UNOFFICIAL  APPLE  LOGO 

IS  BETTER  THAN 

THE  OFFICIAL  ONE. 


Logo  is  a  simple,  powerful  programming  language 
designed  for  natural  and  interactive  learning.  It's  a  fast, 
simple,  fun  way  for  you  and  your  family  to  learn  about 
your  computer,  while  you  use  your  computer. 
But  what  makes  Terrapin™  Logo  better  than  the 
official  Apple®  Logo? 

Terrapin  Logo  is  true  to  the  original  Logo. 
Apple  Logo  isn't. 

Terrapin  Logo  was  extensively  field- 
tested  in  schools.  Apple  Logo  wasn't. 
The  Terrapin  Logo  tutorial  is  written  for 
both  novice  and  advanced  programmers. 
The  Apple  Logo  tutorial  is  just  for  the  novice. 
Terrapin  Logo  comes  with  a  utility  disk  that  contains  sample  programs  and  educa- 
tional games.  Apple  Logo  doesn't. 

For  classroom  users,  Terrapin  Logo  is  available  for  network  environments.  Apple 
Logo  isn't. 
And  best  of  all,  the  list  price  of  Terrapin  Logo  is  $25  less  than  Apple  Logo. 
When  all  is  said  and  done,  it's  easy  to  see 
why  Terrapin  Logo,  the  Unofficial  Logo,  is 
better  than  the  official  one. 
Ask  your  dealer  for  it.  Or  call  us  directly. 


m 


Terrapin 

The  Logo  People 

Terrapin,  Inc.,  380  Green  Street, 
Cambridge,  MA  02139,  (617)492-8816 


Terrapin  Logo  runs  on  the  Apple®  II,  lie  and  Franklin  ™  computers.  Apple  is  a  registered  trademark  ol  Apple  Computer,  Inc. 


related  to  work  on  artificial  intelli- 
gence. It  represents  an  attempt  to  use 
the  best  capabilities  of  man  and 
machine  in  synthesis.  Once  this  has 
been  accomplished,  it  will  be  easier 
to  begin  shifting  more  and  more 
human  capabilities  to  the  computer. 
The  eventual  result  would  be  an  ar- 
tificially intelligent  computer.  ■ 

References 

1.  Card,  Stuart  K.,  William  K.  English,  and  Betty 
J.  Burr.  "Evaluation  of  Mouse,  Data-Controlled 
Isometric  Joystick,  Step  Keys,  and  Text  Keys 
for  Text  Selection  on  a  CRT."  Ergonomics, 
Volume  21,  No.  8,  1978,  pages  601-613. 

2.  Englebart,  Douglas  C,  Richard  W.  Watson, 
and  James  C.  Norton.  'The  Augmented 
Knowledge  Workshop."  Proc  NCC  1973, 
pages  9-21. 

3.  Goldberg,  Adele.  "Introducing  the  Small- 
talk-80  System."  BYTE,  August  1981,  page  14. 

4.  Goldberg,  Adele  and  David  Robson.  Small- 
talk-80:  The  Language  and  Its  Implementa- 
tion. Reading,  MA:  Addison-Wesley,  1983. 

5.  Ingalls,  Daniel  H.  "Design  Principles  Behind 
Smalltalk."  BYTE,  August  1981,  page  286. 

6.  Ingalls,  Daniel  H.  'The  Smalltalk  Graphics 
Kernel."  BYTE,  August  1981,  page  168. 

7.  Kay,  Alan  and  Adele  Goldberg.  "Personal 
Dynamic  Media."  Computer,  March  1977, 
pages  31-41. 

8.  Lemmons,  Phil.  "A  Guided  Tour  of  Visi  On." 
BYTE,  June  1983,  pages  256-278. 

9.  Nelson,  Theodore  H.  Computer  Lib/Dream 
Machines.  South  Bend,  IN:  The  Distributors, 
1974. 

10.  Reenskaug,  Trygve  M.H.  "User-Oriented 
Descriptions  of  Smalltalk  Systems."  BYTE, 
August  1981,  page  147. 

11.  Robson,  David.  "Object-Oriented  Software 
Systems."  BYTE,  August  1981,  page  74. 

12.  Smith,  David  C,  Charles  Irby,  Ralph  Kimball, 
Bill  Verplank,  and  Eric  Harslem.  "Designing 
the  Star  User  Interface."  BYTE,  April  1982, 
pages  242-282. 

13.  Tesler,  Larry.  'The  Smalltalk  Environment." 
BYTE,  August  1981,  page  90. 

14.  Wadlow,  Thomas  A.  'The  Xerox  Alto  Com- 
puter." BYTE,  September  1981,  pages  58-68. 

15.  Xerox  Learning  Research  Group.  'The  Small- 
talk-80  System."  BYTE,  August  1981,  page  36. 


Robert  W.  Warfield  (8429  Hearth  031,  Houston, 
TX  77054)  is  a  graduate  student  in  computer  science 
at  Rice  University. 


George  M.  White  received  a  B.S.  from  Michigan 
State  University  in  math,  chemistry,  and  physics; 
a  Ph.D.  in  chemical  physics  from  the  University 
of  Oregon;  and  was  a  postgraduate  felloiu  at  Stan- 
ford University.  He  worked  for  seven  years  with  the 
Xerox  Palo  Alto  Research  Center  and  is  currently 
chairman  of  the  board  of  Koala  Technologies  (3100 
Patrick  Henry  Dr.,  Santa  Clara,  CA  95050). 


230      December  1983  ©  BYTE  Publications  Inc. 


Circle  422  on  inquiry  card. 


» 


U     I        iMiniCNTl      il     tlLLlONi. 


}-     HIHICONFUTCH* 
|       J-    NIC*OCOHPUTCHS 


««  GRAPHICS  CflPJ8lLl!|C5  <• 

♦  High  Performance  Graphics 

♦  Tektrom .  .)H|h  Compatibility 

♦  Autondt  ic  Scaling  i  iufi,  in  ■- 
with  258*512  resolut  ion 

♦  Alpha  Hode  l  h   |m«  ,  73  co|s, 

♦  Optional  Joystick 

♦  Connection  to  Low  Cost  Printer 
for  Graphics  Hardcopy 

♦  ASCII  and  API  character  sets 

♦  Block  Fill,  Doited-Dashed  Lines 


••  DISPLAY  TERMINAL  CAPABILITIES  «» 

♦  ANSI  Standard  Conformance 

♦  DEC  Software  Compatibility 

♦  88  132  Columns.  Uindowing 

♦  4  Pages  of  Memory  Slandardlup  to  8) 

♦  43  Programmable  Functions 

♦  ASCII  and  APL  models 

♦  High  Resolution  Amber  Phosphor 

♦  SeluP  Mode 


Whether  used  in  video  display  mode  or  in  its  high-performance  graphics  mode,  the  concept 
,  has  more  to  of fer  at  its  price  for  terminal  operators,  interactive  users,  and  applications  devel 
than  any  other  terminal  available  today. 

Use  the  concept  GVT  graphics  terminal  for  all  its  worth.  Call  215-382-5000  or  your  local  HDS 
sales/service  office  for  a  demonstration  and  free,  no-obligation,  trial  in  your  office. 
'  I  i  i  i I  •  I  ■ 


VT"  \ 


« ■  ■  i 

human  designed  systems,  Inc. 


3440  Market  Street  □  Philadelphia,  PA  19104  D  215-382-5000 

Circle  217  on  inquiry  card. 
Atlanta  —  (404)  391-9763;  Boston  —  (617)  329-3510;  Chicago  —  (312)  825-2960;  Dallas  —  (214)  437-1888;  Delaware  —  Infocon:  (302)  239-2942;  Denver  —  (303)  469-1953; 
Hawaii  —  Gray  Associates:  (80S)  261  -3751 ;  Los  Angeles  —  (21 3)  41 0-9454;  Northern  New  Jersey  —  Infocon:  (201 )  624-1 372;  New  York  City  Area  —  Infocon:  (21 2)  689-8833; 
New  York  State  —  Naco  Electronics:  Rochester:  (716)  223-4490;  Syracuse:  (315)  699-2651;  San  Francisco  —  (415)  692-4184;  Washington,  DC  —  International  Systems 
Marketing:  (301 )  279-5775;  Argentina  —  llron  SA:  (01 )  744-9369;  Australia  —  Computer  Clarity  Ply.  Ltd.:  (02)  241  3385;  I.  O.  Peripheries  Pty.  Llmlled:  (02)  427  3555;  Belgium  — 
BELCOMP:  091/25  22  88;  Canada  —  CAIL  Systems:  Toronto:  (416)  362-1063;  Denmark  —  ADCOM  Data  Aps:  1-1944  66;  Finland  —  Modulsyslem  OY:  0-6926511;  France  — 
Walton:  (1)  226.06.90;  Singapore  —  DTS  Singapore:  (65)  33-88-566;  Switzerland  —  Mltek  ag:  02/461  22  52;  United  Kingdom  —  Shandell  Systems  Ltd.:  02407-2027;  West 
Germany  -  COMKO  Computersys.emges,  mbH:  0221-4  30  51.  INTERNATIONAL  DISTRIBUTORSHIP  INQUIRIES  INVITED.        QVT  „     ,rademafk  „,  Human  Df,s|gnBd  Sys(8m3   |pc 


with  SprrdSttrt ' 


SuperCalc . 

with  SpecdSUrf 


MicroPlan 


with  SpcedStArt ' 


GraphPlan 

with  SprcdSurt ' 


rARGI  ! 

!  inancial  Modeling' 

with  SpeedStart" 


: 


SELECT 

with  SpcedStart  ■ 


personal  liuarV 

with  SpeedStArt ' 


MOVE -IT 

with  SprcdSt.irt  • 


DR  Graph 


Concurrent  CP/M 


Fl 


§ 

X 


m 


..^ 


Introducing 

software  for  the  IBM  PC 

with  a  $350  bonus! 


Now's  the  time  to  invest  in  the  business 

software  you've  wanted  for  your  IBM  PC. 

Because  for  a  limited  time,  if  you  buy  any  two 

of  the  famous  business  programs  in  the  CP/M 

Applications  Library?"  we'll  give  you  the 

highly-acclaimed  Concurrent  CP/M™  operating 

system  for  your  IBM  PC  — absolutely  free. 

That's  a  bonus  worth  $350* 

Introducing  SpeedStartm—the  exclusive 
load-Sc-go  software  system. 

The  CP/M  Applications  Library  offers  more 

than  just  the  best  name-brand  IBM  PC  software 

in  the  business.  Each  of  our  applications 

delivers  the  unmatched  convenience  of  our 

exclusive  SpeedStart  single  disk  system. 

SpeedStart  is  a  special  version  of  the  powerful 

CP/M-86"  operating  system  that's  built 

into  each  of  our  software  disks. 

When  you're  ready  to  work,  just  load  the  disk, 
turn  on  your  IBM  PC  and  go! 

SpeedStart  eliminates  the  time-consuming  task 

of  loading  a  separate  operating  disk  and 

then  "installing"  the  software. 

In  fact,  the  SpeedStart  system  gets  you  to 
work  faster  and  easier  than  any  other 

software  available  today.  j 

Best  of  all,  it's  yours  at  no 

extra  cost. 
What's  more,  SpeedStart 


DIGITAL 
RESEARCH 


can  be  by-passed  to  run  software  under 
the  IBM  PC  operating  system  of  the  future  — 
the  remarkable,  multi-tasking  Concurrent 
CP/M. 

The  operating  system  of  the  future  can  be 
yours— free! 

There's  a  good  reason  why  Concurrent  CP/M 
is  receiving  rave  reviews  by  industry  experts. 
It  enables  your  IBM  PC  to  run  up  to  four 
separate  jobs  at  the  same  time. 

You  can  load  all  of  your  applications  at  once, 
and  instantly  switch  from  one  program  to 
the  next  with  the  touch  of  a  key! 

For  example,  by  using  WordStar"  and 
SuperCalc°*2  simultaneously,  you  can  print 
documents  while  working  on  your  budget.  You 
can  even  exchange  data  from  one  application 
to  another.  The  time-saving  possibilities 
are  endless. 

Best  of  all,  this  $350  operating  system  is 
yours  for  the  asking  when  you  buy  any  two 
IBM  PC  business  software  packages  from 
the  CP/M  Applications  Library  at  your 
computer  store. 

But  hurry,  this  special  offer  ends  January  1, 
1984!  For  the  name  of  the  nearest  par- 
ticipating dealer  call  toll  free: 
800-227-1617,  ext.  404 
(in  California,  800-772-3545, 
ext.  404). 


'  /  w 


HJH 


Buy  any  two  applications 
and  get  Concurrent  CP/M 
FREE! 

Circle  147  on  inquiry  card. 


*Suggested  retail  price 


IBM  is  a  registered  trademark  of  International  Business  Machines  Corporation. 

WordStar  is  a  registered  trademark  of  MicroPro  Internafional  Corporation. 

SuperCalc2  is  a  registered  trademark  of  Sorcim  Corporation. 

The  Digital  Research  logo  and  products  are  either  trademarks  or  registered  trademarks  of  Digital  Research  Inc.  All  rights  reserved.  ©1983  Digital  Research  Inc. 


Trackball-Interfacing 

Techniques 
for  Microprocessors 

This  interfacing  approach  lets  you  adapt  trackball  devices  to  your 
interactive  personal  computer  applications 


The  age  of  interactive  computing  is 
upon  us,  and  a  variety  of  I/O  (input/ 
output)  devices  have  been  developed 
to  supplement  the  keyboard  in  pro- 
viding convenient  human-to-ma- 
chine interfacing.  Unfortunately,  in 
the  past  only  simple  joysticks  and 
pushbuttons  have  been  priced  low 
enough  to  suit  home  computer  appli- 
cations. The  LT200,  a  recent  product 
from  Disc  Instruments  of  Costa 
Mesa,  California,  has  brought  the 
trackball  within  reach  of  the  home 
computer  market.  This  product  pro- 
vides accurate  positioning  of  the  cur- 
sor displayed  on  a  CRT  (cathode-ray 
tube),  and  it  provides  TTL-com- 
patible  outputs  that  can  be  readily  in- 
terfaced with  a  microcomputer  with- 
out elaborate  and  costly  circuitry. 
Moreover,  the  LT200  costs  less  than 
$100,  representing  a  major  savings 
compared  to  the  trackballs  designed 
for  commercial  and  military  markets 
that  cost  more  than  $1000. 

This  article  describes  general  track- 
ball-interfacing techniques  and  a  sim- 
ple hardware/software  interface  ap- 
proach that  can  be  adapted  easily  to 
any  home  system. 

Trackball  Concepts 

A  trackball  is  an  interactive  control 


by  Edward  W.  Andrews 

that  consists  of  a  solid  ball,  IV2  to  3 
inches  in  diameter,  mounted  in  a 
base  such  that  part  of  the  ball's  sur- 
face is  exposed,  allowing  the  ball  to 
be  rolled  with  the  palm  or  fingertips. 
The  ball's  rolling  motion  is  coupled 
to  optical  encoders  that  generate 
pulses  to  indicate  the  direction  and 
rate  of  ball  rotation.  These  pulses  can 
be   coupled   to    a   microprocessor, 


A  simple  hardware/ 

software-based 

trackball-interfacing 

approach  can  be 

adapted  to  any 

personal  computer 

system. 


which  can  then  create  proportional  X- 
Y  motion  of  a  CRT-displayed  cursor. 
The  precision  with  which  a  track- 
ball can  be  moved  suits  it  to  detailed 
interactive  graphics  applications. 
Commercially  it  has  seen  wide  use  in 
computer-aided-design  (CAD)  sys- 
tems. Other  applications  include  in- 
teractive analysis  of  medical  X-ray, 
nuclear,  and  ultrasound  images. 
Some  video-arcade  games  have  also 


featured  trackball  controls. 

Figure  1  shows  the  internal  con- 
struction of  the  LT200  trackball.  Two 
optical  interrupter  disks  (the  slotted 
wheels)  form  the  basis  of  an  optical 
encoder  for  each  trackball  axis.  The 
ball  rests  on  two  perpendicular  rods 
on  which  the  interrupter  disks  are 
mounted.  Any  movement  of  the  ball 
causes  at  least  one  of  the  rods  to 
rotate,  in  turn  causing  disk  rotation 
and,  thus,  pulse-train  generation. 
The  frequency  of  these  pulse-train 
signals  is  proportional  to  the  ball- 
rotation  speed  along  each  axis.  Most 
trackballs  generate  200  to  500  pulses 
per  revolution.  The  LT200,  for  exam- 
ple, generates  480  pulses  per  revolu- 
tion. 

Because  the  two  rods  are  perpen- 
dicular, one  encoder's  output  repre- 
sents X-axis  movement  while  the 
other  encoder's  output  represents  Y- 
axis  movement.  Each  encoder  in- 
cludes sensing  logic  that  determines 
forward  or  reverse  (or  left  or  right) 
movement  along  the  corresponding 
axis;  a  trackball  device  therefore  fur- 
nishes four  signals  indicating  move- 
ment in  +  X,  -X,  +Y,  and  —  Y  direc- 
tions. When  used  to  control  cursor 
positioning  on  a  CRT,  the  trackball 
must   be    properly    oriented    with 


234      December  1983  ©  BYTE  Publications  Inc. 


respect  to  the  CRT  to  obtain  the  prop- 
er correlation  between  ball  movement 
and  cursor  movement. 

Basic  Interfacing  Concepts 

Note  that  a  trackball  is  essentially 
an  incremental  or  relative  input 
device.  By  rolling  the  trackball,  an 
operator  signals  his  intent  for  the  dis- 
played cursor  symbol  to  move  in  a 
given  direction  and  at  a  given  rate, 
away  from  the  current  cursor  posi- 
tion. In  response  to  trackball  rotation, 
the  cursor  moves  to  a  new  position 
based  on  its  current  position. 

A  review  of  some  fundamental 
CRT  display-addressing  concepts  il- 
lustrates how  the  incremental  track- 
ball signals  can  be  interfaced  to  a 
computer.  Consider  a  CRT  display 
having  an  X-Y  matrix  of  256  by  256 
pixels  (picture  elements).  Within 
such  a  matrix,  the  displayed  cursor 
location  on  the  CRT  can  be  specified 
by  an  X,  Y  number  pair.  One  8-bit 
number  can  uniquely  define  all 
possible  horizontal  X  pixel  locations, 
or  addresses,  on  the  CRT  display, 
starting  with  0  on  the  left  edge  and 
extending  to  255  at  the  right  edge  of 
the  display.  Similarly,  a  second  8-bit 


value  uniquely  defines  all  possible 
vertical  Y  pixel  locations  of  the  CRT, 
starting  with  0  at  the  bottom  and 
ending  at  255  at  the  top  edge  of  the 
display.  If  the  X  and  Y  values  defin- 
ing the  absolute  cursor  location  can 
be  varied  in  response  to  the  trackball, 
an  interactive  control  results. 

Implementation  Approaches 

As  figure  2  shows,  a  trackball  inter- 
face can  be  built  using  two  simple 
hardware  up-down  counter  circuits. 

A  trackball  is 

essentially  an 

incremental  or  relative 

input  device. 

Here  the  X-axis  uses  one  counter  and 
the  Y-axis  uses  a  second.  With  the 
trackball  +X  output  connected  to  the 
up-count  clock,  and  the  -X  track- 
ball output  connected  to  the  down- 
count  clock,  the  counter  increments 
and  decrements  appropriately  in  re- 
sponse to  trackball  X-axis  movement. 
The  Y-axis  trackball  outputs  are  con- 
nected similarly  to  a  second  counter, 
which  in  turn  responds  to  Y-axis 


OPTICAL 
INTERRUPTER 
DISKS 


ROTATE  DUE 
TO  ACTION  OF 
BALL  ROTATION 


DIRECTION    SENSING 
LOGIC    AND 
TTL    DRIVERS 


+  X 


DIRECTION    SENSING 
LOGIC    AND 
TTL  DRIVERS 


Figure  1:  An  internal  look  at  Disc  Instruments'  LT200  trackball. 


trackball  movement.  These  counter 
circuits  can  then  be  interfaced  to  a 
microprocessor's  data  bus  through  an 
input  port,  allowing  the  processor  to 
read  or  periodically  poll  the  input 
port  to  determine  the  current  ab- 
solute X,  Y  trackball  coordinate.  Us- 
ing this  data,  the  microprocessor  can 
position  the  cursor  on  the  CRT.  If  this 
input  port  is  read  and  the  displayed 
cursor  position  is  updated  at  a  high 
rate  (more  than  25  times  per  second), 
an  interactive  control  results. 

As  shown,  upper-  and  lower-limit 
detection  logic  must  be  included  in 
the  counter  design  to  prevent  counter 
roll-over,  which  could  occur  if  the 
trackball  is  unceasingly  rolled  in  one 
direction.  The  X-axis  counter,  for  ex- 
ample, must  be  inhibited  from  fur- 
ther up-counting  when  the  right- 
most pixel  coordinate,  255,  is 
reached.  Should  such  limiting  be 
omitted,  further  +X  pulses  from  the 
trackball  would  cause  the  counter  to 
overflow  from  255  to  0.  If  this  over- 
flow were  to  occur,  you  would  see  the 
cursor  jump  abruptly  from  the  far 
right  side  of  the  display  screen  (X 
address =255)  to  the  far  left  side  of 
the  display  screen  (X  address  =  0). 
With  boundary  limiting  properly  im- 
plemented, the  trackball  appears  to 
slip  whenever  a  display  screen  edge 
is  encountered.  Such  boundary  limit- 
ing must  also  be  included  for  the  left, 
top,  and  bottom  cursor  boundaries. 


An  Interrupt-Based  Interface 

We  have  seen  the  basic  trackball  in- 
terfacing concepts  demonstrated  with 
a  hardware-intensive  approach. 
While  counters  can  be  readily  con- 
figured to  directly  implement  a  track- 
ball interface,  other  less  hardware- 
intensive  approaches  are  also  possi- 
ble. One  such  method  uses  interrupt 
concepts  and  software-based  up- 
down  counters  to  respond  to  the 
trackball  output  pulses.  In  other 
words,  the  counters  just  detailed  are 
functionally  implemented  in  soft- 
ware, and  the  trackball  output  pulses 
are  connected  as  vectored  interrupts 
+  Y     to  a  microprocessor  system. 

With  an  interrupt-based  approach, 
you  must  think  of  the  current  track- 
ball X-  and  Y-cursor  coordinates  as 
residing  in  two  locations  in  the  micro- 


December  1983  ©  BYTE  Publications  Inc.      235 


"255"  DETECT 


i— ^  TO  MICROPROCESSOR 
I *  DATA  BUS 


rO 


TO  MICROPROCESSOR 
ADDRESS  BUS 


Figure  2:  A  block  diagram  of  a  fundamental  hardware-based  trackball  interface. 


processor's  RAM  (random-access 
read/write  memory).  Rather  than 
drive  a  hardware-counter  circuit,  the 
trackball  signals  are  now  connected 
as  vectored  interrupts  to  the  pro- 
cessor system.  An  interrupt  con- 
troller, such  as  an  Intel  8259,  can  be 
used  to  add  vectored-interrupt  capa- 
bility to  a  computer  system.  Alter- 
nately, the  trackball  can  be  interfaced 
to  an  existing  interrupt  structure.  In 
any  event,  with  an  interrupt-based 
approach,  the  software  interrupt- 
handler  routines  operate  as  up- 
down,  software-based  counters. 

With  the  trackball  signals  con- 
nected as  interrupts,  for  example,  as 
a  +X  trackball  pulse  is  received,  the 
microprocessor  is  vectored  to  an 
interrupt-service  routine  whose  job  is 
to  increment  the  data  contained  in 
the  X-cursor-coordinate  memory 
location.  Similarly,  the  -X  interrupt- 
service  routine  decrements  the  data 
contained  in  the  X-cursor-coordinate 
memory  location  in  response  to  a  -  X 
trackball  pulse. 

Figure  3  shows  simple  flowcharts  of 
the  four  interrupt-service  routines  re- 
quired for  a  fully  interrupt-based  im- 
plementation. Notice  that  upper/ 
lower  boundary  detection  and  limit- 


ing is  also  included  in  these  interrupt 
routines. 

With  the  interrupt  routines  main- 
taining and  updating  the  absolute 
cursor  X,  Y  coordinates,  the  operating 
computer  program  would  be  respon- 
sible for  monitoring  and  acting  on  the 
changing  cursor-coordinate  data. 
That  is,  the  operating  program 
(which  the  trackball  signals  interrupt) 
would  continually  read  the  two 
memory  locations  designated  as  the 

An  interrupt-driven 

approach  to  trackball 

interfacing  minimizes 

hardware  but  places 

extra  demands  on 

software. 

X-  and  Y-cursor  coordinates  and  re- 
spond to  changes  in  these  values. 
Figure  4  illustrates  this  activity.  In  this 
simple  example,  the  sole  purpose  of 
the  operating  program  is  to  move  the 
cursor  interactively  in  response  to 
trackball  motion.  An  actual  applica- 
tion would  expand  on  this  basic  ac- 
tivity, enabling  the  trackball  coor- 
dinates to  interactively  vary  or  con- 
trol higher-level  functions. 


The  TIP  Approach 

Although  an  interrupt-driven  ap- 
proach to  trackball  interfacing  can 
minimize  the  interface  hardware,  it 
does  place  extra  demands  on  the 
software.  In  addition,  many  home 
and  personal  computers  and  their 
operating  systems  are  not  interrupt- 
based.  An  effective  yet  simple  inter- 
facing approach,  which  I'll  call  TIP, 
for  trackball  input  polled,  is  shown 
in  schematic  form  in  figure  5.  This 
method  offers  a  polled  approach  to 
accepting  trackball  data  and  is  readily 
adapted  to  almost  any  microproces- 
sor-based system. 

The  TIP  interface  consists  of  two 
4-bit  up-down  counters  driven  direct- 
ly from  the  trackball  output  signals. 
One  counter  is  connected  to  the  +  X 
and  -  X  signals  and  in  turn  registers 
trackball  rotations  in  the  X-axis. 
Similarly,  the  other  counter  is  con- 
nected to  the  +Y  and  -Y  signals, 
registering  Y-axis  trackball  move- 
ment. These  two  signals  are  then 
connected  to  a  single  8-bit  input  port 
that  can  be  read  by  the  micropro- 
cessor. 

Each  of  the  counters  is  configured 
to  generate  a  two's  complement,  4-bit 
signed  number.  As  the  TIP  input  port 


236      December  1983  ©  BYTE  Publications  Inc. 


/+X  TRACKBALL^ 
V    INTERRUPT     J 


(-Y.  TRACKBALL^ 
V^    INTERRUPT    J 


SAVE   ALL 
REGISTERS 


A-Y   TRACKBALL^ 
V    INTERRUPT     J 


SAVE   ALL 
REGISTERS 


X=X  +  1 


X  = 

UPPER  LIMIT 


X  = 

LOWER  LIMIT 


RESTORE 

ALL 

REGISTERS 


RESTORE 

ALL 

REGISTERS 


/'RETURN   FROM^i 
^     INTERRUPT    J 


/"return  FROM^N 
V^    INTERRUPT    J 


( -Y  TRACKBALL^ 
V    INTERRUPT     J 


SAVE    ALL 
REGISTERS 


NO    /  Y  >TOP  \ 

YES 

\BOUNDARY 

Y  = 

UPPER  LIMIT 

RESTORE 

ALL 

REGISTERS 

SAVE   ALL 
REGISTERS 


/returnfromN 
v   interrupt   j 


NO 

/Y<BOTTOM\ 

YES 

XBOUNDARY 

Y  = 

LOWER    LIMIT 

RESTORE 

ALL 

REGISTERS 

/return  from~\ 
^   interrupt    j 


Figure  3:  Flowcharts  for  the  four  interrupt-handler  routines  required  for  a  vectored-interrupt  trackball-interface  approach.  Note  that  boun- 
dary checking  is  included  in  these  routines. 


is  read  by  the  microprocessor,  the 
two  numbers  retrieved  represent  an 
accumulation  of  the  operator's  most 
recent  trackball  actuation.  In  effect, 
the  data  read  is  an  X,  Y  vector,  indi- 
cating the  direction  and  magnitude 
(speed)  of  trackball  rotation.  The  soft- 
ware then  alters  the  current  cursor- 
location  values  based  on  this  move 
vector.  This  method  differs  from  the 
approach  suggested  by  figure  2,  in 
which  the  interface-counter  hardware 
actually  holds  the  absolute  cursor 
location,  rather  than  a  relative  move 
count.  Figure  6  shows  the  data  for- 
mat as  it  is  read  from  the  TIP  input 
port. 


TIP  Circuit  Details 

The  four  trackball  signals,  +X,  -X, 
+Y,  and  -Y,  are  received  and  gated 
by  the  Schmitt-trigger  device  IC1  in 
figure  5.  We  chose  a  Schmitt  device 
to  increase  the  noise  immunity  of  the 
input  circuitry,  therefore  reducing  the 
chance  of  random  electrical  noise 
from  adversely  affecting  the  counter 
operation.  IC4  (X-axis)  and  IC5  (Y- 
axis)  are  TTL-type  74LS192  up-down, 
4-bit  binary  counters.  These  counters 
are  structured  to  count  symmetrical- 


ly from  zero,  each  able  to  count 
within  the  two's  complement  number 
range  from  -7  to  +7  NAND  gates 
IC2b  (X-axis)  and  IC3b  (Y-axis)  detect 
the  uppermost  count  boundary  +  7, 
and  work  in  conjunction  with  IC1  to 
prevent  an  ongoing  stream  of  up- 
count  clocks  (  +  X  and  +Y  trackball 
signals)  from  causing  an  undesired 
counter  overflow.  Similarly,  NAND 
gates  IC2a  (X-axis)  and  IC3a  (Y-axis), 
detect  the  lowermost  count  boun- 
dary, -7,  and,  with  IC1,  prevent  an 
ongoing  stream  of  down-count  clocks 
( -  X  and  -  Y  trackball  signals)  from 
causing  an  undesired  counter  under- 
flow. 

IC7  is  an  8-bit  clocked  register  with 
three  output  states  and  is  used  as  a 
combination  data-latch  and  data-bus 
driver.  A  latch  here  ensures  that  a 
stable,  unchanging  data  byte  would 
be  presented  during  the  processor's 
READ  operation.  In  addition,  just 
after  the  data  latch  is  clocked  to  hold 
the  current  trackball  X,  Y  data  pair, 
both  X  and  Y  counters  are  reset  to 
zero.  Thus,  after  every  TIP  register  is 
read,  the  counters  start  over  in  ac- 
cumulating operator  input. 

The  LED  (light-emitting  diode)  in- 
dicators are  optional  and  not  required 


for  circuit  operation;  however,  I 
found  them  invaluable  in  debugging 
my  wire-wrapped  prototype. 

Address  and  Data-Bus  Interface 

Comparators  IC8  and  IC9  form  the 
address-bus    decoder.    These    two 


(     START     "\ 
^MAINLINEy 

ERASE 
SCREEN 

INITIALIZE 
CURSOR 
LOCATION 
TBX  =0 
TBY  =0 

ENABLE 
INTERRUPTS 

,' 

1 

DISPLAY 
CURSOR    AT 
(TBX,  TBY) 

Figure  4:  The  flowchart  of  a  simple  main  pro- 
gram designed  to  work  with  the  figure  3  in- 
terrupt routines.  The  trackball-coordinate 
values  TBX  and  TBY  are  the  variables  that 
the  interrupt  handlers  update. 


December  1983  ©  BYTE  Publications  Inc.        237 


X-BOUHDARY  LIMIT 


LT200 
TRACKBALL 


CPU  DATA    BUS 
(SEE    NOTE  3  ) 
DOUSB!_TJ£> 


Figure  5:  The  TIP  (trackball  input  polled)  interface  schematic.  Connector  pinouts  are  shown  for  a  TRS-80  Model  I  computer. 


chips  are  configured  as  an  8-bit  com- 
parator. As  shown,  the  lower  8  bits 
of  the  microprocessor  address  bus 
are  compared  with  a  data  value,  set 
by  an  8-station  switch.  The  com- 
parators are  gated  further  by  an 
IOREAD  signal.  In  this  way,  the  TIP 


D7   D6 
(MSB) 

D5 

01 

D3 

D2 

Dl 

DO 
(LSB) 

X3   X2 

XI 

XO 

Y3 

Y2 

Yl 

YO 

-DX- 


Figure  6:  The  TIP  input-port  data  format. 
The  lower  4  bits  represent  a  delta  Y  (DY) 
value,  and  the  upper  4  bits  represent  a  delta 
X  (DX)  value.  This  pair  of  two's  complement 
values,  each  having  a  number  range  from  -7 
to  +7,  represents  the  most  recent  operator  ac- 
tuation of  the  trackball. 


input  register  is  mapped  into  the 
microprocessor  I/O  space.  The  actual 
port  assignment  is  determined  by  the 
switch  settings  of  SO  (LSB)  through 
S7  (MSB).  When  a  given  switch  posi- 
tion is  open  (off),  a  logic  1  is  set;  clos- 
ing the  switch  (on)  results  in  a  logic 
0  state. 

Although  a  TRS-80  computer  was 
used  to  demonstrate  concept  feasibil- 
ity, the  corresponding  address  bus, 
data  bus,  and  IOREAD  signals  of  any 
microcomputer  can  be  connected  to 
the  TIP  interface.  If  desired,  the  TIP 
data  port  can  even  be  memory- 
mapped.  For  this  memory-mapped 
approach,  the  address-decoding  cir- 
cuitry has  to  be  expanded  to  compare 
16  bits  (or  more).  Additional  74LS85 
comparator  chips  can  be  cascaded,  or 
other  combinational  logic  techniques 
can  be  used.  Any  high-true,  address- 


decoding  signal  can  be  used  to  drive 
the  point  called  "TB-REG-RD"  of 
figure  5;  however,  TB-REG-RD  must 
occur  at  least  one  gate  delay  before 
TB-REG-RD. 

As  shown,  the  microprocessor  data 
bus  is  connected  to  the  output  of  IC7. 
Data  bit  D7  is  the  most  significant  bit 
(MSB),  and  DO  is  the  least  significant 
bit  (LSB). 

A  TRS-80  Demonstration 

The  address  and  data  bus  pinouts 
shown  in  figure  5  correspond  to  the 
expansion-interface  pin  assignments 
for  the  TRS-80  Model  I  computer, 
which  I  used  to  evaluate  and  test  the 
circuit  concepts.  This  expansion  in- 
terface connector  makes  available  all 
the  key  Z80  processor  signals  needed 
to  connect  the  TIP  circuitry. 

Listings    1    and   2   show   simple 


238      December  1983  ©  BYTE  Publications  Inc. 


ADDRESS  DECODE 


CPU  ADDRESS  BUS 
(SEE  NOTE  3 

AO  (LSBI 


0 


TB-REG-RD 


NOTES: 

1.  ALL   RESISTORS  ARE  2.2  Kfl,,  0.25W,  UNLESS  NOTED 

2.  DECOUPLE  ALL  CHIPS  WITH  O.l^F,  50V    MONOLITHIC  OR 
CERAMIC   (DISK)  CAPACITOR. 

PIN-OUT  ASSIGNMENTS  SHOWN  FOR  ADDRESS  AND  DATA 
BUSES  ARE  FOR  CONNECTION   TO  A  TRS-80  MODEL  I 
EXPANSION  CONNECTOR  CABLE. 

INTERFACE   CABLE   BETWEEN  TIP  CIRCUIT  AND  DISK 
INSTRUMENTS  LT200  SHOULD  BE   14-CONDUCTOR 
RIBBON  CABLE,  LENGTH  AS  REQUIRED,  TERMINATED  ON 
BOTH  ENDS  WITH  A  MALE,  14-PIN  DIP  PLUG. 
ALL  LED  INDICATORS  SHOULD  8E  PC -MOUNTABLE -,  WITH 
INTEGRAL   CURRENT  LIMIT  RESISTORS   (DIALIGHT  547- 
2003  OR  EQUIVALENT). 

SWITCH  SO-6  SETS  I/O  PORT  ASSIGNMENT.   SEE  TEXT 
FOR  DETAILS. 


Listing  1:  A  TRS-80  Model  I  (Level  II  BASIC)  main  program  that  controls  cursor  movement  in  response  to  trackball  actuation. 


■  KKIIilllllMIIIlllIlllllltKItlllllll 


10  REM 

15  REM 

20  REM 

30  REM 

10  REM 

50  REM 

60  REM 

70  REM 

80  REM 

90  REM 

100  REM 

110  REM 

120  REM 

130  REM 

mo  REM 

150  REM 

160  CLS 

170  REM SET  INITIAL  X,Y  VALUES 

180  Y=20:X=50 

190  REM ASK  OPERATOR  IF  HE  WANTS  TO  TRACE 

200  PRINT  "ENTER  1  FOR  TRACE  MODE,  0  FOR  NO  TRACE" 

210  INPUT  A 

215  CLS 

220  REM MAIN  LOOP  STARTS  HERE 

230  REM TURN  CURSOR  BLOCK  "ON" 

250  SET(X,Y) 


TIP  DEMONSTRATION  PROGRAM 

This  program  will  move  a  block  cursor 
about  the  CRT  screen  in  response  to 
the  movement  of  the  trackball.  A 
mode  can  be  selected  which  will  result 
in  "Etch-A-Sketch"  like  operation. 
This  program  was  written  and  tested  on 
a  TRS-80,  Model  I,  computer,  with 
Level  II  BASIC.  Note,  the  TRS-80, 
Model  I  computer  has  a  CRT  screen 
resolution  of  only  128  X  18  PIXELS. 


260 
270 
280 
290 
300 
310 
320 
330 
310 
350 
360 
370 
380 
390 
400 
410 
420 
430 
440 
450 
460 
470 
480 
490 
500 


REM READ  TIP  I/O  PORT  AND  GET  DX,  DY 

GOSUB  800 

REM  TURN  CURSOR   BLOCK   "OFF" 

REM  THIS  ON-OFF  SEQUENCE   CAUSES 

REM  CURSOR  TO  FLICKER  SLIGHTLY  WHICH 

REM  DIFFERENTIATES  IT  FROM  OTHER 

REM  ON-SCREEN  GRAPHICS  BLOCKS 

RESET(X.Y) 

REM  WAS   TRACKBALL  ROLLED?  IF  NO,    LOOP  BACK 

IF  DX=0  AND  DY=0  GOTO  250 

REM  YES,    TB  WAS  ROLLED;    CHECK  IF  TRACE   SELECTED 

IF  A=0  GOTO   410 

REM  IF  TRACE  SELECTED,  TURN  CURRENT  BLOCK  ON 

SET(X.Y) 

REM  NOW  UPDATE  CURSOR  COORDINATES 

X=X+DX 

REM  NOTE:   SUBTRACT   DY  BECAUSE   "+Y" 

REM  DIRECTION  IS    "DOWN"  ON  TRS-80   SCREEN 

Y=Y-DY 

REM PERFORM  BOUNDARY  CHECKING   AND  LIMITING 

IF  X>127   X=127 
IF  X<0        X=0 
IF  Y>47      Y=47 
IF  Y<0        Y=0 
GOTO  250 


December  1983  ©  BYTE  Publications  Inc.       239 


Listing  2:  A  subroutine  that  reads  the  TIP  port  and  separates  the  DX  and  DY  elements. 


700 

710 

720 

730 

710 

750 

760 

770 

780 

790 

800 

810 

850 

860 

870 

880 

890 

900 

910 

920 

930 

910 

950 

960 

970 

980 

990 

1000 

1010 

1020 

1030 


This  subroutine  will  read  the  TIP  I/O  port,» 
separate  the  X  and  1  values,  and  convert 
them  into  a  pair  of  BASIC  signed  numbers 
which  the  mainline  can  use  to  update  the 
cursor  position.  Here,  the  TIP  1/0  port 
was  0  (All  address  switches  closed). 
This  routine  was  written  and  tested  on  a 
TRS-80,  Model  I  computer,  level  II  BASIC 


REM  »« 

REM  • 

REM  • 

REM  • 

REM  • 

REM  ■ 

REM  • 

REM  • 

REM  • 

REM  • 

REM  •  • 

REM  ••••lf»lt»tti»««tit»lt«fl««l«»l«ti««»«i»«t»»»» 

REM 

REM READ  THE  I/O  PORT 

TIP=INP(0) 

REM SEPARATE  X  AND  Y  FROM  THE   SINGLE  DATA  BYTE 

REM  AND  PLACE   EACH   IN  THE  LOWER  1-BITS  OF  A   NEW 

REM  VARIABLE   PAIR,   DX  AND  DY 

DX=(TIP  AND  210)    •    .0625 
DY=(TIP  AND   15) 

REM  NOW  CONVERT  THESE  NUMBERS  INTO  SIGNED  VALUES 

REM  WHICH  TRS-80   BASIC  WILL  UNDERSTAND!    1ST,    X 

REM  IF  THE  2'S  COMP  NUMBER  IS 

IF  DX  <  8  GOTO   1000 

IF  THE  2'S  COMP  NO.    IS 


REM 
DX  = 

REM 

IF  DY  < 
DY  =  DY 

REM 

RETURN 


WE'RE  DONE 


THERE'S  MORE  WORK 


DX  -   16 


NOW  DO  THE  Y  VALUES 

8  GOTO  1030 

-  16 

ALL  DONE 


TRS-80  Level  II  BASIC  main  and  sub- 
programs that  read  the  TIP  input  port 
and  move  a  graphics  block  around 
the  screen  in  response  to  the  trackball 
movement.  The  TIP  port  is  easily  ac- 
cessed using  the  TRS-80  INP  com- 
mand. In  my  tests,  I  used  input  port 
address  0  (all  address-compare 
switches  closed). 

You  may  notice  that  I  turn  a  graph- 
ics block  on  using  the  SET  command, 
read  the  input  port,  and  then  turn 
the  graphics  block  off  using  the 
RESET  command.  With  the  cursor 
stationary  (no  trackball  motion),  this 
technique  causes  the  cursor  block  to 
flicker  slightly.  This  flicker  is  a  great 
help  in  differentiating  the  cursor 
block  from  other  graphics  characters 
that  may  also  be  on  the  screen. 

Another  feature  of  the  test  program 
is  a  deposit  mode.  In  this  mode,  the 
computer  operates  much  like  the 
Etch-A-Sketch  toy,  leaving  a  trail  of 
dots    (pixels)    behind   the    moving 


cursor. 


Design  Variations 

Since    the    LT200    produces   480 


Low-cost  Interface  DiskSystems 
for  IBM  PC-2.0  DOS 


© 


■  10,  15,  25  megabyte  models  available  now! 

DiskSystem  includes  Winchester  disk  drive,  cabinet, 

power  supply,  cable,  controller,  I/O  adapter  and 

device  driver  ■  Fully  compatible  with  2.0  DOS 

(unmodified)  ■  Exclusive  double  shock  isolation 

system  ■  Standard  warranty  includes  90  days 

parts  and  labor 
1 0  megabytes  formatted  storage  $  1 695 
1 5  megabytes  formatted  storage  $2295 
25  megabytes  formatted  storage     $2995 

■  5  W  Winchester  Backup  or  Additional  Storage 

For  IBM  PC  XT  or  IBM  PC  DiskSystem 

■  Slave  compatible  with  2.0  DOS 

1 0  megabyte  formatted  storage  $  1 425 
1 5  megabyte  formatted  storage  $  1 645 
25  megabyte  formatted  storage     $2295 

Dealer  Inquiries  Invited 


I2  INTERFACE  INC 


7630  Alabama  Avenue 

Canoga  Park,  CA  91304 

(213)  341-7914    Telex:  662949 


IBM  is  a  registered  trademark  of  IBM  Corporation 
DiskSystems  is  a  copyright  of  Interface  Inc 


240      December  1983  ©  BYTE  Publications  Inc. 


?  )See  us  at 


Prices  are  suggested  retail  and  subject  to  change  without  notice 

c   1983  Interface  Inc 


c©mi 

Las  Vegas  Convention  Center  Booths  2290  and  2288 


Circle  #479  for  dealer  inquiries. 
Circle  #480  for  end-user  inquiries. 


We  opened  this  quality  disc  to 


On  the  surface.flexible  discs  look  alike. 

show  how  it  stands  up  and  performs.  SSSS 

■  ■  itself  apart. 

The  cross-linked  oxide  coating  is  unique.  It  results  in  a  coating  that  will  hold  a  stronger  signal 
for  greater  recording  and  playback  accuracy.  Each  disc  is  burnished  to  an  ultra-smoothsurface  to  reduce 
head  wear  and  extend  media  life.  A  protective  hub  ring  on  mini  discs 
eliminates  edge  damage  to  the  drive  access  opening  resulting  in 
better  alignment  and  dependable  performance. 

For  durability,  we  constructed  a  disc  jacket  from  extra-stiff  vinyl 
that  loads  easier.  Glue-sealed  to  prevent  intermittent  bonding  and 
stress-notched  for  added  protection,  discs  withstand  the  rigors  of 
everyday  usage  better. 

We  added  a  self-cleaning  jacket  liner  that  cleans  and  removes 
debris  from  the  disc  while  in  use.  The  result  is  top  performance  throughout 
a  long  disc  life. 

You  can  trust  Memorex  flexible  discs.  You  know  they're  reliable 
because  we  individually  certify  every  one  to  be  1 00%  error  free. 

For  any  application  —  5  %"  or  8,"  one  side  or  two,  single 
or  double  density— look  to  Memorex  Flexible  discs.  For  more 
information,  call  [800]  222-1 1 50,  or  your  local  distributor  today. 


MEI 


0 1983  Memorex  Corporation  Memorex  is  a  registered  trademark  of  Memorex  Corporation 


VIKJ\ 

A  Burroughs  Company 


r 


X-LO-LIMIT 


+  X 


FROM 
TRACKBALL \ 


-of       a 


IC3 
74LS20 


""I 


XI 


X3 


X-"HI-LIMIT 


ici 

74LS132 


L. 
1 


xo 


XI 


X2 


-iDi 


/77 


/77 


OM  f_ 
•DE  T' 
SIC  ^~ 


ADR.DECODE  <  TB-REG-RD 
LOGI 


r 


ICIO 
7404 


CO  CU 

74LS192 


LD 
CLR 


TCD 


QA 
QB 
QC 

QD 


TCU 

- cr— 


L_. 


A 


-N/C 


CD         CU 

74LS192 

A  QA 


B 
C 
D 

►-ClLD 


QB 
QC 
QD 


CLR 

TCD     TCU 


TT 

N/C        N/C 


A 


A 


XI 


X3 


TO   DATA 
LATCH 
a  BUS 
DRIVER 


-N/C 
-N/C 
-N/C 


N/C=NO    CONNECTION 


Figure  7:  A  design  variation  that  allows  the  TIP  trackball  counters  to  prescale  the  trackball 
pulses. 


pulses  per  revolution,  just  over  half 
a  rotation  of  the  LT200  trackball  ele- 
ment moves  a  displayed  cursor  from 
one  screen  edge  to  the  other  screen 
edge  when  operating  within  a  256-  by 
256-pixel  matrix.  For  detailed  cursor 
placement,  at  which  a  trackball 
device  intrinsically  excels,  you  may 
find  the  trackball  excessively  sensitive 
with  the  LT200/TEP  interface  scheme 
as  shown.  There  are  two  ways  to 
reduce  the  trackball  sensitivity:  a 
simple  hardware  change  or  a  soft- 
ware approach. 

To  reduce  the  trackball  sensitivity, 
it  is  necessary  to  prescale  the  incom- 
ing trackball  pulses.  Figure  7  shows 
how  an  additional  74LS192  counter 


circuit  can  be  connected  to  each  axis 
of  the  TIP  interface.  This  approach 
extends  the  effective  range  of  the 
counter  from  4  bits  to  8  bits.  The  TIP 
interface  port  and  the  upper/lower 
boundary  checking,  however,  are  still 
connected  to  only  4  bits.  As  shown, 
the  4  bits  selected  ignore  the  LSB  of 
the  first  counter  chip,  effectively 
dividing  by  two  the  trackball  pulses 
seen  by  the  TIP  I/O  port,  resulting  in 
a  trackball  that  produces  only  240 
pulses  per  revolution.  If  desired,  the 
two  lowest  order  bits  of  the  first 
counter  can  be  ignored,  resulting  in 
a  trackball  that  is  prescaled  by  4,  ef- 
fectively producing  only  120  pulses 
per  revolution. 


These  hardware  variations  can  be 
made  to  the  design  as  shown  by  the 
TIP  schematic  of  figure  5.  To  maintain 
symmetry,  both  the  X  and  Y  axes 
should  be  treated  in  the  same 
fashion. 

The  scaling  operations  performed 
by  the  hardware  changes  of  figure  7 
can  also  be  performed  in  software 
after  the  TIP  data  port  is  read.  A  sim- 
ple divide-by-two  operation  can  be 
applied  to  the  X  and  Y  data  values. 
However,  the  effective  number  range 
that  the  TIP  X  and  Y  trackball  values 
can  represent  is  reduced  from  the  -7 
to  +7  range  to  a  -3  to  +3  range.  This 
reduced  range  adversely  affects  the 
ability  of  the  trackball  interface  to 
represent  a  vector-like  value  in- 
dicating the  direction  and  magnitude 
of  the  desired  cursor  move.  The  hard- 
ware approach  as  discussed,  how- 
ever, prescales  the  trackball  pulses 
while  completely  retaining  this 
vector-like  characteristic. 

Summary 

A  trackball  can  be  interfaced  easi- 
ly to  a  personal  computer.  The  TIP 
approach  is  both  simple  and  inex- 
pensive. A  TRS-80  demonstration 
validated  the  design  approach.  While 
the  TRS-80  did  prove  effective  for 
evaluating  the  concept,  I  feel  that  a 
trackball  device  is  better  suited  to 
higher  resolution  graphics  systems 
having  a  minimum  of  a  150-  by  150- 
pixel  matrix. 

Overall,  the  Disc  Instruments 
LT200  trackball  is  well  constructed. 
The  design  is  mechanically  simple, 
having  few  moving  parts.  While 
perhaps  a  bit  lightweight  to  survive 
the  demands  of  a  video  arcade,  it  is 
well  suited  to  the  home  and  office  en- 
vironment. 

With  the  advent  of  the  low-cost 
LT200  and  similar  products  that  no 
doubt  will  soon  be  offered  by  other 
vendors,  the  time  has  come  to  add 
the  power  and  convenience  of  the 
trackball  to  the  home  computer.  ■ 


Edward  W.  Andrews  (18640  Arden  Ave.,  Brook- 
field,  WI  53005)  holds  a  B.  S.  degree  in  computer 
science  and  works  at  General  Electric's  Medical 
Systems  Operation.  In  his  spare  time,  he  enjoys 
volleyball,  racauetball,  and  home  computing  with 
emphasis  on  computer-graphics  applications. 


242       December  1983  ©  BYTE  Publications  Inc. 


Heart   of  TEXAS 

COMPUTER  SYSTEMS 

Toll  Free  1-800-433-5184  Texas  1-817-274-5625 


^H 


CORVUS 


HARD  DISK  DRIVES      Complete  from    $1649 

Single  and  multiuser  HARD  DRIVES  for  all  brands  of  computers 
One  or  several  computers  can  share  A  HARD  DISK. 

TCS  DRIVE  CABINET  is  industrial  grade  heavy  guage  metal,  safety  fused.^m^omes™ 
with  gold  plated  external  connector  with  extender  cable 

1  DRIVE  in  Cabinet  2  DRIVE  Double  Cabinet 

40  track  single  sided $199  40  track  single  sided $399 

80  track  (dual  sided  40  track)       S299  80  track  (dual  sided  40  tracks)     $599 

160  track  (dual  sided  80  track       $399  160  track  (dual  sided  80  tracks)    $799 

1    DRIVE  DOUble  Cabinet  Drives   in   cabinets   come  assembled 

40  track  single  sided  $259  an?  ,es,ed  witn  P°wer  supply    Order 

80  track  (dual  sided  40  track)   . ,   $349  cable  seParalelV 
160  track  (dual  sided  80  track)  .  $449 

UHIVC&  UNLT  160  track  (dual  sided  80  track) $CALL 

40  track  single  sided $165  8  inch  Slimline  sgl/dbl  sided     $CALL 

80  track  (dual  sided  40  track)   $CALL  Winchester  Hard  Drives  5  Meg  .  $399 

CALL  IF  YOU  FIND  A  LOWER  PRICE  ON  DRIVES 

Hard  Drives  supporting  both  DOSPLUS  and  LDOS 

5  Megabytes  of  storage $1390  15  Megabytes  of  storage        .,    $1990 

10  Megabytes  of  storage $1690  20  Megabytes  of  storage $2490 


PRINTERS 


a        PRINTER  CABLES  AND 
■  Ik  ^^  B^»3  //       INTERFACES  AVAILABLE 

Call  for  current  pricing 

PRINTERS 

•  100-120-160    CPS  *  SuperScript-Subscript 
'  Bidirectional  Logic  Seeking  '  Underlining 

•  Friction  and  Tractor  '  Backspacing  Doubiestrike 

•  9X9  Dot  Matrix  "  5,  6.  8  1/2,  10.  12  and  17  Pitch 
■  True  Decenders  '  Programmable  Line  Spacing 

•  High  Res-Bit  Image  Block  Graphics         "    SIX  (6)  MONTH  WARRANTY 

GEMINI  10X  (9  Inch  Carriage,  120cps)  Friction  and  Tractor $CALL 

GEMINI  15(15  Inch  Carriage,  100cps)  Friction  and  Tractor $CALL 

GEMINI  15X  (15  Inch  Carriage.  120cps)  Friction  and  Tractor $CALL 

DELTA  10  (10  Inch  Carriage,  160cps)  Friction  and  Tractor $CALL 

STAR  Printers  can  be  interfaced  with  most  computers  on  the  market  today,  such  as: 
Apple  II  lie  111  /  IBM  PC  /  Osborne  /  Heath  Kit  H89  /  TRS-80  Model  I.  II.  111.4.12, 16.100 

Zenith  Z89.Z90.Z100/  TI99/4A  /  Kaypro  /  Atari  400.800  /  Commodore  64. Vic  20 
CALL  FOR  OUR  LOW  PRICES 

Smith-Corona®    XP-I 

LOW  COST  LETTER  QUALITY  DAISY  WHEEL  PRINTER 

Your  choice  PARALLEL  or  SERIAL  Interface 

List  Price  $895 $^ $CALL 

TCS  hat  the  LOWEST  PRICES  on  IN-STOCK  PRINTERS! 
DOT  MATRIX  PRINTERS  LETTER  QUALITY  PRINTERS 

EPSON  RX/FX  SILVER  REED'BMC  (16cp«) 

C  ITOH  8510/TEC/PMC  BROTHER/COMREX/BMC  |16cp»| 

°MP  '00  DMP2100   (160/wplOOcps) 

DMP  200  RS  DAISYWHEEL  II  (40cp») 

DMP  400  DWP410  (2Scp»l 

DMP  500  C  ITOH  F-10  (40  CPS) 

DMP  2100  NEC  3520/3530/3550 

ANADEX  9501 -A  NEC  7710/7730 

CENTRONICS  352/353 

OKIDATA  


IBM 


320K  Bytes  Tandon  Disk  Drives 

QUADBOARD   64k   -  256k   memory,   clock. 
BMC  RGB  Ultra  Hi  Res  Color  Monitor 
HARD  DISKS         


SCALL 

parallel       $279 

.  . .       S449 

from  S1390 


^L 

TRS-80  equipment  comes  with  original  90  day  Manufacturers  Limited  Warranty 

MODEL  12  and  MODEL  16 

MODEL  12.  1  drive   $CALL 

MODEL  12,  2  drives     $CALL 

TCS  MODEL  12  version.  2  Tandon  drives  (like  the  original)    $2995 

MODEL  16B... Support  up  to  6  users.  Run  your  whole  office  with 
hard  disk  capabilities  for  about  $1000  per  user! 

MODEL  16B.  1  drive $CALL 

MODEL  16B,  2  drives $CALL 

Model  12  and  Model  16  Accessories 

1 28K  memory  board  (256K  Max) $629 

1 28K  extra  memory  chips  (RS) $269 

128K  extra  memory  chips  (TCS) $189 

Xenix  Microsofl  Multi-user  Basic  $269 

Xenix  Accounting  Software   $CALL 

Xenix  Multiplan  Spread  Sheet  Software $263 

MM/12  to  M16  multi-user  upgrade  kit  $1339 

DT/1  Video  Terminal   $629 

MODEL  IV 

MODEL  IV.  16K  Cassette    $825 

MODEL  IV,  64K.  2  drives.  RS-232 $CALL 

Model  III       Color  Computer 

All  Radio  Shack  equipment  is  shipped  from  our  store 
in  Brady,  Texas 


TCS  Model  IV,  64K,  2  Disks 

Systems  come  with  180  Day  Warranty 

$1499  #&     $1699 

With  standard  40  track       qC-2^  With  2  dual  headed  40 

double  density  drives         1**  track  double  density  drives 

Over  340,000  bytes.  Over  730,000  bytes 

Enhanced  Model  IV  Operating  System  Enhanced  Model  IV  Operating  System 

Fully  assembled  and  tested  systems  that  are  software  compatible  and  functionally 
identical  to  Radio  Shack  units  sold  at  computer  stores  for  Shundreds  more 

•  CONTROLLER  BOARDS  are  high  quality  double  sided  epoxy  boards  with  gold 
plated  contacts. 

'    POWER  SUPPLY  is  the  finest  switching  type  available. 

*  MOUNTING  HARDWARE  includes  power  and  data  cables. 

'    DISK  DRIVES  are  Tandon.  the  same  ones  used  by  Radio  Shack.. 

40  track,  double  density,  with  a  5  millisecond  stepping  rate 

TCS  MODEL  III  DISK  EXPANSION  KITS 

1  Controller,  Power  Supply,  Mounting  Hardware  &  Instructions   $249 

2  Controller,  Power  Supply,  Hardware  &  one  40  track  Tandon  Drive    $429 

3  Controller   Power  Supply,  Hardware,  two  40  track  Tandon  Drives    $598 

3a    Kit  3  but  with  two  80  track  drives  (dual  sided  40s)  $791 

3b    Kit  three  but  with  two  1 60  track  drives  (dual  sided  80s)   $989 

TCS  MODEL  IV  DISK  EXPANSION  KITS 

1 1  Controller.  Power  Supply.  Mounting  Hardware,  one  40  Track  Tandon  Drive     $479 

12  Controller,  Power  Supply,  Mounting  Hardware,  two  40  Track  Tandon  Drives  $649 

12A  Kit  12  but  with  two  80  Track  Tandon  Drives  $629 

12B  Kit  12  but  with  two  160  Track  Tandon  Drives $849 


DAVONG  HARD  DRIVES     APPLE  DISK  DRIVES 


5  Megabytes  of  storage 
10  Megabytes  ol  storage 
15  Megabytes  of  storage 
Networking    systems    for 


from  $1295 
SCALL 

SCALL 

multiuser   hard 


High  quality  slimline  drives 
1st  drive  w/controller  ....  $279 

2nd  drive      only  $229 

Totally  compatible  with  all  apple  software 


disks  Tape  and  cartridge  back  up  systems 
are  also  available  for  IBM  PC.  APPLE  II,  and 
APPLE  III 


$CALL 


irif 


Heart  ofTEXAS 

COMPUTER  SYSTEMS 

P.O.  Box  1327    Arlington,  Texas  76004-1327 

Toll  Free  1-800-433-5184        Texas  1-817-274-5625 

Circle  423  on  inquiry  card. 


1-800-451-2502  toorder 

or  617-641-1241  in  Mass. 
617-641-1235  for 
Technical 
Support 


Banc 


Over  the  last  two  years  SoftwareBanc  has  provided  the 
nation's  most  complete  package  of  dBASE  II ™  products  and 
services.  Our  User's  Guide  and  Seminars  have  introduced 
more  than  60,000  people  to  dBASE  II™ .  Even  expert  dBASE 
II  ™  users  can  benefit  from  our  Advanced  User's  Guide  and 
quality  add-on  products.  When  it  comes  to  dBASE  II™, 
SoftwareBanc  is  the  source. 


Q 


.'  \ 


1  •     4""  j/> 


•f  •      •    ' 


On  Us 


dBASE  II™ 
User's  Guide 
by  Adam  B. 
Green 

Join  the  55,000 
people  who 
have  made  this 
the  standard 
text  on 
dBASE  II". 
$29.00  -  FREE 
with  dBASE  II™ 


V  l>  V  A  N  C  ED 


661  Massachusetts  Avenue,  Arlington,  MA  02174 

Circle  394  on  inquiry  card. 


Advanced 
dBASE  II™  User's 
Guide  by  Adam 
B.  Green   This 
collection  of 
previously 
unpublished 
tips  and  tech- 
niques is  the 
perfect  com- 
panion to  the 
dBASE  II" User's 
Guide.    $29.00 


»*»» 


cu 


Report  Writing 
in  dBASE  II'" 
by  SoftwareBanc  | 
Technical 
Services 
Everything  you 
always  wanted 
to  know  about 
dBASE  H's  " 
Report  Writer. 

$11.95 


■>ri« 


2¥k< 


\ 


dBASE  II  ™  Fundamentals  on  Video  Tape 

Written  and  Narrated  by  Adam  B.  Green 

This  professionally  produced,  three  hour  video  tape  will  help  any 
viewer  to  create  and  manage  dBASE  II™  data  files.  Now  you  can  have 
a  SoftwareBanc  Seminar  in  your  home  or  office. 

$295.00  (VHS  or  Betamax  formats).  $50  savings  with  dBASE  II  ™ . 


J*::*.! 


dBASE  II  ™  and  1-2-3™  SoftwareBanc  Seminars 

Taught  by  Adam  B.  Green 

Over  5,000  people  have  attended  SoftwareBanc  Seminars  around  the 
country.  Our  custom  video  presentation  system  will  help  you  "Teach 
Your  Computer  Who's  Boss." 


dBASE  II™  Fundamentals 

Advanced  dBASE  II™ 

San  Diego  Washington,  D.C. 

Dec.  12, 13,  Jan.  9, 10, 11, 13 

15, 16  $175/Day 

$175/Day 


dBASE  II  Programming 
Problem  Solving  With  1-2-3  ™ 
Orlando  Chicago 

Feb.  6, 7, 8, 10     Mar.  12, 13, 14, 15 
$175/Day  $200/Day 


To  order,  please  call  1(800)  451-2502 
or  1(617)  641-1241  in  Mass.  Hours  are 
9  AM  -  8  PM  E.S.T.  Monday-Friday  and 
9  AM  -  5  PM  E.S.T.  on  Saturday. 

Payment  may  be  made  by:  MasterCard,  VISA,  check, 
C.O.D..  money  order.  Mass.  Residents  add  5%  sales  tax. 
Add  $5  for  S&H.  Prices  subject  to  change  without  notice. 
TM-Manufacturer's  Trademark.  Dealer  Inquiries  Invited. 
Ask  about  our  Discount  Savings  Plan. 


Send  me  a  free  catalogue. 
Have  a  representative  call  me. 


Nannie 


Company 
Address  _ 


City/State/Zip  

Phone  Number  

Computer/Disk  Format:  

Return  to:  SoftwareBanc 

661  Massachusetts  Avenue 
Arlington,  MA  021 74 


LOMAS  DATA  PRODUCTS  PRESENTS: 


THE  S100-PC  FOR 

$2995  THAT  LOOKS 

TO  THE  FUTURE. 


Our  S100-PC  is  more  upgradeable 
and  expandable  than  any  other 
personal  computer.  And,  now  it's 
available  with  a  10  Megabyte 
harddisk  drive! 

The  S100-PC  is  a  cost  effective,  high 
performance  personal  computer.  Because  it  is 
based  on  the  IEEE  696  (SI 00)  bus  it  is  more 
upgradeable  and  expandable  than  any  other 
personal  computer.  Software  is  no  problem 
either,  the  S100-PC  will  run  programs  designed 
for  CP/M-80,  CP/M-86,  and  MSDOS  (PCDOS). 
This  offers  the  user  wide  flexibility  in 
applications  software.  The  S100-PC  can  read 
and  write  IBM-PC  diskettes  allowing  for  easy 
data  and  program  interchange. 

To  insure  against  obsolescence,  buy  the 
personal  computer  with  a  future  .  .  .the  S100-PC, 


Standard  features  include: 

■  two  double  sided  5 14 "  disk  drives 

■  two  serial  and  two  parallel  ports 

■  battery  protected  clock  calendar 

■  8  MHz  8086  processor 

■  128KRAM 

■  an  attractive  15  slot  desktop  enclosure. 

■  Plus,  a  wide  range  of  options  are  also  available. 


LDP  also  offers  a  complete  line  of  high  performance  S100  bus  board 
products  &  support  for  the  system  integrator .  .  . 


■  HAZITALL  SYSTEM  SUPPORT  BOARD 

2  serial,  2  parallel  ports,  battery  protected  clock 

calendar,  Hard  disk  controller  host  interface 

PRICE  $325.00 

■  LDP128/256K  DYNAMIC  RAM 

Advanced   dynamic   RAM   with    LSI   controller 

for  failsafe  operation,  parity. 

Price  128K  -  $493.00,  256K  -  $795.00 

■  RAM67  HIGH  PERFORMANCE 
STATIC  RAM  High  speed  (100ns)  low  power  CMOS 
static  RAM.  128K  bytes,  extended  addressing 

PRICE  $995.00 

■  LPD72  FLOPPY  DISK  CONTROLLER 

Single/double  density,  single/double  sided  disks, 

both  8'  and  514 '  inch  drives  simultaneously 

PRICE  $275.00 

■  LDP88  8088  SINGLE  BOARD 
COMPUTER  8088  CPU,  IK  RAM,  8K  EPROM, 
Monitor   RS232   serial   port,    8   vectored   inter- 
rupts  PRICE  $349.00 


*CP/M-86,  MP/M-86  and  CONCURRENT  CP/M-86  are  trademarks  of  Digital  Research. 

**MS-DOS  is  trademark  of  Microsoft. 

***Lightning  One  is  trademark  ofLomas  Data  Products,  Inc. 


246       BYTE  December  1983 


■  LIGHTNING  ONE***8086/8088  CPU 

8086  or  8088,  with  8087  and  8089  coprocessors.  Up 
to  10  MHZ  operation PRICES  start  at  $425.00 

■  LIGHTNING  286  -  80286  CPU  BOARD 

Offers  4  times  the  performance  of  a  5  MHZ  8086  CPU 

while  maintaining  software  compatibility 

PRICE  $1395.00 

■  OCTAPORT  8  PORT  SERIAL  BOARD 

8  serial  ports  0  to  19200  baud  operation  real  time 
clock  interrupt.  Ideal  for  multi-user  systems  such  as 
MP/M-86* PRICE  $395.00 

All  of  LDP  boards  are  fully  tested  to  exacting 
standards  and  carry  a  one  year  warranty.  We 
specialize  in  1 6-bit  products  &  support  the  four 
major  operating  systems  for  16-bit  processors: 
CP/M-86*,  MP/M-86,  CONCURRENT  CP/M-86*, 
and  MS-DOS  (PC-DOS).** 

If  your  application  requires  16-bit  computing 
power  and 
versatility,  call 
Lomas  Data 
Products  today. 

Dealer  inquiries  invited.   J 

LOMAS  DATA  PRODUCTS,  INC.  □  66  Hopkinton 
Road,  Westboro,  MA  01581  □  Tel:  (617)  366-6434 

Circle  268  on  inquiry  card. 


LDP 


The  User  Interface:  Two 
Approaches 

Both  philosophy  and  pragmatism  are  viable  courses 

by  Martin  Herbach,  Richard  Katz,  and  Joseph  Landau 


In  this  article  we  present  two  approaches  to  the  construction  of  an  efficient  user  interface.  The  first, 
by  Martin  Herbach,  provides  his  philosophical  point  of  view  that  too  often  software  developers  are  so 
wrapped  up  in  the  video-display  aspects  that  the  functionality  of  the  program  suffers.  A  text  box  by 
Richard  Katz  provides  some  basic  guidelines  that  can  help  in  user-interface  development.  Joseph  Landau 
follows  by  giving  us  an  example  of  a  philosophy  that  evolved  from  direct  user  feedback  as  his  company 
began  the  process  of  increasing  the  capability  of  one  of  its  products  without  complicating  its  use.  While 
the  user  interface  continues  to  be  a  topic  of  heated  discussion,  you  will  see  from  these  two  points  of 
view  that  we  are  still  far  from  any  universal  agreement  about  how  to  blueprint  man-machine  interaction. 


How  Is  a  Computer  Like  an  Elephant? 

by  Martin  Herbach 


Perhaps  no  piece  of  computer 
jargon  is  more  shrouded  in  mystique 
than  "user  interface."  Like  the  blind 
men's  elephant,  the  term  means 
many  things  to  many  people.  Rather 
than  concentrate  on  the  tasks  that 
people  are  trying  to  perform,  too 
many  of  us  software  people  have  got- 
ten hung  up  in  the  mechanics  of  how 
users  physically  communicate  the 
various  elements  of  these  tasks. 
We've  transformed  a  willing  servant 
into  a  wall  of  icons  and  windows,  a 
snake  of  display  management,  a  tree 
of  gold  to  the  minds  of  some  market- 
ing managers,  and  rope  for  a  Gordian 
knot. 

When  you  clear  away  the  jargon- 
induced  fog,  a  user  interface  is 
merely  that  part  of  a  program  that 
simulates  a  more  appropriate  com- 
puter to  run  the  rest  of  the  program. 
In  other  words,  it's  really  the  solution 
to  a  hardware  problem.  We're  asking 
a  vast  segment  of  our  population  to 
use  computers  for  all  kinds  of  tasks, 
but  we're  stuck  with  a  "standard" 
setup,  a  box  with  a  processor  and  a 


couple  of  floppy-disk  drives,  a 
200-line-resolution  monitor,  and  a 
keyboard  without  a  key  marked 
Return. 

The  most  significant  thing  about 
this  computer  is  the  user,  a  techno- 
logically naive  but  competent  busi- 
ness worker  with  limited  time.  Users 
include  managers,  secretaries,  execu- 

A  user  interface 

simulates  a  more 

appropriate  computer 

to  run  the  rest  of  the 

program. 

fives,  real-estate  agents,  dentists,  fin- 
ancial analysts,  and  myriad  others 
with  a  need  to  operate  with  more  in- 
formation more  efficiently.  Their  tasks 
include  creating  and  modifying  docu- 
ments, filing  and  retrieving  docu- 
ments and  records,  preparing  presen- 
tations, free-form  drawing,  planning 
schedules,  and  manipulating  spread- 
sheets as  well  as  such  vaguely  defined 
objectives  as  analysis. 


Software  should  be  designed 
around  the  uses  to  which  it  will  be 
applied;  those  applications  of  the 
software  must  come  to  the  user  easi- 
ly and  intuitively.  Some  ways  to 
make  a  program  easy  to  use  are  hav- 
ing fewer  and  simpler  options,  and 
a  consistent  structure,  and  hiding  so- 
phisticated options  where  unsophis- 
ticated users  won't  be  intimidated  by 
them.  Having  natural-language  feed- 
back to  confirm  command  and  op- 
tion choices  as  well  as  friendly  error- 
diagnosis  messages  that  enable  error 
correction  in  as  few  keystrokes  as 
possible  are  other  important  ele- 
ments. But  many  seemingly  straight- 
forward techniques  are  surprisingly 
overlooked  in  some  of  the  most  re- 
cent designs. 

Only  after  "intuitive  functionality" 
has  been  displayed  should  we  look 
at  how  the  user  will  physically  oper- 
ate the  program.  And  this  is  where 
we  tend  to  redesign  the  hardware. 

One  practical  problem  with  spend- 
ing many  aggregate  years  on  the  de- 
velopment of  such  low-level  phe- 


December  1983  ©  BYTE  Publications  Inc.       247 


nomena  as  multiple-window  mana- 
gers and  wastebasket  icons  is  that  we 
might  shortly  find  our  code  incor- 
porated in  the  next  generation  of 
video-controller  chips— assuming 
that  our  approach  is  as  successful 
with  the  user  as  we  hoped  it  would 
be.  If  it  is,  I  feel  that  it  will  be  much 
better  implemented  by  hardware. 

I  have  nothing  personal  against 
prototyping  the  next  generation  of 
professional  computers,  but  I  wonder 
how  many  man-years  of  software  de- 
velopment will  have  to  be  amortized 
over  how  short  a  period.  In  any  case, 
it's  reassuring  that  there  are  pres- 
sures that  will  coax  software  vendors 
to  return  to  solving  higher-level  prob- 
lems. Heaven  knows  the  user  has 
them. 

The  specific  use  for  office-auto- 
mation computers  is  increased  infor- 
mation-management efficiency.  One 
metaphor  that  is  in  vogue  to  convey 
this  capability  is  the  top  of  a 
"cluttered"  desk.  Many  capable 
minds  expended  tremendous  efforts 
to  produce  a  detailed  simulation  of 
file  folders,  in-baskets,  clocks,  pads 
of  paper,  and  a  ubiquitous  moving 
arrow.  Get  the  arrow  squarely  on  the 
proper  file  folder  and  eventually  you 
wind  up  with  some  of  your  desktop 
simulating  a  cumbersome  word  pro- 
cessor. Clearly  the  word  processor  is 
the  afterthought,  while  the  window 
manager,  icon  manipulator,  rodent 
priority  interrupt  handler,  and  waste- 
basket  janitorial  routines  got  the  bulk 
of  the  development  resources.  Some 
reasons  for  this  state  of  affairs  are 

1.  We  computer  types  know  more 
about  video  management  than 
calendar  management. 

2 .  Redesigning  hardware  is  fun. 

3 .  There's  hardly  any  fun  in  design- 
ing another  word  processor. 

4 .  There's  hardly  any  fun  in  selling 
another  word  processor. 

To  illustrate  the  varying  approaches 
that  can  be  taken  in  designing  pro- 
ductivity software,  let's  examine  a 
representative  feature,  multiple  win- 
dows. At  the  lowest  level  (technol- 
ogy), multiple  windows  imply  the 
management  of  screen  regions,  so 
that  one  region  can  be  modified  with- 


out disturbing  the  rest  and  so  that 
the  original  contents  of  the  region  can 
be  restored  later.  If  we  start  with  that 
definition,  we  start  asking  questions 
like  these: 

1 .  How  much  resolution  do  we  have 
or  need? 

2 .  What  about  color? 

3 .  How  do  we  scroll  a  portion,  or 
region,  of  a  screen? 

4. What  about  nongraphics  con- 
figurations of  the  target  computer? 
Do  we  support  them?  Do  we  op- 
timize for  them? 

Note  that  these  are  all  really  hard- 
ware questions.  The  danger  is  that 
we  spend  so  much  time  investigating 
these  topics  that  we  forget  to  ask 
questions  like  the  following: 


Multiple-task 

windowing  is  the  most 

natural  way  to  express 

task  concurrency. 


1 .  What  function  will  I  put  my  win- 
dows to? 

2 .  For  word  processing,  can  I  have 
windows  on  separate  documents 
simultaneously? 

3 .  Can  I  have  multiple  windows  on 
the  same  document?  (This  may  ac- 
tually be  harder  than  2!  Consider 
rejustifying  the  contents  of  a  win- 
dow on  page  100  because  of  a 
change  in  the  window  on  page  1.) 

4 .  For  spreadsheet  applications,  can 
I  view  my  data  one  way  (say,  as 
formulas  in  20-character-wide  col- 
umns) in  window  one  and  another 
(say,  current  values  in  5-character 
columns)  in  window  two?  This  is 
something  that  very  few  of  the 
stand-alone  spreadsheets  (where 
windowing  was  pioneered)  got 
right. 

These  functional  capabilities  of 
windows  are  what  must  be  looked  at 
first.  They  may  not  be  as  sexy  as 
rubber-band  borders  and  scrolling 
panels,  but  a  proper  user  interface  is 
one  that  defines  the  maximum  func- 


tionality in  the  most  intuitive  fashion. 
(For  some  all-purpose  software-de- 
velopment guidelines,  see  the  "Inter- 
facing Users  and  Software"  text  box 
on  page  250.) 

The  Xerox/Lisa/Visi  On  approach  is 
predicated  on  the  simultaneous 
viewing  of  multiple  tasks  (as  opposed 
to  multiple  views  of  the  same  task). 
For  some  people,  this  may  not  pro- 
vide an  easy-to-use,  productive  en- 
vironment. When  my  desktop  con- 
tains four  tasks,  such  as  memos  to 
read  or  write,  correspondence  to  re- 
view, and  a  couple  of  designs  in 
progress,  my  tendency  is  to  push 
three  aside  and  pick  one  to  work  on. 
The  clutter  that  I  referred  to  earlier  is 
something  that  computers  should 
eliminate,  not  reproduce.  An  addi- 
tional problem  is  that  the  current 
generation  of  microcomputer  systems 
hasn't  sufficient  video  resolution  to 
allow  the  display  of  adequate 
amounts  of  multiple  tasks.  This  prob- 
lem is  not  permanent,  however. 

Now  that  I  have  played  the  devil's 
advocate,  let  me  state  that  many  of 
the  concepts  introduced  with  the 
window-management  style  of  user 
interface  are  very  valuable.  Object- 
oriented  data  flow  could  be  the  most 
important.  The  ability  to  communi- 
cate information  among  tasks  visu- 
ally is  very  natural.  The  only  better 
way  is  to  integrate  the  tasks  so  that 
the  communication  is  not  required. 

Multiple-task  windowing  is  the 
most  natural  way  to  express  task  con- 
currency. It's  so  natural,  in  fact,  that 
many  sophisticated  observers  are 
convinced  of  Visi  On's  ability  to  do 
more  than  one  thing  at  a  time.  Of 
course,  without  some  sort  of  task 
manager  to  schedule  resources,  con- 
currency is  impossible,  and  this  has 
not  been  provided  for  the  microcom- 
puter environment— yet.  When  it 
does  happen,  the  window-manager 
scheme  will  get  a  real  workout.  Un- 
til then,  I  hope  that  software  de- 
signers concentrate  on  improving 
what  the  user  gets  to  do  inside  a  win- 
dow rather  than  getting  to  it.B 


Martin  Herbach  is  a  founder  of  and  program 
designer  at  Sorcim  Corporation  (2310  LundyAve., 
San  Jose,  CA  95231}. 


248      December  1983  ©  BYTE  Publications  Inc. 


More  vivid  graphics 
from  your  personal  computer 

with  Sakata  CRT  Monitors. 


Your  personal  computer  deserves  a  SAKATA 
CRT  MONITOR. 

Truly  IBM  compatible  with  resolution  of  640 
dots  x  240  lines  and  distinguishes  16  colors. 
Exclusive  tilt/swivel  stand  (Model  STS-1)  pro- 
vides better  viewing  from  variety  of  angles. 
Modern  streamlined  design,  backed  by 
SAKATA's  more  than  four  generations  of  de- 
manding the  utmost  in  quality.  ..."We  Promise 
Performance". 

Also  available:  Model  SC-100  13"  Composite 
COLOR  CRT  MONITOR.  Model  SC-300  13" 
RGB  super  high  resolution  COLOR  CRT 
MONITOR  Model  SG-1000  12"monochrome 
high  resolution  CRT  MONITOR 
(green).  Model  SA- 1000 


monochrome  high  resolution  12"  CRT 
MONITOR  (amber). 

SAKATA  CRT  MONITORS  are  available 
wherever  personal  computers  are  sold  or 
write  for  technical  and  illustrated  literature 
and  prices. 

SAKATA  U.S. A.  CORPORATION 

651  Bonnie  Lane,  Elk  Grove  Village,  II  60007 

(312)  593-3211  800-323-6647  (outside  Illinois) 


zakata 


"Serving  industry  worldwide  . . .  since  1896" 
Circle  379  on  Inquiry  card. 


Illustrated  Model  SC-200  13"  RGB  High  Resolution  CRT 
COLOR  DISPLAY  MONITOR  with  STS-1  Stand  (option). 
Compatible  with  IBM  and  other  fine  personal  computers. 


Interfacing  Users  and  Software 

by  Richard  Katz 


As  software  developers  trying  to  accom- 
plish today  what  AI  (artificial  intelligence) 
may  someday  be  able  to  assist  with,  you 
must  apply  your  intelligence  instead.  Col- 
lect what  you  know  about  the  program  and 
express  it  as  well  as  you  can  to  clarify  how 
to  use  it.  Included  here  are  several  guide- 
lines that  you  might  think  of  as  a  sort  of 
software  extension  for  Strunk  and  White's 
The  Elements  of  Style,  for,  indeed,  the 
guidelines  begin  in  that  very  place. 

1.  Practice  clear  writing  techniques. 
Study  books  like  The  Elements  of  Style 
and  Clear  Technical  Writing  by  ]ohn 
Brogan.  Hire  and  work  closely  with  an  ex- 
perienced technical  writer  during  the  de- 
velopment stage.  A  course  on  technical 
writing  may  also  be  a  worthwhile  invest- 
ment. 

2.  Focus  on  the  application.  Consider 
what  the  application  program  needs  to  do. 
Imagine  yourself  as  the  user  trying  to  get 
through  the  program  for  the  first  time.  Bet- 
ter yet,  find  someone  to  be  a  first-time  user. 
Write  down  what  you  expect  the  program 
to  do  and  what  it  must  do.  For  example, 
if  you  are  using  a  word-processing  pro- 
gram, you  ought  to  be  able  to  type  in  a  let- 
ter, save  it  on  disk,  print  it,  retrieve  it  and 
look  at  it  again,  make  changes,  and  save 
it  again. 

3.  Include  on-screen  help  capability. 


A  tutorial  demonstrates  what  software  can 
do,  but  it  cannot  provide  immediate  assis- 
tance. A  good  tutorial  illustrates  a  mean- 
ingful use  of  a  program  and  demonstrates 
how  to  use  the  program  to  make  it  do  that 
one  thing.  Along  the  way,  it  shows  the 
commands  that  must  be  entered  and  what 
they  do  within  the  framework  of  the  ex- 
ample. However,  the  tutorial  is  of  necessi- 
ty separate  from  the  program  itself.  It  can- 
not give  you  information  about  program 
controls  while  you  actually  operate  the  pro- 
gram. On-screen  help  can  do  so. 

Numerous  approaches  have  been  tried 
for  on-screen  help  capabilities.  While  few 
are  truly  successful,  the  help  capability 
nonetheless  offers  great  potential  for  mak- 
ing program  controls  obvious. 

Make  it  clear  how  to  access  the  help 
capability  by  including  a  message  such  as 
"Press  Fl  for  help"  at  the  beginning  or,  if 
possible,  continuously  while  the  program 
is  running.  Also,  clearly  identify  how  to 
leave  the  program  to  return  to  the  operat- 
ing system.  Feio  programs  do  this  well.  In 
many  programs,  either  the  exiting  infor- 
mation is  very  obscure  or  it  is  difficult  to 
get  to  the  help  screen  that  contains  the  ex- 
iting information.  Thus,  the  trusting  user 
can  get  trapped. 

I  recommend  starting  the  design  with  a 
two-level  approach  that  first  presents  the 


user  with  an  overview  help  menu.  From 
this  menu  the  user  selects  topics,  thus  pro- 
viding individual  control  over  the  learn- 
ing process. 

For  instance,  a  project-planning  and 
management-control  program  informs  the 
user  at  the  beginning  to  press  the  question 
mark  (?)  key  to  get  help.  Then  the  over- 
view help  menu  shown  below  appears  on 
the  screen. 


What  kind  of  help  do  you  want? 

1.  Where  am  I,  anyway? 

2.  How  do  I  enter  data  in  this  field? 

3.  How  can  I  make  changes? 

4.  I'm  done  here.  What  do  I  do  now? 
Press  1,  2,  3,  or  4: 


4.  Orient  users  to  program  controls. 
Orientation  is  what  happens  your  first  day 
in  high  school  or  college.  You  learn  where 
the  library  is,  when  to  register  for  classes, 
how  to  get  an  adviser,  where  the  laundries 
and  restaurants  are,  and  so  on.  In  a  help 
screen,  use  the  orientation  form  to  iden- 
tify program  controls.  On  the  left  side  of 
the  screen,  describe  in  everyday  language 
the  things  that  the  user  will  need  to  do. 
On  the  right  side,  show  the  keys  to  press 
or  commands  to  enter.  For  example,  sup- 


How  Is  a  Computer  Like  an  Onion? 

by  Joseph  Landau 


Versaform  is  a  forms-oriented  data- 
base product  for  nontechnical  end 
users.  You  can  use  it  to  design  or 
copy  a  form  on  the  computer,  per- 
form computations,  produce  output 
on  preprinted  forms,  and  create  re- 
ports and  analyses.  Because  of  Ver- 
saform's  orientation  to  existing  busi- 
ness forms,  you  can  continue  to 
follow  familiar  procedures  and  use 
familiar  data  formats.  Essentially,  Ver- 
saform provides  a  way  to  construct  a 
database  from  a  business's  existing 
paper-form  records. 


While  implementing  a  new  Versa- 
form feature,  we  confronted  the 
problem  of  making  an  inherently 
complex  task  seem  as  simple  as 
possible.  We  realized  that  each  new 
feature  brings  the  burden  of  learning 
it,  but  how  can  we  continue  to  pro- 
vide more  functions  without  making 
our  product  more  complex  and 
harder  to  learn? 

The  Need 

The  new  feature,  called  File  Look- 
up, adds  a  multifile  access  capability 


to  Versaform.  It  enables  the  system  to 
search  for  data  on  a  secondary  file 
and  automatically  enter  this  data  on 
the  current  form  the  user  is  filling  in. 
For  example,  suppose  an  invoice 
(the  primary  form)  is  being  filled  in 
(see  figure  1).  Versaform  is  able  to 
check  entries  against  an  internal  table 
of  valid  part  numbers,  find  descrip- 
tions and  prices,  and  compute  ex- 
tended totals  and  column  totals,  all 
automatically.  Internal  tables,  how- 
ever, are  limited  to  99  entries,  which 
is  adequate  for  professional  offices 


250      December  1983  ©  BYTE  Publications  Inc. 


pose  the  user  selects  item  4  from  the  help 
menu.  The  next  screen  the  user  sees  looks 
like  this: 


What  to  do  next: 

•  To  save  your  work,  enter  /S 

•  To  print  a  report,  enter  /O 

•  To  leave  the  program,  enter  /Q 

•  To  clear  the  work  area,  enter  /Z 

•  To  retrieve  an  old  plan,  enter  /L 

•  You  can  also  work  on  the  project  plan 
from  a  different  view 

•  To  select  another  view,  enter  N 


The  screen  above  could  be  enhanced  fur- 
ther by  listing  the  page  number  in  the  user 
guide  that  explains  each  of  the  subjects  in 
greater  detail. 

5.  Eliminate  extraneous  information 
on  the  screen.  Brevity  engenders  clari- 
ty, provided  you  strengthen  the  verbs,  use 
the  active  voice,  and  eliminate  the  dead- 
wood.  By  being  succinct  and  including 
only  what  is  important,  you  will  be  able 
to  clarify  program  use.  Users  won't  have 
to  dig  through  a  lot  of  information  that's 
not  pertinent  to  their  situation. 

In  the  help  screen  above,  each  instruc- 
tion begins  with  "To  do  this"  on  the  left 
side.  Descriptive  verbs  such  as  save,  print, 
and  retrieve  provide  more  clarity  than  a 


broad  verb  like  use.  The  definite  nouns 
your  work,  a  report,  etc.,  add  to  clear 
understanding.  The  verb  enter  on  the 
right  side  explicitly  directs  the  user's 
action. 

6.  Use  help  to  document  program 
error  messages.  Another  aid  for  the  user 
explains  how  to  resolve  situations  that 
create  error  messages.  Although  this  capa- 
bility logically  belongs  in  on-screen  help, 
it  rarely  occurs.  Possible  reasons  are  that 
it  requires  extra  programming  or  that  it 
takes  up  additional  disk  space. 

To  provide  this  assistance  requires  that 
you  give  each  error  a  separate  number, 
write  a  detailed  explanation  of  the  error 
message,  and  describe  some  action  to  cir- 
cumvent the  error.  Then  create  a  data 
structure  and  triggering  mechanism  to  pre- 
sent them  at  the  proper  times.  For  instance, 
suppose  the  user  of  a  spreadsheet  program 
makes  an  error  while  entering  a  formula. 
The  user  enters  the  formula  "+A1+3*" 
and  forgets  to  include  an  additional 
operand  following  the  "*.  "  Spreadsheet 
programs  generally  respond  to  this  by 
printing  a  short  message  such  as  "FOR- 
MULA ERROR"  or  by  producing  an  an- 
noying beep.  Now,  the  user  is  stuck;  the 
only  solution  requires  erasing  the  formula 
from  the  entry  line.  The  beep  or  nebulous 
two-word  message  is  more  irritating  than 


helpful. 

In  most  spreadsheet  programs  that  have 
on-screen  help,  when  the  user  requests  help 
a  full  page  of  information  appears.  But  it 
is  the  same  descriptive  page  that  is  avail- 
able even  if  the  user  had  not  made  the  error 
to  begin  with.  A  program  that  has  true  on- 
screen error  help  should  print  a  message 
like  the  one  shown  below. 


You  have  made  an  error  in  the  formula 
you  are  trying  to  enter. 

To  continue,  you  must  first  correct  the 
error  or  press  (whatever)  to  clear  the 
entry. 


Note  that  no  attempt  is  made  in  the  mes- 
sage to  diagnose  the  formula  error;  a 
diagnosis  is  not  essential.  The  vital  infor- 
mation tells  the  user  how  to  continue.  In- 
cluding error  message  analyses  such  as  the 
ones  above  further  reduces  the  apparent 
and  actual  dangers  in  using  a  computer 
program. 


Richard  Katz  (412  Green  St.,  San  Francisco, 
CA  94133)  is  a  technical  editor  for  Osborne/ 
McGraw-Hill  Book  Company. 


but  not  large  enough  for  inventory  in- 
formation in  many  retail  and 
wholesale  businesses.  Our  solution 
was  to  allow  the  needed  data  to  be 
accessed  directly  from  a  separate  in- 
ventory file— either  on  a  hard  disk  or 
on  another  floppy  disk. 

In  addition  to  locating  the  values 
for  description  and  price  on  the  in- 
ventory (secondary  form)  and  filling 
them  in  on  the  invoice,  File  Lookup 
also  finds  out  from  the  inventory 
whether  there  is  a  large  enough  sup- 
ply to  fill  the  order  and  subtracts  the 
quantity  ordered  from  the  quantity 
on  hand.  Or,  if  the  quantity  on  hand 
is  not  sufficient  to  fill  the  order,  back- 


order  information  is  automatically 
entered  on  the  inventory.  To  handle 
these  tasks,  the  new  feature  com- 
bines multifile  access  with  user- 
defined  procedures  necessary  for  the 
conditional  updates. 

The  Mechanics 

We  began  the  process  of  designing 
the  user  interface  for  the  File  Lookup 
feature  with  an  outline  of  the  func- 
tions involved: 

1.  Exactly  when  will  the  desired  ac- 
tion be  executed? 

2 .  Where  will  the  lookup  data  be 
found  (which  record,  on  which 


file,  on  which  disk)? 

3 .  Where  will  the  system  look  for  the 
information  it  needs  to  find  the  re- 
quired record— that  is,  where  is  the 
key? 

4 .  The  system  must  be  told  what  to 
do  with  the  data  it  finds: 

a.  Instructions  for  moving  data  in 
both  directions  between  the  two 
forms  (records). 

b.  What  calculations  to  perform. 

c .  Under  what  conditions  certain 
operations  are  to  be  performed. 

5.  If  the  lookup  form  has  a  columnar 
area  (a  repeating  group),  as  in  the 
Quantity  Price-Break  Table  in  the 
inventory  in  figure  1,  which  line 


December  1983  ©  BYTE  Publications  Inc.       251 


Primary  Form 


.1  I 


INVOICE  I  I 

I  I 

DATE  5/23/83  INV#  GRE6  I  I 

NAME  Joe  Green  I  I 

ADDRESS  2310  Grant  St  I  I 

CITY  Middle  City  ST  IL   ZIP  60202  I  I 

___  I  I 

L#  QTO  QTS  .PART.  DESCRIPTION  PRICE  .COST.  II 

I  I 

01  30.  ...  ABC111  Widget 17.00  II 

02  25.  ...  DEF123  Gizmo 13.50  II 

I  I 

Inventory  Key  Item  SUBTOTAL    II 

TAX  M 

TOTAL  II 

I 


Secondary  Form 


INVENTORY 

Key  Item 
PARTNO  ABC111 
PARTNAME  Widget 
ONHAND  . . .136 
BACKORDERED  .... 
STDPRICE  20.00 

Quantity  Price-Break  Table 
L#  .QTY.  .UNITPRICE. 

01  ...10  20.00 

02  ...25  18.50 

03  ..100  17.00 

03  .9999  16.00 


Figure  1:  Primary-  and  secondary-form  interaction.  While  you  are  entering  data  on  the  invoice,  the  File  Lookup  feature  discussed  in  the 
text  finds  information  in  the  inventory  on  another  file  and  automatically  enters  it  on  the  invoice. 


will  contain  the  data?  The  desired 
line  can  be  located  in  a  number  of 
ways: 

a.  Look  for  an  exact  match  with  the 
values  in  one  of  the  columns. 

b .  Look  for  the  first  entry  ex- 
ceeding a  certain  value  (as  in  a 
tax  table). 

c  .  Find  a  figure  in  a  range  between 
two  columns. 

First  Design 

Consistent  with  its  forms-related 
environment,  Versaform  provides 
throughout  its  programs  a  variety  of 
on-screen  forms  you  fill  in  with  in- 
structions for  the  system. 

For  the  File  Lookup  feature,  our 
first  on-screen  form  appeared  as  illus- 
trated in  figure  2.  It  has  been  filled 
in  as  it  would  be  to  perform  the  func- 
tions described  in  the  invoice/inven- 
tory example.  In  brief,  it  provides 
these  instructions  to  the  system: 

Lookup  Trigger  Item— This  is  the  item 
on  the  primary  form  that  triggers 
the  lookup.  That  is,  the  search  will 
actually  begin  when  the  user  fills 
in  the  item  called  Part  on  the  in- 
voice. This  field  is  filled  in  auto- 
matically by  the  system  when  the 
form  appears  on  the  screen. 

Secondary-File  Disk,  Secondary 
File— The  form  to  be  looked  up  will 


be  found  in  the  inventory  file  on 
Mydisk. 

Key-Froml,2— Each  Versaform  file  is 
identified  by  its  unique  key  item, 
which  may  be  a  single  field  or  a 
concatenation  of  two  fields.  To 
locate  the  secondary  form,  the  sys- 
tem must  know  where  it  will  find 
that  form's  key  item  among  the 
data  entered  into  the  primary  form 
(the  current  form  in  which  infor- 
mation is  being  entered).  In  the  ex- 
ample, that  data  will  be  found  in 
the  Part  item  on  the  invoice.  The 
data  from  Part  (the  part  number)  is 
used  as  the  key  to  find  the  proper 
record  on  the  inventory  file  (whose 
key  is  the  field  called  Partno). 

Column  Key-From— If  the  lookup  op- 
eration is  to  extract  values  from  a 
column  line  on  the  secondary  form 
(i.e.,  from  the  Quantity  Price-Break 
Table),  the  system  must  know  the 
item  on  the  primary  form  that  will 
supply  the  value  to  be  searched  for. 
This  is  Qto  (quantity  ordered)  on 
the  invoice. 

Lookup-Columnl,2,  Interval  Search 
—This  is  an  either/or  set  of  fields, 
by  which  the  user  identifies  which 
of  the  three  available  column- 
search  options  the  system  is  to  per- 
form (match,  first  line  exceeding 
value,  or  range  between  two  col- 
umns). In  the  invoice/inventory  ex- 


ample, the  system  searches  the 
item  called  Qty  on  the  secondary 
form  (the  inventory)  for  a  value 
equal  to  or  greater  than  the  value 
of  Qto. 

In  the  Transfer  List,  at  the  bottom 
of  the  form,  the  system  finds  these 
instructions: 

Lines  1  and  2  transfer  data  to  the 
primary  form.  The  second  column 
(headed  "@")  specifies  the  direc- 
tion of  transfer. 

Line  3  checks  to  see  if  Qto  is  less  than 
or  equal  to  that  Onhand.  If  true, 
the  next  three  lines  are  skipped; 
the  quantity  Onhand  in  the  inven- 
tory is  reduced  by  the  Qto  (Line  7), 
and  the  value  in  Qto  is  moved  to 
Qts  (quantity  shipped)  on  the  same 
form  (Line  8). 

Lines  4  and  5  apply  if  Qto  is  greater 
than  the  quantity  Onhand.  They 
instruct  the  system  to  add  the  Qto 
to  Backordered  on  the  inventory 
(Line  4),  enter  0  in  Qts  on  the  in- 
voice (Line  5),  and  skip  the  next 
two  instructions  (Line  6). 

Line  9  saves  the  new  information  on 
the  lookup  form  (inventory). 


Testing  the  Design 

As  an  aid  to  understanding  how 


252      December  1983  ©  BYTE  Publications  Inc. 


MEMORY  PLUS  MORE 


LSI  11  MEMORY 


MULTIBUS  MEMORY 


HHwHt  *•-*---■----  ~            -  *  -  J 

»lllllllllllllllll,HIIIIIMIIIIM""<">" ff—ri—lmirft.'— 

512  SINGLE  BOARD 

W/RS232-C  PORT 

MEMORY  FOR  IBM  PC,  XT 

•  On  board  parity  with  interrupt  on 
parity  error. 

•  Addressable  as  a  contiguous  block  in 
64KB  increments  thru  1  megabyte. 

SINGLE  QTY.  PRICE: 
512KB  $545.00 

FREE  with  purchase  of  memory. 

MEMDISK  1  Allows  memory  to  emulate 
disks. 


256KB  TO  1  MB 
SINGLE  BOARD 
LSI  11  MEMORY 

•  Control  Status  Register  (CSR). 

•  On  board  parity  generator  checker. 

•  Battery  back-up  mode. 

SINGLE  QTY.  PRICE: 
256KB  $595.00 

1MB  $3995.00 


512KB  TO  2MB  EDC 

SINGLE  BOARD 
MULTIBUS  MEMORY 

•  Pin  to  Pin  MULTIBUS  compatibility  for 
both  8  bit  and  16  bit  systems. 

•  Addressable  up  to  16  megabytes. 

»   On  board  parity  with  selectable 
interrupt  on  parity  ERROR. 

OR 

•  Error  Detecting  and  Correcting  (EDC). 

SINGLE  QTY.  PRICE: 
Without/EDC        VV/EDC 
512KB       $895.00        $1495.00 
2MB         $5995.00        $6495.00 

MEMORY  PLUS  MORE  from  Chrislin  means  your  getting  the  best  in  performance  and  pricing  in  the  market  today.  Incorporating 
the  256K  RAM  technology  into  the  LSI  and  Multibus  memories  offers  you  the  most  recent  technology  available.  Act  now  while 
quantities   still   last. 

140MB  WINCHESTER  DISK  SYSTEM 
FOR  LSI  BASED  SYSTEMS 


CI-1340-WF:  140MB  formatted  Winchester  (8") 
disk  system  w/controller  and  2MB  floppy  (8") 
backup  w/controller. 

PRICE: 
$9995.00 


C 


"OFFERING  QUALITY  WITH  AFFORDABLE  PRICING" 

Chrislin  Industries,  Inc. 

31352  Via  Colinas  •  Westlake  Village,  CA  91362 

Telephone:  213-991-2254  •  TWX  910-494-1253    CHRISLIN  WKVG 


IBM  is  a  Trademark  of  International  Business  Machines.     Multibus  is  a  Trademark  of  Intel  Corporation.     LSI  is  a  Trademark  of  Digital  Equipment  Corporation. 
Circle  68  on  inquiry  card.  BYTE  December  1983       253 


FILE  TRANSFER  INSTRUCTIONS 

Lookup  trigger  item  PART 

Select  the  file  to  look  up,  the  key-from  items,  the  column 
search  items,  and  the  items  to  transfer. 

SECONDARY-FILE  DISK  Mydisk SECONDARY  FILE  Inventory. 

KEY-FR0M1  Part KEY-FR0M2  

COLUMN  KEY-FROM  Qto (Item  on  primary  form) 

LOOKUP-COLUMN1  Qty ( low  value ) 

L00KUP-C0LUMN2  (high  value) 

-or- 
INTERVAL  SEARCH  (Y/N)  y   (on  LOOKUP-COLUMN1  item  only) 

Transfer  List 

L#       PRIMARY-ITEM     @  CALC       LOOKUP  ITEM         COMMAND 


01  DESCRIPTION <  ....  PARTNAME , 

02  PRICE <  UNITPRICE 

03  QTO LE..  ONHAND /skip  3 

04  QTO >  +...  BACKORDERED 

05  QTS <  ....  0 

06 /skip  2 

07  QTO >  -...  ONHAND 

08  QTS <  ....  *QTO 

09  /save.. 


Figure  2:  The  first  attempt  at  design  of  an  on-screen  form  for  the  invoice/inventory  example  shows  user-entered  instructions  in  tinted  areas. 
This  arrangement  proved  to  be  too  complicated  for  easy  user  acceptance. 


the  new  feature  would  appear  to 
users  at  this  stage,  a  first  draft  of  user- 
directed  documentation  was  written 
from  the  specifications  and  circulated 
to  reviewers.  It  served  to  inform  those 
familiar  with  Versaform  about  the 
purpose  of  the  new  feature.  The  in- 
voice/inventory illustration  offered  a 
simple  example  of  how  and  why  it 
would  be  of  value  to  them. 

In  addition  to  the  descriptions  of 
fields  on  the  File  Transfer  instructions 
in  figure  2  similar  to  those  just  given, 
the  documentation  contained  an  ex- 
planation of  the  columnar  area  of  the 
Transfer  List  form.  We  expected  the 
reviewers  to  absorb  these  concepts: 

The  @  symbol,  indicating  the  to-or- 
from  direction  of  the  transfer,  has 
three  legal  options,  or  it  can  be  left 


blank  to  signal  either  no  data  trans- 
fer or  to  defer  to  a  Command  in- 
struction. 

The  Calc  column  is  used  to  specify 
calculations  to  be  performed  when 
transferring  data,  introducing  the 
terms  Target  and  Source  to  dif- 
ferentiate between  the  two  forms 
involved. 

The  Command  column  is  a  catchall 
used  for  either  commands,  values, 
instructions,  comparisons,  or  con- 
ditionals. 

What  we  found,  however,  at  this 
stage  of  development  was  that  the 
File  Lookup  feature  was  a  big  lump 
for  the  reviewers  to  swallow  and 
might,  in  fact,  be  indigestible.  Before 
even  the  most  basic  of  File  Transfer 
operations  could  be  managed,  users 


were  required  to  understand  the  dif- 
ferentiation between  the  two  files  in- 
volved, the  trigger  concept,  two  ap- 
plications of  key,  and  the  variations 
in  the  column  lookup  operation  in- 
volving one  column  or  two,  whether 
inclusive  or  not.  In  addition,  a  small 
glossary  of  programming  terms  was 
introduced. 

Two  Conceptual  Steps 

Our  documentation  and  product- 
support  staff  identified  two  areas  of 
confusion  for  nontechnical  users. 

First,  the  variations  in  the  column- 
line  lookup  operation  could  not  be 
clearly  defined  in  the  limited  space 
available  at  the  top  of  the  form.  More 
important,  however,  the  variations 
were  specialized;  in  simple  applica- 
tions where  they  were  not  necessary 


254      December  1983  ©  BYTE  Publications  Inc. 


It  Meets  Your  Needs 

WhateverTh«Are> 


fJiJr'c',JfJr\  '  '■■  ,  ,    >  !  I    < 


Large  Multi-user  Capability        \ 

A  truly  professional,  reliable  solution— the  NETxwork 
8816  has  been  specifically  designed  for  installation 
in  demanding  multi-user  applications. The  low  sorting 
price  allows  you  to  start  with  two  users  and  growler"' 
to  many  thousands  without  the  expenso-ofTeplacing 
existing  equipment  or  softwaj»-«rs^you  grow.  We 
offer  three  typesofJjaeaTArea  Networking,  including 
Ethernej^jMiih-tOTTshared  multi-system  resources. 
AND  IT  WORKS.  Gone  are  the  bottlenecks  that  make 
shared-processor  multi-user  systems  too  sluggish 
for  real  time  applications.  What's  more,  we  offer  an 
unbeatable  combination  in  a  video  terminal  with  our 
NET/worker.  You  get  styling,  operating  comfort,  value 
and  reliability. 


S  systems  utilize  TurboDOS,  the  Industry 
Standard  Multi-user  Operating  System.  MainfrajD' 
capability  at  microcomputer  priceSjjjjd-eotfTpatible 
with  virtually  all  CP/M  Sofaaaj«rtTET/work  systems 
give  you  advanc^dJeatOressuch  as  8MHZ  processors, 
highsrjeeeHTaradisk  drives  with  storage  capacities 
Hjp-To280MB,  and  16  bit  future  upgrade  path. 

This  system  meets  your  needs . .  .WHATEVER  THEY 
ARE.  Call  or  write,  MuSYS  Corporation,  1752-B  Langley 
Irvine,  California  92714.  (714)  662-7387  toll  free  out- 
side California  1-800-852-5362.  TWX  910-595-1967 
Cable  MUSYSIRIN. 

Dealer  and  OEM  inquiries  welcome. 


We  design  the  future. 


NET/work  is  a  trademark  of  MuSYS  Corporation.  TurboDOS  is  a 
trademark  of  Software  2000,  Inc.  CP/M  is  a  trademark  of  Digital 
Research,  Inc.  Ethernet  is  a  trademark  of  Xerox  Corporation. 


FILE  TRANSFER  INSTRUCTIONS 

Lookup  trigger  item   PART 

Fill  in  the  secondary  disk  and  file  name,  the  primary  item(s)  that 
will  supply  the  values  needed  for  lookup,  and  Procedure. 

SECONDARY  -FILE  DISK  Mydisk SECONDARY  FILE  Inventory.  .  . . 

KEY-FROM1  Part KEY-FROM2  

COLUMN  KEY-FROM  Qto (Item  on  primary  form) 

LOOKUP-COLUMN1  Qty (low  value) 

LOOKUP-COLUMN2  (high  value) 

-or- 

INTERVAL  SEARCH  (Y/NO)  y   (on  LOOKUP-COLUMN1  item  only) 

PROCEDURE 
L# 

01  DESCRIPTION  : =  PARTNAME ; 

02  PRICE  :=  UNITPRICE 

03  if  QTO  <  ON_HAND  then  begin  {ship  it} 

04  ONHAND  :=  ONHAND-QTO;  QTS  :=  QTO; 

05  end  else  BACKORDER  : =  BACKORDER  +  QTO ; 

06  /save  (b) 


Figure  3:  This  revised  form  for  the  invoice/inventory  example  substituted  procedural  instructions  in  place  of  the  Transfer  List.  This  arrange- 
ment was  a  definite  improvement  over  figure  2  but  still  required  entry  of  seldom-used  data. 


(e.g.,  where  there  is  only  one  price 
for  a  part),  they  seemed  to  get  in  the 
way. 

Second,  the  columnar  area  at  the 
bottom  of  figure  2,  the  Transfer  List, 
was  versatile  and  flexible  but  de- 
cidedly unfriendly. 

Our  first  revision  attacked  the 
problem  of  the  Transfer  List.  Instead 
of  a  syntax  made  up  of  columnar  en- 
tries, instructions  to  the  system  were 
now  to  be  handled  by  procedural 
statements  entered  in  more  familiar 
syntax.  The  statements  would  resem- 
ble those  of  a  programming  language 
such  as  BASIC  or  Pascal.  The  revised 
form  is  illustrated  in  figure  3.  It  is 
filled  in  with  the  same  system  in- 
structions that  were  given  by  the 
Transfer  List  method  in  figure  2.  In 
this  example,  Description  and  Price 
(Lines  1  and  2)  are  to  be  assigned 
values. 

The  letters  "a"  and  "b"  designate 
which  form  the  item  is  on;  "a"  is  the 
primary  form  and  "b"  the  secondary. 
These  qualifications  are  necessary 
only  in  cases  that  would  otherwise  be 


ambiguous,  as  in  the  /save  command 
(Line  6)  or  when  items  with  the  same 
name  are  on  both  the  primary  and 
secondary  forms. 

The  if/else  statements  determine 
whether  to  ship  or  back  order  the 
product. 

The  Onion  Approach 

After  we  had  the  solution  to  one 
problem  area,  we  were  able  to  solve 
the  second.  The  column  lookup  in- 
formation (in  figure  3,  the  fields  Col- 
umn Key-From,  Lookup-Columns  1 
and  2,  and  Interval  Search)  was  still 
confusing  and  always  had  to  be  filled 
in,  even  though  useful  only  in  a 
minority  of  cases,  such  as  in  the 
Quantity  Price-Break  Table. 

We  decided  that  the  information 
heretofore  entered  in  these  items 
could  be  handled  as  procedural  state- 
ments. In  this  form,  they  would  be 
available  when  required  but  wouldn't 
have  to  be  understood  by  those  who 
were  not  using  the  feature. 

The  four  fields  were  summarily  re- 
moved, and  the  resulting  form  was 


much  easier  to  understand  and  use 
(figure  4).  This  opened  the  way  to  a 
new  operational  concept  of  the  fea- 
ture, which  took  the  name  the  onion 
approach. 

The  outer  skin  of  the  onion  com- 
prises the  basics.  This  might  include 
the  simple  transfer  of  iniormation, 
such  as  Partname  and  Stdprice  in 
figure  1.  This  is  the  operation  illus- 
trated in  figure  4.  As  users  become 
more  sophisticated  in  their  use  of  the 
feature,  layer  after  layer  is  peeled 
away,  exposing  some  of  the  system's 
more  complex  capabilities. 

Using  this  approach,  the  complex- 
ity of  the  operation  does  not  intrude 
upon  Versaform's  basic  nontechnical 
orientation.  Users  don't  have  to  deal 
with  or  understand  terminology  or 
concepts  beyond  those  needed  at  the 
time. 

The  procedure  in  figure  4  is  filled 
in  with  the  instructions  that  the  user 
would  give  the  system  in  the  invoice/ 
inventory  example  for  two  simple 
operations:  the  transfer  of  Partname 
and  Stdprice  information  from  the  in- 


256      December  1983  ©  BYTE  Publications  Inc. 


Circle  328  on  inquiry  card. 


A  fast-action,  high-strategy  game  with  full  color  graphics,  exciting  animation,  and  realistic  sound  effects.  Features  In* 
elude  HAL™  speech  synthesis  (without  special  hardware),  option  to  play  as  enemy  or  defender,  and  top  ten  score  display. 


Action  begins  with  you  at  the  controls  of  the  Defense 
Command  Computer.  A  random  error  causes  the 
computer  to  secure  your  nation's  defense  for  full 
scale  nuclear  attack.  You  have  30  seconds  before 
the  first  ICBM  is  launched  at  your  enemy's  capital. 
Decipher  the  secret  code  for  aborting  missile  launch 
or  prepare  to  fight  World  War  III. 

At  launch,  you  discover  the  computer  has  deleted 
all  targeting  data  for  your  weapons.  Presented  with 
NORAD   style  strategic  displays,   you   watch   the 


trajectory  of  the  missile  track  across  the  globe  as  you 
frantically  retarget  your  weapon  systems  and  prepare 
for  your  enemy's  attack.  Do  you  strike  before  orafter 
the  enemy  launches  its  first  wave?  Do  you  target  for 
military,  industrial,  or  civilian  targets?  Perhaps 
some  combination?  You  watch  enemy  strikes  against 
your  homeland  and  the  casualties  grow  to  stagger- 
ing proportions  as  you  attempt  to  deter  or  conquer 
the  enemy  before  you  are  completely  destroyed. 
The  war  has  begun  and  your  nation's  destiny,  even 
the  destiny  of  the  world,  is  in  your  hands. 


Ask  for  Global  Thermonuclear  War"*:  $34.95  at  your  local  dealer  or  order  direct.  Visa,  MasterCard,  Money  Orders,  Checks 
accepted  (Calif,  residents  please  add6'h°h  sales  tax),  foreign  orders  add  15%,  U.S.  currency  only.  Dealer  inquiries  invited. 


Global  Thermonuclear  War"  is  available  for  your  IBM  PC  or  XT 
(64K,  disk  drive),  Apple  II+ or  lie  (48K,  disk  drive,  DOS3.3),  Com- 
modore 64  (cassette  or  djsk  drive),  Atari  400  and  800  (48K,  disk 
drive).  Joystick  play  optional  in  each  version.  TRS-80  version 
to  be  released  soon. 


STARFIRE  GAMES 
Division  Omnisoft  Corporation 

Dept.  B1 ,  9960  Owensmouth  Avenue,  Suite.  32 
Chatsworth,  CA  91 31 1  [21 3)  709-4900 


tal  Thermonuclear  War  is  a  trademark  of  Omnisoft  Corporation.  IBM 
mess  Systems  Inc  ,  Atari  Inc.,  and  Tandy  Corp.  respectively 


mm 


FILE  LOOKUP  INSTRUCTIONS  I 

I 
Lookup  trigger  item  PART  I 

I 
Select  the  file  to  look  up,  the  key-from  items,  the  column  I 
search  items,  and  the  items  to  transfer.  I 

I 

SECONDARY-FILE  DISK  Mydisk SECONDARY  FILE  Inventory....  I 

I 

KEY-FR0M1  Part KEY-FR0M2  I 

I 
PROCEDURE  I 

I 
L#  I 

01  DESCRIPTION  :=  PARTNAME I 

02  PRICE  :  =  STDPRICE I 

03   I 


Figure  4:  The  final  form  design  removed  the  column  lookup  operation  and  substituted  a  built-in  procedure  that  doesn't  intrude  unless  accessed 
for  special  operations. 


ventory  to  the  Description  and  Price 
fields  on  the  invoice. 

When  Unitprice  is  needed,  a  built- 
in  procedure  (Find Line)  would  be 

used  to  set  the  line  number  to  find 
the  appropriate  line  in  the  Quantity 
Price-Break  Table  for  quantity 
ordered. 

An  Evaluation 

The  Transfer  List  method  fit  in 
nicely  with  Versaform's  column-item 
structure  and  field-editing  capabili- 
ties. However,  the  instructions  took 
on  an  assembly-language  appearance 
when  burdened  with  the  need  for 
branching  and  error  handling.  There 
was  no  easy  way  to  key  in  a  mean- 
ingful error  message  in  the  space  pro- 
vided or  to  handle  functions  with 
more  than  one  argument.  We  were 
sure  that  eventually  the  scheme 
would  break  down  in  a  real-world 
application. 

On  the  other  hand,  the  procedure 
method  required  us  to  produce  a  lan- 
guage specification  and  define  a  set 
of  built-in  functions  to  take  care  of  the 
lookup  and  column  area  search. 

In  effect,  we  created  a  "minilan- 
guage"  with  a  syntax  similar  to  Pascal 
but  with  the  simplicity  of  BASIC. 
This  combination  simplifies  the  han- 
dling of  conditional  execution  and  in- 
cludes the  flexibility  to  add  more 
functions  later. 


The  final  design  follows  the  onion 
approach,  as  does  the  documenta- 
tion, presenting  successive  layers  of 
complexity,  starting  with  a  File 
Transfer  Instructions  form  and  end- 
ing with  the  full  syntax  and  functions 
available.  Users  can  become  thor- 
oughly familiar  with  the  elementary 
capabilities  of  the  feature  without 
having  to  understand  the  more  ad- 


User  perspectives  are 

critical  to  the 

successful  revision  of 

product  design. 


vanced  operations.  Later,  when  re- 
quirements become  more  complex, 
the  facilities  needed  are  available  in 
the  form  of  built-in  functions. 

The  simplicity  of  the  language  is  a 
result  of  those  things  taken  care  of 
automatically  by  Versaform.  No  data 
structures  or  data  types  need  to  be 
declared;  the  data  structures  for  the 
primary  and  secondary  forms  are  im- 
plicit declarations.  File  I/O  (input/out- 
put) and  storage  management  are 
built  in.  Data  conversion  is  handled 
automatically,  and  exceptions  are 
dealt  with  by  ignoring  missing  or  in- 
valid data  in  computations  and  flag- 
ging the  error  to  the  operator. 


File  Lookup  is  now  a  part  of  the 
Versaform  system.  Although  it  was  a 
difficult  feature  to  design,  it  is  com- 
patible with  the  other  programs  in 
simplicity  of  operation  and  docu- 
mentation. 

Concepts  in  Development 

The  evolution  of  the  new  feature 
made  us  aware  of  two  especially  use- 
ful concepts  in  the  design  of  new  en- 
hancements. 

Much  can  be  said  for  the  drafting 
of  documentation  before  the  design 
is  frozen,  to  test  user  perspectives 
and  to  work  out  revisions  that  will 
enhance  the  product  from  the  user's 
point  of  view.  At  this  point,  the  docu- 
mentation will  often  drive  the  design. 
Put  another  way,  if  you  can't  docu- 
ment it  simply,  don't  code  it! 

In  addition,  the  onion  approach 
has  proven  to  be  one  of  the  best 
devices  for  making  advanced  func- 
tions accessible.  A  feature  that  seems 
overwhelming  in  its  entirety  becomes 
manageable  when  its  complexities 
are  hidden  beneath  layers  of  simple 
and  familiar  operations.  These  layers, 
peeled  away  as  needed,  build  on  a 
user's  comfortable  and  gradually  in- 
creased understanding.  ■ 

Joseph  Landau  is  president  of  Applied  Software 
Technology  (170  Knowles  Dr.,  Los  Gatos,  CA 
95030). 


258      December  1983  ©  BYTE  Publications  Inc. 


NEW  ENGLAND  S 

HIGH  TECH 
WAREHOUSE . ..shop  and  save 

1-800-672-7277 


COLUMBIA  PC 
1600 


IBM  PC 
SOFTWARE 

BUSINESS 

ASHTON-TATE 

dBase  II S  457.25 

CENTRAL  POINT,  Copy  II  PC  .       .   .  S     29-00 

IUS,  Easywnler  II S  234.75 

LOSTUS.  1.2.3        S     CALL 

MICROPRO.  Wordstar S  301.75 

MICROSOFT  Multiplan     S  185.25 

SOFTWARE  ARTS 

TK.  Solver S     CALL 

SOFTWARE  PUBLISHERS 

PFS:  File      $     93.95 

PFS.  Report S     83.75 

PFS:  Graph $     93.95 

SORCIM,  SuperCalc       S  130.00 

VISICORP.  Visicalc S   182.75 

Visischedule S  226.75 

Visiword S  286.00 

DISKETTES  &  STORAGE 

MEMOREX        10each5'/.SS'DD    .$  CALL 

10  each  5%  DS/DD   .  $  CALL 

ELEPHANT       10  each  5V.,  SS  DD    .  S  19-95 

10each5'ADSDD   .$  26.95 

VERBATIM        10each5'ASSDD    .$  25.95 

10each5',iDS'DD    .  $  36.95 

LIBRARY  CASE,  5",      S  2.50 

DSSX  BANK.  5 '.,  interlock  &  swivel    .5  5.50 

DISK  FILE,  5VS  Elephant  Trunk"     ..$  21.95 


THE  ENHANCED  IBM  ALTERNATIVE 

TRULY  IBM  COMPATIBLE 

IBM  Hardware  &  Software  compatability  in  a 
Multi-User  16  Bit  computer.  128K  two  serial 
ports,  one  parallel  port  and  8  expansion  slots. 
Runs  MS-DOS.  CP  M  86  or  MP.M  86,  OASIS- 
16.  MS-DOS  "Super-Pak"  includes  Macro-As- 
sembler. Diagnostics.  Basica  w  cclorgraphtcs 
PLUS  Perfect  Writer,  Speller.  Calc  and  File. 
Fast  Graph.  Space  Commanders  &  Home  Ac- 
countant      $     CALL 


COLUMBIA  PORTABLE  -  COLUMBIA  V.P. 
comes  w  MS-DOS  Super  pak 


128K  Slim  Line  Drives.  9"  Monitor, 


IBM  HARDWARE 

KEY  TRONIC,  INC.  TANDON  TM100-2 S  239.00 

Enhanced  Word  Processing  Keyboard  Model  QUME  half-height  320K  DRIVE 

KB-5150.      Familiar      key      placement      of  IBM  Compatible S  199.00 

touchlypists.  Key  legends  instead  of  obsure 

symbots S  199.00  STB  SVSTEMS  "SUPER  Rl°"  CARD 

The  Truly  ultimate  IBM  add-on  Eight  +   Func- 

..„_...  „„.«,.,»... „,„...  tions  on  one  card. 

QUADRAM  CORPORATION 

_. . .  _ _ _ , __  „  ....              _  •  64-256K  (786K  w/opt  "PiggyBack"  card 

QUADBOARD  Multifunction  Board  „ „  v       aa      ,  ' 

_  „                                 „.;,       „„„  •  Two  RS232  ports,  one  para  el 

Full  expandability  from  64K  to  256K  ,                     ' 

„  ;  «           V,         .                         n,r. •  Clock/ca  endar      •  Game  Port 

Parallel   Printer   Port.   Asynchronous   RS232 

_,..,„_  •  Parallel  cable 

Serial  Modem  Port  „          _  „            r 

,-,,,-,-.        „...    n    ,  •  Printer  Buffer     •  RAM  disk 

Programmable    Clock  Calendar.    RAM    Disk 

_        ,     u  •  Serial  cable 

Drive  (software)  _.'.-.-                                          „     „„,  . 

64K  starts  a, S  279.00  §'"*"1  **  ^ $     CALL 

QUADLINK  Apple  on  a  card                 S     CALL  ^  HULT|D|spLAV  CARD 

IBM     monochrome     support,     color/graphics 

MICROFAZER  Printer  Spooler  suppor1  &  par  prmter  adaptor  a||  on  a  sing|B 

Pnnt  Buffering  from  8K  to  51 2K  expansion  card $     CALL 

Any  Printer/Computer  Combination 

Why  wait  on  your  printer?  PLANTRONICS 

Prices  start  at S  129.00  COLORPLUS     $  369,00 


PRINTERS 


DOT  MATRIX 
STAR  MICRONICS 

Gemini  10X     S     CALL 

C-ITOH 

Prownler  I  -  par S  379,00 

Prownter  II  -  par S  649  00 

EPSON 

FX-80.  FX100 S     CALL 

MANNESIMANN  TALLY 

MT160I S     CALL 

MY160L S     CALL 

OKIDATA 

82A ....  5  649  00 

83A S  706.00 

84  par S1055.00 

92  par S  479.00 

93  par S  839.00 

LETTER  QUALITY 
C-ITOH 

Slarwnler  F-1 0-40  par S1 179.00 

JUKI  6100.  18CPS S     CALL 

NEC 

3550  IBM  plug-in SI  936.00 

TTX-1014,  Pin  &  friction  feed. 

ser  &  par  interface S  516.00 

MONITORS 

GORILLA      Green  Hi-Res S     89.00 

AMDEK  300  Amber S  155.00 

300  Green S  139.00 

31 0A  including  cable  .  .  S  179.00 
Color  I  composite  .  ,  .  .  S  299,00 
Color  II  RGB  (IBM  compatible) 

S  439.00 

NEC  1201  Hi-Res $  159.00 

1203  RGB  (IBM  compatible) 

$     CALL 

1205  Hi  Res.  Amber    .   .  S     CALL 

TAXAN  Amber     $  129.00 

Green $  119.00 

USI  Amber  Hi-Res     $  149.00 

QUADRAM    Quadchrome  RGB  S     CALL 

PRINCETON  GRAPHICS $     CALL 

MODEMS 

ANCHOR  AUTOMATION 

Signalman  Mark  1 $     83.00 

HAYES 

Smartmodem  300 $211.00 

Smartmodem  1200     S  499.00 

Smartmodem  1200B $  459,00 

NOVATION 

D-CAT S  168.00 

J-CAT     S   115.00 

Auto  Cat S  219.00 

APPLE  CAT  II $  273.00 


APPLE  HARDWARE 


FRANKLIN  COMPUTERS 

Ace  1000  

Ace  1200  ... 


DISK  DRIVES 

Rana  Elite  I  

Rana  Elite  II  &  III 

Micro  SCI  A2         

Fourth  Dimension , 

RAM  EXPANSION 

Microsoft  (16K) _      S 

Microtek  (BAM  16K)      S 


CALL 
CALL 


S  289.00 
S  CALL 
S  205.00 
S  219.00 


75.00 
73.00 


80  COLUMN  CARDS 

ALS  Smarterm  II 
Videx  Ullraterm 
Videx  Vidolei 
Vista  Vision  f 


ss  . 


S  129.00 
S  CALL 
S  271.00 
5   239.00 


PRINTER  INTERFACESBUFFERS 

Microtek  RV611C  par    ,    . 
Apple  Dumpling  16K     

Orange  Micro,  Grappfar  + 

Buffered  Grappler  +     ,  .  .  : 

KENSINGTON,  System  Saver       

KRAFT.  Joystick 

Paddles     

M  &  R  ENTERPRISES 

Super  Mod  (RF  MOD)  . 
MICROSOFT 

Soflcard  w  CP  M  280 

Soflcard  Prem.  Pack 

T  &  G  PRODUCTS 

Joystick     S 

Game  Paddles .  .  S 

Selectaport S 

Trak  Ball S 

SATURN  SYSTEMS 

Neptune  80  Col  Card  w  64K  of  lie     .  .    ,    S 


63.00 
160.00 
119.00 
189  00 
72  00 
48.00 
35,00 


S  245  00 
S  495.00 

43.00 
28.50 
43.00 
47  00 


CALL 


APPLE  SOFTWARE 

ZAXXON S  22.50 

FROGGER ,   .  S  23.50 

CHOPLIFTER S  23.25 

ZORK  I,  II,  III S  26.75 

FLIGHT  SIMULATOR         $  24.50 

FACE  MAKER $  24.50 

STORY  MACHINE S  24.50 

BANK  STREET  WRITER     $  46.00 

MASTER  TYPE S  29.00 

VISI  CALC S  182.75 

SNOOPER  TROOPS  I        $  37.75 

PIN  BALL      S  25.50 

DEADLINE J  33.50 

PFS:  FILE     S  79.00 

PFS:  GRAPH , S  83  95 

PFS:  REPORT $  81  00 

dBASE  II       S  457.25 

EASY  WRITER $  67.00 

HOME  ACCT S  45.75 

MULTIPLAN     S  179.00 


WAREHOUSE 
SHOW  ROOM 
OPEN  TO 
THE  PUBLIC 

8  am  to  6  pm  M-F 
10  am  to  4  pm  Sat. 


CENTENNIAL 

Computer  Products. /„c. 

561  E.  Industrial  Drive 
Manchester,  New  Hampshire  03103 


y^tar\d\a  Rd. 


I I    Mall  of 

New  Hampshire 


30  Seconds  off  Route  93,  Exit  six.  Right  on 
Candia,  Right  on  E  Industrial  Rd  .  2  minutes 
from  Mall  of  New  Hampshire.  45  minutes 
.from  Boston,  18  minutes  from  Nashua  > 


NATIONAL 
ORDER  DESK 


1-800-672-7277 


pNleIseHcAaMllSHIRE  603-623-1 01 0 


TERMS  AND  CONDITIONS: 

•  NO  CREDIT  CARD  FEE   •  Personal  checks  (allow  10  days  to  clear).  Visa.  Master  Card,  wire  transfers,  include  telephone  number  •  COD  orders  accepted  —  S300  maximum 

sealed  with  manufacturers  warranty  •  PO  s  accepted  from  qualified  customers  •  Approval  needed  on  all  returns  •  10%  restocking  charge  unless  defective,  plus  shipping  •  Shipping,  Handling  S  Insurance  S5.00  minir 

ground,  UPS  Blue  Label  rate  quoted  at  time  of  order  •  All  prices  subject  to  change  without  notice  •  Telephone  Order  Desk  Hours:  8  AM  to  6  PM.  Monday  Ihrough  Friday,  10  AM  to  4  PM  Saturday,  Eastern  Standard  Time 


SlO  nonrefundable  surcharge  •  All  products  factory 
im.  4%  UPS 


If  yon  hnoiv 


dBASE  II $389 

Smartmodem  1200B .......  $439 

Quickcode  .    $1 85 

Multiplan $169 

Lotus  1-2-3 $329 


IBM 


IBM  PC  SOFTWARE 
(PC/MS  DOS) 

Business 

American  Training 

International  LIST    SALE 

Power  for  PC  DOS 75       56 

Power  for  Muftiplan   75       56 

Wordstar  Combo 75       56 

Ashton-Tate 

Financial  Planner 700      479 

Friday 295       198 

dBASE  II 700      389 

•  w/users  guide 729      409 

Aspen  Software 

Grammatik 75       56 

Proofreader  32K 50       38 

Proofreader  50K 50       38 

Proofreader  80K 50       38 

Best  Products 

Personal  Financial  Pgm  95       64 

Comprehensive  Software  Support 

PC  Tutor  2.0 60        45 

Continental  Software 

FCM  (First  Class  Mail) .  125        79 

Home  Accountant  Plus  ...  150       94 

Emerging  Technology 

Ed'lX 195       149 

Wordix 195      149 

Edix  +  Wordix 390      269 

Edix/Woidix/Spellix  ...  [5]  325 

Howard  Software 

Real  Estate  Analyzer  ...  250      185 

Information  Unlimited  Software 

Easy  Planner 250      178 

Easy  Speller  2 225      129 

Easy  Writer  II 350      195 

Lexlsott 

Spellbinder 495      229 

Ufetree 

Volkswriter 195      119 

Mark  of  the  Unicom 

The  Final  Word 300       199 

Mince 175       139 

Metasoft 

Benchmark  Mail  List 250      179 

Benchmark 

Word  Processor 500      299 

Micro  Pro 

Mailmerge. 250       165 

Spellstar 250      165 

Word/Mail  [5]  695      426 

Word/Spell |5|  695      426 

Word/Spell/Mail    [5]  845      558 

Wordstar |5]  495      327 

Microsoft  ■-' 

Multiplan'"  275       169 

Multitool  Budget ,  109 

Multitool  Financial 69 

Northwest  Analytical 

Statpak 495      369 

Oasis 

Punctuation  &  Style 125       99 

The  Word  Plus 150      105 

PBL  Corporation 

Personal  Investor 145       98 


Peachtree 

SERIES  4  PAK 

(GL.AR.AP) [5]       595      349 

Select  Information  Systems 
Select  Word  Processor  . .        595      329 

Software  Arts 
TKISolver 299      219 

Softward 
Mullimate 340 

Sorcim 

Supercalc 195      115 

Supercalc  2 295      159 

Vlslcorp 

Visicalc 250       159 

Visispell  225       159 

Visiword    375      269 

Visischedule 300      195 

Database 

Alpha  Software  LIST     SALE 

Mail  List 95       65 

Database  Mgr.  II  295      269 

Applied  Software  Technology 

Versaform 389      245 

Ashton-Tate 

dBASE  II [5|       700      389 

dBASE  II  w/user's  guide  [5]  729  409 
Conceptual  Instruments 

Desk  Organizer 245 

Condor  Computer  Corporation 

Condor  3  650      398 

Fox  &  Seller 

Quickcode 295       175 

dGRAPH 295       189 

dUTIL 99        59 

FYI,  Inc. 

Superiile 195      129 

Humansofl 

DBPIus 125       95 

Information  Unlimited  Software 

Easy  Filer 400     249 

innovative  Software 

TIM  III 495      279 

Link  Systems 

Data  Fax 299      224 

MDBS 

Knowledge  Man  . .  500     327 

Micro  Pro 

Infostar [5]       495      327 

North  American  Business  Systems 

<  <Answer>>    .  250       159 

Optimal 

Accelerator 195 

dCLONE 295 

Software  Publishers 

PFS:  File 140       95 

PFS:  Report 125        79 

Supersott 

Personal  Data  Base    125       93 

Vlslcorp 

Vislfile 300      195 

Home/Education/Games 

Bible  Research  LIST     SALE 

THE  WORD  Processor  144 

Blue  Chip 

Millionaire 100       75 

Friendly  Software 


PC  Intro.  Set  

50 

38 

Infocom 

Deadline 

50 

37 

Starcross 

40 

30 

Suspended    

50 

38 

Zork  1    

40 

30 

ISM 

Mathemagic 

90 

85 

Lightning 

Master  Type 

50 

38 

Microsoft ,r' 

Flight  Simulator" 

50 

38 

Language 

Digital  Research 

LIST 

SALE 

SID86 

150 

94 

Microsoft " 

CBASIC86 

200 

150 

C  Compiler"1 

500 

349 

Mumalh/Musimp'" 

300 

225 

muLisp/MuStar"  

250 

188 

Ryan-McFarland 

RM/Cobol 

Full  Dev  System 

950 

713 

RM/Cobol  Runtime  Only  . . 

250 

188 

Utility/Comm/Graph 

cs 

Alpha  Software 

LIST 

SALE 

Apple-IBM  Connection 

195 

129 

Byrom  Software 

BSTAM    

200 

149 

BSTMS 

200 

149 

Central  Point 

Copy  II  PC  

40 

35 

Hayes 

Smartcom  2 

119 

79 

Innovative  Software 

Fast  Graphs 

295 

159 

Insoft 

Data  Design 

225 

169 

ISM 

Graphmagic 

90 

85 

Graphmagic  Combo 

150 

119 

Mlcmstuf 

Crosstalk/ 

Smartmodem 

195 

119 

Peter  Norton 

Utilities 

80 

59 

Vlslcorp 

Visitrend/Plot 

300 

195 

WOOll 

150 

rAR] 

IBM  PC  HARDV 

E 

Corvus 

PC  Interlace.  Cable, 

Man 

300 

239 

Hayes  Microcomputer  Products 

Smartmodem  1200B      (5| 

599 

439 

Hercules 

Graphics  Card  

499 

359 

Microsoft  ■ 

195 

Programming  International 

35 

29 

QCS 

Big  Blue 

595 

449 

Quadrum 

256K  QUADB0AR0 

595 

435 

64K  Quadboard 

395 

269 

TG  Products 

Joystick. 

65 

49 

Tendon 

TM100-2  Drive 

(5'A"  OS) [5] 

650 

249 

PC  SOFTWARE  CP/M-81 

Ashton-Tale 

LIST 

SALE 

dBASE  II  |51 

700 

3RD 

fiw  &  (Seller 

Quickcode 

295 

175 

dGRAPH  

295 

189 

dUTIL     

99 

59 

Digital  Research 

CBASIC  86  

200 

150 

CP/M-86    

60 

45 

Pascal  MT+86 

WilhSPP-86 

600 

450 

Concurrent  CP/M  86 

350 

249 

mall 

Move  II 

150 

99 

APPLE 


APPLE  II/II-  DOS 


Business 

Artsct  LIST     SALE 

Magic  Mailer  70       49 

Magic  Window  II        150        99 

Magic  Words  70       49 

BPl 

AP 395      295 

AR 395      295 

Inv 395      295 

Broderbund 

General  Ledger  w/AP 495     305 

Bank  St.  Writer 70       45 

Continental 

CPA  #1,2,3.4  (ALL  4)  ..|5)     1000      609 

CPA  #1-GL 250       159 

CPA  #2-AR 250       159 

CPA  *3-AP 250       159 

CPA  04-PAYROLL 250      159 

FCM  (First  Class  Mail)  ....       100       68 
Home  Accountant  75       52 

Decision  Support 
Accountant  With 

DBCALC  149       112 

Accountant 129       97 

Hayden 
Piewriter/ 
Multi  80  Column 150        99 

Kensington 

Format  II 150       113 

UK 

Letter  Perfect 

W/Mail  Merge 150       112 

Microsoft  * 

Multiplan™  275      169 

Multitool  Budget 150      109 

Multitool  Financial 100       69 

Time  Manafler 150      115 

Muse 
Supertext  Home  Office  ...       125        79 
Supertext  Professional 99       65 

PBL 
Personal  Investor 145       99 

Program  Design 

New  Step  by  Step 80       50 

Sensible 

Sensible  Speller 125       85 

Sierra  On  Line 

Dictionary 100       69 

Screenwriter  II 130       85 

Screenwriter 

Professional 200      149 

Silicon  valley 
Word  Handler 199      139 

Sof/Sys. 
Executive  Speller 75       56 

Software  Dimensions 
Accounting  +  II  GL .  395      289 

Accounting  +  II  AR  .   . . .      395      289 

Accounting  +  II  AP 395      289 

Accounting  +  II 

Inventory 395      289 

Accounting  +  II 

Payroll 395      289 

Synergistic 
Global  Program 
Line  Editor    65       49 

Vlslcorp 
Business  Forecasting 

Model 100       78 

Visicalc 250      159 

Visiplol 200      156 

Visischedule 300     195 

Database 

AST  UST     SALE 

Versaform 389      245 

Micro  Lab 

Data  Factory 300      216 

Muse 

Address  Book 50       36 

Silicon  Valley 

List  Handler 90       68 

Software  Publishers 


PFS:  File 125  85 

PFS:  Graph 125  85 

PFS:  Report 125  79 

Stoneware 

DBMaster 350  260 

OBMaster/Hard  Disk 499  359 

Stalpak 99  71 

Utility  Pak  1 129  96 

Utility  Pak  2 129  96 

Synergistic 

Modifiable  Database  80  59 

Vlslcorp 

Visifile 250  159 

Home/Education/Games 

Beagle  Brothers  LIST    SALE 

Alpha  Plot 40        28 

IUS 

Telstar  Level  1 40       30 

Telstar  Level  II 80       58 

Lightning  Software 

Master  Type 40       30 

Micro  Lab 

English  SAT  #1 30       22 

Learning  System 150      108 

US  Constitution  Tutor  ....  30  22 
Microsoft  * 

Typing  Tutor  i\" 25        19 

Duality  Software 

Bag  of  Tricks  40       30 

Sensible 

BEST 40       30 

Synergistic 

Stargazer's  Guide 30       23 

Language 

Mlcmsoft  • 

Applesoft  Compiler 

(TASC)"  175      119 

Mumath/Musimp 

(ADIOS)™ 250       194 

/*Lisp/^Star 200      156 

Terrapin 
Logo 150       119 

Utility/Comm/Graphics 

Avant  Garde  LIST    SALE 

Ultra  Plot/DIF/Datagraph    .        99       71 
HiRes  Secrets 125       94 

Beagle  Brothers 

Apple  Mechanic 30        22 

Beagle  Bag 30       23 

DOS  Boss 24         17 

Double  Take 35       27 

Pronto  DOS  30       23 

Utility  City 30       22 

Central  Point 
Copy  II+ 40       35 

Crane 
Menu  Generator .  40       29 

DataSoft 
Micro  Painter    35       25 

Hayes 
Terminal  Program 100       75 

Insoft 

Electric  Duet 30       23 

Graforlh  II 75        56 

Link  Systems 

Link  Index 195      149 

Link  Video 55       42 

Lotus 
Executive  Briefing 
System 199      149 

Muse 

Dataptol     60        43 

Omega  Microwave 

Inspector 60       49 

Penguin 
Comp  Graphics/ 

Apple  Tablet 120        86 

Complete  Graphics 

System 70       50 

Graphics  Magician  60        39 

Special  Effects 40       30 

Special  Effects 

Apple  Tablet 70        50 


260       BYTE  December  1983 


what y fon  want . 


Phoenix 

Zoom  Graphics 50  38 

Sensible 

Disk  Organizer 30  23 

Disk  Recovery  30  23 

Image  Printer  Epson 40  30 

NEC  Dot  Matrix 40  30 

Multi  Disk  Catalog 25  19 

Super  Disk  Copy 35  26 

Sirlus 

Pascal  Graphics  Editor  ...  100  75 
Southeastern 

Data  Capture  Videx 90  65 

Southwestern  Data 

ASCII  Express 

Professional 130  89 

Printographer 50  38 

Zterm  Prof 150  109 

Videx 

Videoterm  Utilities  Disk   . .  37  28 
Vislcorp 

80  Col  prebooWApple  ....  29  21 

80  Col  prebook/Visicalc  . .  49  27 

Soft  Video  Switch 35  25 

Visiterm  100  79 

Visitrend/Plot 300  195 

APPLE  III™ 


Vislcorp  LIST  SALE 
Business  Forecasting 

Model 100  78 

Vislschedule 300  195 

link  Systems 

Data  Fax 249  187 

Software  Publishers 

PFS:  File 175  129 

PFS:  Report 125  79 

APPLE  lie" 


Most  Apple  II  products  also  run  on  the  lie 
(call  for  details)  Products  below  are 
specially  designed  tor  the  Me. 

Sierra  On  Line  LIST    SALE 

Screenwriter  II 130      85 

Software  Publishers 

PFS:  File 125        85 

PFS:  Graph 125       85 

PFS:  Report 125        79 

Vislcorp 

Visicalc 250       159 

APPLE  HARDWARE™ 

Hardware 

Eastslde  LIST    SALE 

Wildcard  (II/II+) 130       99 

Wildcard  (tor  lie  only) .. . .  130      109 

Hayes 

Micromodem  II  379     259 

w/Term  Pgm 409     289 

Kensington 

System  Saver  Fan  90       69 

Kratt 

JoySSck 45 

UK 

Lower  Case  Char  Gen    . . .  25        19 

Microsoft  • 

16K  RAM  Card"  100        69 

Premium  System"  ...  [5]  695      489 

Sottcard" 345      219 

New  Premium  Card" 495      369 

Personal  Computer 

Applicard  (6MHz) 375     305 

7G 

Jcystick 60       45 

met 

Enhancer  II 149       99 

Ultraterm 379      279 

Videoterm  with 

Softswitch 375      239 


CP/M 


CP/M-80 

(8"  Standard  SSSD) 


Other  formats  are  available  as  special  orders 
thru  Software  to  go. 

Business 

ATI  LIST  SALE 

Power  for  CP/M 75  54 

Ashton-Tate 

Bottom  Line  Strategist. ...  400  269 

Aspen 

Grammatik 75  56 

Proofreader  (32K  or  80K) .  50  38 

Designer  Software 

Palantir 425  299 

Dictronles 
Random  House 

Thesaurus 150  102 

Digital  Research 

Display  Manager 400  295 

Epic 

Supervyz 150  94 

Mark  of  the  Unicorn 

The  Final  Word 300  199 

Mince 175  127 

Metasoft 

Benchmark  Mail  List 250  182 

Word  Processor 500  299 

Micro  Pro 

Calcstar 145  96 

Mailmerge 250  129 

Spellstar 250  128 

Starindex  195  150 

Word/Mail  [5|  695  347 

Word/Spell [5]  695  347 

Wordstar  Prof. 

(Word/Spell/Mail) [5]  845  395 

Wordstar [5]  495  248 

Microsoft  * 

Multiplan-  275  169 

Multitool  Financial 100  69 

Multitool  Budget 150  109 


Northwest  Analytical 

Starpak 495      369 

Oasis 

The  Word  Plus 150       105 

Punctuation  &  Style 129       99 

Organic 

Milestone  295      229 

Select 

Select  Word  Processor  . .  595  329 
Sorclm 

Supercalc 195       115 

Supercalc  2 285       159 

Database 

Anderson-Bell  LIST     SALE 

Abstat 395      339 

Ashton-Tate 

dBASE  II 700      389 

dBASE  II 

w/user"s  guide 729     409 

Friday 295       198 

Caxton 

Cardbox  245      177 

Condor 

Condor  3  650   395 

DJR 

FMS  80 395   275 

Digital  Research 

Access  Manager  300      219 

FY! 

SuperTile 195      112 

Fox  &  Geller 

Quickcode 295       175 

Quickscreen/dBASE  II  ... .       149      119 

dGRAPH 295       190 

dUTIL 99        58 

Human  Soft 

DBPIUS 125        95 

Micro  Pro 

Infostar 495     327 

Microsoft  * 

Sorting  Facility 

(MSORT)'"  195       151 

Pearl  Soft 

Personal  Pearl 295      221 


T/Maker  Co. 

T/Maker  III 275  215 

Home/Education/Games 

Intocom  LIST  SALE 

Deadline 60  43 

Starcross  50  38 

Zork  I 50  38 

Zork  II 50  38 

Zork  111 50  38 

Suspended 50  38 

Supersoft 

Dungeon  Master 40  30 

Nemesis 45  34 

Language 

Digital  Research  LIST  SALE 

CB80 500  369 

CBASIC 150  94 

PL/1  80 500  375 

Pascal  MT+  350  262 

Pascal  MT+  with  SPP  . . . .  500  395 

RMAC 200  150 

SID 75  63 

ZSID 100  88 

Microsoft  • 

Basic  80  Interpreter 350  249 

Basic  Compiler 395  285 

Cobol  80 750  562 

Fortran  80 500  345 

MACRO  80 200  150 

pLisp/pStar 200  156 

Supersoft 

ADA  Compiler 300  225 

C  Compiler 250  188 

Utility/Comm/Graphics 

Byrom  LIST  SALE 

BSTAM  200  149 

Digital  Research 

Despool 50  38 

Mlcrostuf 

Crosstalk/Smartmodem ...  195  117 
Supersoft 

Disk  Doctor  100  75 


moit 

Move  It . 


HARDWARE,  NOT 
MACHINE  SPECIFIC 


Amdek  LIST  SALE 

Color  II  (RGB)  899  645 

Hayes  Microcomputer  Products 

Chronograph 249  199 

Smartmodem  1200 699  499 

Smartmodem  300 279  209 

NEC 

Monitor  12"  Green 

Hi-Res 285  167 

Novation 

J  Cat 149  119 

Smart  Cat  103 259  207 

Smart  Cat  103/212 595  476 

"  =  Manufacturer's  trademark 

11    =  Indicates  a  manufacturer's 

registered  trademark 


•  We  ship  within  24  hours  on  most 
items. 

•  Both  East  coast  &  West  coast  ship- 
ping points. 


Orders  must  be  PAID 
by  December  31 

to  qualify  for  these 
special  prices. 


Programming  International 

505  Hamilton  Ave.  •  Suite  301  •  Palo  Alto,  CA  94301 


TELEPHONE  ORDERS 

Outside  CA:     (800)222-8811 

Inside  CA:     (800)631-4400 

Local:     (415)  324-3730 


Technical  Support 
Order  Status 
Sales  Manager 


(415)324-0311 
(415)324-0306 
(415)324-0305 


Order  lines  are  manned  6:30-6  Monday  thru  Friday  and  9-5  Saturday. 
Other  lines  are  open  9-5  Monday  thru  Friday. 


More  CPM®  ,  APPLE®  , 
IBM  PC",  UCSD  p- System- 
software,  hardware,  etc.: 

call  for  quote. 


TERMS:  All  prices  subject  to  change 
without  notice  and  availability.  Cashier's 
check/MO/bank  transfer.  Allow  time  tor 
company  or  personal  checks  to  clear. 
Prices  reflect  cash  prepaid  discount. 
VISA/MASTGRCAHD/COD/PO's  +  3%. 
CA  residents  add  sales  tax.  All  sales  final. 


SHIPPING:  $3  per  item  for  UPS  surface 
($6  for  BLue  Label)  within  Continental 
USA,  except  where  shipping  cost  is 
specified  in  square  brackets.  UPS  does  not 
gotoCanada,  Alaska,  APO's,  FPO's;call 
for  ship  charge  or  add  15%— we  will 
refund/credit  difference. 


RETURNS:  All  returns  subject  to 
managers  approval,  must  have  authoriza- 
tion number,  obtained  at  415-324-0305. 
Unauthorized  returns  will  be  refused; 
damaged  goods  will  be  refused.  All  returns 
subject  to  15%  restocking  fee.  No  return 
after  30  days. 


WHY  PAY  MORE? 


BYTE  December  1983         261 


PRINTERS 


Prowriter 


1  20  cps,  4  fonts  (includes 
proportional),  8  sizes,  1 60  x  1  44 
dpi,  friction  &  tractor  feed.  A 
worthy  rival  of  Epson. 

Prowriter $300.88 

Prowriter  2 S71 9.B8 

Starwriter 

Letter-quality,  40  cps,  1 36 
columns  1 0  &  1 2  pitch,  uses 
Diablo  wheels  &  ribbons  (Qume 
code).  The  Printmast.r  is  the  55 
cps  version.  The  A1 0  Starwriter 
(1 8  cps)  is  the  new,  low-speed 
version  with  the  same  specs. 

A1 0  Starwriter $800.88 

Starwriter 1210.88 

Printmaster 1 589.08 

Tractor  Feed $280.88 

Sheet  Feed 800.88 

DIABLO 

620 $000.88 

630 1070.88 

Series  32 1040.88 

EPSON 

RX/FX  Epsons CALL 

IDS 

Micro  480 $320.88 

P-Series 

80 1070.86 

w/4-color. 14*0.88 

132 1239.88 

w/4-color 1SS9.SS 

IHFORUHHER 

Riteman 


A  compact  printer  with  1 20  cps, 
1 0/1 7  cpi,  1 60  x  1 44  dpi  graphics, 
optional  tractor  (pin/friction  std). 
Parallel $340.88 

MAHNK8MANN  TALLY 

MT-160  L 


The  MT-160  L  (1 60  cps)  features 
8  fonts  (including  a  correspon- 
dence font),  parallel  &  RS-232C 
interfaces,  friction/tractor  feed. 
The  MT-1 80  L  is  a  136  column 
version.  The  Spirit  (80  cps) 
features  4  fonts,  italics,  dot 
graphics  &  friction/tractor  feed. 

MT-1 60  L 1840.88 

MT-180L 649.86 

Spirit 320.88 

NIC 

2010/2030 $879.68 

2050 999.68 

3510 1649.66 

3530 1830.88 

3550 1899.66 

7710/7730 21 50.88 


Silver  Reed  EXP-550  &  EXP-500 

Silver  Reed's  printers  are  excep- 
tional. Both  the  EXP-550  (1 7  cps)  and 
the  EXP-500  (1  2  cps)  feature  sub  and 
superscript,  underlining,  backspace, 
proportional  printing  capabilities, 
multiple  pitch  (1 0,  1 2  or  1 5  cpi)  and 
Diablo  1610/1 620  code  emulation, 
which  makes  them  compatible  with 
nearly  every  word  processing  program 
available.  The  EXP-550  features  a 
page-inject  system. 

EXP-550  (Parallel) $669.88 

EXP-550  (RS-232C) $689.88 

EXP500  (Parallel) $439.88 

EXP-500  (RS-232C) $469.88 

EXP-550  Tractor  Feed $1 39.88 

EXP-500  Tractor  Feed $1 29.88 


Microline  Series 


The  02/03  printers  (1  60  cps) , 
the  84  (200  cps)  are  exceptional. 
Tough,  reliable,  they  produce 
superior  draft  quality,  correspon- 
dence quality  &  graphics.  The  PC 
Plug-n-Play  ROMs  turn  the  02/ 
93/64  into  100%  IBM-PC 
compatible  printers.  Our  very  best 
selling  printer  line. 

Microline  80 $31 0.88 

Microline  82A 380.88 

ML82A-ML92  Adjustable 

Tractor  Feed 50.88 

82A/83A  Okigraph  I 

(graphics  ROM) 40.88 

82A/83A  Hi-speed  RS-232C 

Interface 1 20.88 

Microline  83A 759.88 

Microline  92 450.88 

W/RS-232C 969.88 

Microline  93 750.88 

W/RS-232C 870.88 

IBM  PC  Plug-n-Play  Graphics 

ROM  (92/93) 40.88 

92/93A  Hi-apeed  RS-232C 

Interface 00.88 

Microline  84 1024.88 

W/RS-232C 1 139.88 

SMITH  CORONA 

Messenger 


The  Memory  Correct  111 

Messenger  (1  2  cps)  features  1 0, 

1 2  &  1 5  cpi,  variable  line  spacing, 

backspace,  auto-correction  and  a 

dual  parailel/RS-232C  interface. 

True  daisy  wheel  printing  makes  it 

an  exceptional  typewriter  & 

printer,  idea,  for  the  home  or  small 

office. 

Memory  Correct  III 

Messenger 61 9.88 


STAR  MICRONICS 


Gemini  10X/15 


Gemini  1 0X $300.88 

W/RS-232C 309.88 

Gemini  15 ...450.88 

W/RS-232C 560.88 

Delta  10 529.88 

W/RS-232C 619.88 

TOSHIBA 

P1350 $1759.88 

CABLES 

IBM-PC $30.88 

Osborne-1  39.88 

TRS-80 

Model  l/lll/IV 39.88 

Model  11/16 39.88 

Centronics 

Male/Male 39.88 

Male/Female 39.88 

VIC-20/Commodore  64 

Parallel  Card/Cable 59.88 

Apple  ll/ll+/lle 

Parallel  Card/Cable 89.88 

QUADHAU 

Microfazer 

A  print  buffer  with  pause,  copy  & 
reset  controls.  It  comes  with  a  9V 
power  supply  and  cable  to  printer. 
There  are  so  many  buffer  sizes 
(from  8K  to  51  2K),  &  so  many 
configurations  (Parallel/Parallel, 
Parallel/RS-232C,  RS-232C/Par- 
allel  &  RS-232C/RS-232C)  that 
you  should  call  /BOO)  343-0736 
for  prices. 

MONITORS 


NEC 

JB  1205M  (amber) $179.88 

JB  1201M  (green) 159.88 

AMDBK 

300A  (1 2"  amber) $1 64.88 

300G  ( 1  2"  green) 1 40.88 

310A  (amber) CALL 

USI 

Pi-3  (12"  amber) $180.88 

Pi-4  (9"  amber) 1 59.88 


QuadChrome 


690  x  240  resolution,  80  columns 
x  24  lines,  1  6  colors  &  exceptional 
performance.  Cable  included. 
QuadChrome(RGB) $500.88 

PRINCETON  GRAPHICS 

HX-12 

Same  spec's  &  performance  as 
the  QuadChrome. 
PGS  HX-1  2  (RGB) $480.88 


MODEMS 


US  ROBOTICS 

Password 

M 

0-300/12OO  baud  direct-connect 

modem  with  auto-dial/answer,  full/ 
half  duplex,  voice/data.  Uses  LSI 
technology.  Cables  &  power 
supply  included  (specify  type  of 
computer). 

Password $370.88 

"Courier 470.88 

*Uses  Osborne-1    modem  port  & 
includes  Telepac  communica- 
tions software  for  the  Osborne. 

DC  HAYES 

Smartmodem 

0-300  or  0-300/1  200  baud  direct- 
connect  modems  with  auto  dial/ 
answer,  full/half  duplex,  power 
supply  &  modular  cable  (RS-232C 
cable  optional).  1 20OB  is  an  in- 
board modem  for  the  IBM-PC  & 
includes  Smartcom  II. 

300 $219.88 

1200 930.88 

1200B  w/Smartcom  li 

(IBM  PC) 450.88 


PERIPHERALS 
For  the  IBM-PC... 

We  carry  a  variety  of  peripherals 
for  the  IBM-PC,  including:  Quad- 
ramQuadboards,  Quad  91 2+, 
Quadlink.  QuadDisk  &  single- 
function  boards;  AST  products; 
Tandon's  TM-100-2  double-sided 
drives;  QCS's  Big  Blue  &  Hard 
Disk;  a  Hard  Disk/Tap* 
subsystem;  Tecmar's  Graphics 
Master  the  Paradise  Multi- 
Display  Card;  &  the  Eagle  PC 
and  Columbia  1800-1  personal 
computers. 

Call  (900)  343-0728  for 
prices  &  orders. 

For  the  Apple  II... 

We  also  carry  numerous  Apple  ll/ 
ll+/lle  peripherals,  including: 
Pkaso  Printer  Cards;  Micro- 
soft's Z80  Cards.  RamCards  & 
Premium  Packs;  Videx's  Video- 
Term,  UltraTerm  A  Enhancer 
II;  Rana  Elite  Disk  Drives;  AMFs 
MlcroDrive;  Saturn  Systems 
Accelerator  II  &  Memory 
Boards;  Quadrant's  eRAM  80 
Column  Card;  &  Kensington's 
System  Saver  &  the  Novation 
Apple  Cat  II.  We  also  carry  the 

Frankhn  Ac*  10O0  &  Ace  1200 
personal  computers. 
Call  fSOOJ  343-0728  for  prices  & 
orders. 

Accessories 

We  also  carry  cables,  diskettes, 
diskette  boxes,  switch  boxes, 
surge  protectors  &  printer  paper. 

Call  (BOO)  343-072B  for  prices  & 
orders. 


Information/Orders: 
(603)881-9855 

Orders  Only: 
(800)  343-0726 


No  Hidden  Charges: 

e   You  get  FREE  shipping  on  all 
orders  within  the  48  states. 

e   Most  orders  delivered  within 
10  days  or  less.  UPS  2nd  Day 
and  Overnight  available  for 
most  areas. 

e  Easy  payment  terms:  We 
accept  all  major  credit  cards, 
certified  checks,  money  orders, 
company  checks  or  personal 
checks  (allow  21  days  for 
personal  checks). 

e  We  never  charge  extra  for 
credit  cards. 

e  Credit  cards  are  not  charged 
until  order  is  shipped. 

e  We  accept  CODs  up  to  $1000 
(add  $10  handling  fee  per 
order)  payable  with  certified 
check  or  money  order. 

e  We  have  a  $50  minimum  order. 

Comp  my  Purchase  Orders  are 
accepted  on  a  limited  basis  & 
upon  approval  only.  Sorry,  no  APO 
or  foreign  orders  accepted. 

All  our  equipment  is  shipped 
with  lull  manufacturer's  warranty. 
We  are  an  muthorlzmd  domlor  for 
all  products  we  sell  *o  insure  full 
warranty  support,  &  we're  autho- 
rized for  warranty  work  on  a 
number  of  printers.  We  also  offer 
extended  warranty  plans  for  many 
printers. 

We  prepared  this  ad  in  October, 
&  prices  do  change,  so  call  to 
verify  them. 

Our  Computer  Showroom  is 
now  open  in  Amherst.  New 
Hampshire,  five  miles  west  of 
Nashua  (one  hour  from  Boston). 


Circle  51  on  inquiry  card. 


HIGH  TECHNOLOGY  AT  AFFORDABLE  PRICES 

THE  BOTTOM  LIKE 


IMILFORD,  NH  03055-0423  □  TELEPHONE  (603)  881-98551 


The  Future  of  Metaphor  in 
Man-Computer  Systems 

User  interfaces  from  digital  watches  to  digital  computers 


In  the  last  few  years,  I  have  owned 
a  succession  of  digital  wristwatches. 
From  the  first  moment  I  saw  one,  I 
knew  it  was  functionally  the  same  as 
my  old  Swiss  14-jewel  analog  watch, 
but  somehow  quite  different.  Inter- 
estingly while  the  two  are  recogniz- 
ably similar,  they  share  almost 
nothing  in  visual  appearance,  the 
number  and  type  of  the  controls,  and 
the  mechanism  inside.  They  share 
only  a  single  function,  telling  the 
time.  Even  the  way  they  tell  the  time 
is  quite  different.  My  Swiss  watch 
did  so  with  a  picture;  a  quick  glance 
would  give  me  a  sense  of  what  time 
it  was.  My  new  digital  watch  uses 
numeric  language,  which  must  be 
read— a  process  that  is  slower  but 
much  more  accurate. 

Why  is  this  new  object  immediate- 
ly recognizable  as  a  watch?  A  micro- 
wave oven  does  not  resemble  a  cook- 
ing fire,  nor  does  an  automobile  re- 
call a  horse.  A  computerized  account- 
ing package  is  radically  different  from 
a  set  of  bookkeeping  ledgers  and 
journals.  The  digital  watch  may  not 
be  an  exact  functional  replica  of  its 
mechanical  predecessor,  but  I  im- 
mediately knew  that  this  new  device 


by  Chuck  Clanton 

was  a  watch  and  that  I  could  expect 
it  to  perform  certain  tasks.  Evoking 
this  sort  of  inference  from  any  prod- 
uct of  a  new  technology  is  critical  to 
its  acceptance.  The  next  step,  of 
course,  is  to  find  a  device  that  is  easy 
to  learn  and  use. 


Documentation:  Explicit  and 
Implicit 

Though  my  first  digital  watch  had 
four  buttons,  it  had  more  than  four 
functions.  Unfortunately,  I  never 
could  discern  any  logic  to  the  use  of 
these  buttons  in  controlling  the 
watch's  functions.  For  example,  the 
way  the  alarm  was  set  and  the  way 
the  time  was  set  were  completely  dif- 
ferent. At  the  end  of  several  months 
of  ownership,  I  still  had  not  learned 
how  to  use  all  of  the  features  without 
going  back  to  the  owner's  manual. 
One  day  I  could  no  longer  find  the 
manual,  so  I  threw  the  watch  away 
and  bought  another.  Admittedly,  I 
am  an  unusual  consumer.  I  actually 
do  read  instruction  manuals  and 
even  have  a  file  folder  where  I  keep 
them.  Of  course,  that  folder  contains 
many   manuals    for    gadgets    I    no 


longer  own,  and  the  folder  occasion- 
ally refuses  to  disgorge  the  manual 
for  the  device  that  is  bedeviling  me 
at  the  moment. 

When  you  are  designing  the  inter- 
face for  any  device,  you  just  cannot 
assume  that  your  user  has  access  to 
the  manual.  Even  if  the  manual  can 
be  found,  it  probably  will  not  be 
read.  Training  programs  are  no  cure: 
if  they're  not  completely  misguided, 
they  may  help  the  original  users,  but 
what  about  all  the  other  people  who 
follow?  The  solution  lies  in  the  design 
of  the  device  itself  and  how  it  inter- 
faces to  its  user.  The  interface 
designer  must  take  responsibility  for 
the  "learnability"  of  the  interface. 
Paradoxically,  the  better  the  interface 
(i.e.,  the  more  the  system  fits  what 
the  user  expects),  the  less  documen- 
tation is  needed,  so  nuances  de- 
scribed in  the  manual  tend  to  be 
overlooked. 

My  next  digital  watch  had  a  few 
more  functions  and  no  more  buttons. 
I  was  somewhat  smarter,  however, 
and  found  a  watch  interface  that  was 
easier  to  understand.  The  buttons 
perform  functions  in  a  more  logical 
fashion,  and  the  currently  selected 


December  1983  ©  BYTE  Publications  Inc.       263 


function  is  indicated  on  the  face.  One 
button  selects  from  among  a  small 
number  of  functions,  and  another 
chooses  among  various  options  for 
that  function.  Hence,  the  total  num- 
ber of  functions  is  rather  large,  but 
they're  easy  to  remember  because 
they  are  logically  categorized. 

Mechanical  watches  use  a  rotating 
stem  to  set  the  time.  In  my  digital 
watch,  two  buttons  accomplish  the 
same  task,  one  to  increase  and  the 
other  to  decrease  the  setting.  These 
same  two  buttons  are  always  used  for 
setting  times,  whether  for  the  current 
time,  the  24-hour  alarm,  the  second 
time  zone,  the  count-up  timer,  or  the 
count-down  timer.  I  never  finished 
reading  the  user's  manual,  so  it  prob- 
ably is  still  stowed  in  my  instructions 
folder. 

Inherent  "Watchness" 

How  is  it  that  the  digital  watch 
gained  the  immediate  benefit  of 
recognition?  Why  did  I  assume  that 
I  knew  its  fundamental  capabilities, 
even  in  the  face  of  the  first,  terrible 
interface.  And  what  critical  features 
made  the  second  interface  so  much 
better?  Somehow,  this  new  device 
seemed  familiar.  It  impressed  me 
with  its  similarity  to  my  prior  ex- 
perience with  watches,  and  this 
similarity  made  it  possible  for  me  to 
infer  the  existence  of  functions  and 
controls  from  that  experience.  For- 
tunately, those  inferences  proved  cor- 
rect, so  that  I  quickly  gained  con- 
fidence in  my  mastery  of  the  new 
technology. 

If  I  were  to  write  a  manual  for  a 
digital  watch,  I  might  well  try  to  ease 
the  reader  into  this  new  technology 
by  pointing  out  how  the  digital  watch 
resembles  the  mechanical  watches  of 
the  past.  An  explicit  comparison  or 
simile  in  my  digital-watch  manual 
would  not  limit  the  new  device  to  be 
just  like  the  old  but  would  create  ex- 
pectations from  the  reader's  ex- 
perience with  the  old.  On  the  other 
hand,  a  metaphor,  which  makes  a 
comparison  without  the  use  of  "like," 
produces  a  stronger  inference  of 
similarity,  even  though  the  reader 
knows  the  two  objects  of  the  meta- 
phor are  not  truly  identical.  In  a  user 
manual,  prudence  dictates  the  use  of 


simile  to  avoid  overemphasizing  the 
similarity. 

However,  I  am  not  writing  a 
manual  for  a  digital  watch,  and  in  fact 
I'm  not  interested  in  writing  manuals 
at  all,  because  most  people  do  not 
read  them  until  hopelessly  confused. 
The  device  should  document  itself.  It 
should  create  the  metaphor  that 
directs  its  use,  then  give  feedback 
that  allows  the  user  to  learn  more. 
Just  as  with  the  digital  watch,  the 
metaphor  can  be  vague  and  inexact, 
so  long  as  it  helps  the  user  unders- 
tand what  the  device  is  and  how  it 
may  be  used. 

The  watch  metaphor  for  the  digital 
timepiece  was  instructive  enough  so 
even  the  bad  control  interface  did  not 
make  the  watch  unusable.  I  was  con- 
fident that  I  knew  what  it  was  and 

The  total  number  of 

functions  is  rather 

large,  but  they're  easy 

to  remember  because 

they  are  logically 

categorized. 

what  it  could  do.  Of  course,  this  con- 
fidence meant  that  I  blamed  the  first 
watch  for  my  lack  of  understanding. 
Interestingly,  when  you  know  to 
blame  a  new  device  for  its  faults 
rather  than  yourself,  the  overall 
design  is  strong.  I  have  no  doubt  that 
it  is  my  toaster's  fault  when  I  burn 
myself  often  on  its  overly  hot  handle. 
I  know  how  a  good  toaster  should 
work.  Most  users  blame  themselves 
when  a  computer  system  does  some- 
thing nasty  and  unexpected  because 
they  do  not  have  enough  experience 
with  systems  that  work  well  for 
them— not  enough  computer  systems 
are  designed  well  enough  for  them 
to  know. 

Computing  Machines 

By  now,  you  may  be  wondering 
why  an  article  on  future  metaphors 
for  computer  systems  has  spent  so 
much  time  discussing  digital 
watches.  If  you  think  of  a  computer 
as  a  means  rather  than  an  end,  than 
the  relationship  may  be  clearer.  The 
vast    majority    of    all    computers 


manufactured  in  the  future  will  not 
be  enthroned  in  homes  and  com- 
puter centers  with  programmers  in 
attendance.  Most  computers  will  be 
dedicated  to  specific  tasks  deemed 
important  to  those  outside  the  com- 
puter priesthood.  To  prove  my  point, 
look  at  the  distribution  of  computers 
today.  Sure,  I  have  several  microcom- 
puters in  the  computer  system  in  my 
study  (one  in  my  video-display  ter- 
minal, one  in  my  printer,  one  in  the 
tape-drive  controller,  and  of  course  in 
the  central  processor).  I  also  have 
microcomputers  in  my  washing  ma- 
chine, my  microwave  oven,  my  fur- 
nace thermostat,  my  fire  alarm,  my 
two  calculators,  my  digital  watch,  and 
probably  a  few  other  places  I  have  not 
yet  discovered. 

Most  people  will  never  be  pro- 
grammers, but  they  will  want  the  ser- 
vices of  all  the  devices  spawned  by 
this  new  technology.  These  people 
will  not  be  interested  in  learning  how 
to  get  at  these  services  through  the 
operating  system  of  a  general-pur- 
pose computer,  and  indeed  they  will 
not  really  care  that  the  computer 
makes  these  services  possible.  All 
that  will  be  hidden  away,  just  as  it  is 
in  the  microwave  oven  and  digital 
watch.  This  is  not  a  change  or  new 
direction  for  computers.  Throughout 
the  history  of  computers,  their  great- 
est strength  has  been  the  program's 
ability  to  create  an  abstract  machine 
to  fit  the  user's  model  of  the  com- 
puter's task. 

The  computer  was  aptly  named  be- 
cause its  original  conception  was  as 
a  mechanism  for  computation.  Given 
this  view  of  the  machine  as  a  "com- 
puter," FORTRAN  was  one  of  the 
most  significant  early  transforma- 
tions of  the  machine  to  match  the 
user's  task.  It  did  so  by  providing  an 
"abstract  machine"  for  algebraic  for- 
mula translation.  Using  FORTRAN, 
you  could  write  algebraic  expressions 
in  a  much  more  natural  and  conve- 
nient way  than  you  could  in  assem- 
bly language.  The  machine  became 
an  algebraic-expression  processor,  an 
abstract  machine  that  understood 
algebraic  expressions  the  way  its 
users  did.  Unfortunately,  algebra 
does  not  include  a  model  for  control, 
since  people  evaluate  each  set  of  con- 


264      December  1983  ©  BYTE  Publications  Inc. 


Introducing  the  powerful,  multi-processing 
HORIZON  8/16  from  North  Star. 


The  turbo-charged 

system  with  outstanding 

performance. 

The  new  North  Star  HORIZON 
8/16  microcomputer  can  handle 
up  to  eight  individual  users, 
supporting  both  8-bit  and  16-bit 
applications  simultaneously. 

Its  advanced,  multi-processor 
architecture  makes  this  powerful 
performance  possible.  Unlike 
other  multi-user  systems,  the 
HORIZON  8/16  doesn't  load  up 
its  users  on  a  single  processor; 
instead,  it  provides  a  dedicated 
processor  for  each  individual 
user  — at  a  cost  no  greater  than 
that  of  conventional  multi-user 
systems. 

The  result?  No  degradation 
in  processing  performance,  even 
when  there  are  eight  users  on 
the  system. 


And  North  Star's  industry 
standard  S- 100  bus  gives  you  the 
flexibility  to  choose  your  options 
and  tailor  the  system  to  meet 
your  specific  requirements. 

Whaf  s  more,  the  new  North 
StarTurboDOS"  is  many  times 
faster  than  standard,  multi- 
user operating  systems  — and  is 
compatible  with  CP/M-80," 
CP/M-86"  and  MP/M.™ 

As  for  reliability,  over  30,000 
first  generation  HORIZONS  are 
still  in  use.  And  each  of  these 
can  be  easily  upgraded  to  the 
new  8/16  architecture. 

The  HORIZON  8/16  out- 
performs everything  in  its  class. 
Costs  no  more.  And  is  the  only 
multi-user  micro  designed  to 


meet  your  needs  for  today,  and 
tomorrow  — simply  by  plugging 
in  the  options  you  select. 

You  can  discover  North  Star's 
HORIZON  8/16  at  more  than 
1,000  computer  stores  and  system 
houses  nationwide.  Call  800- 
722-STAR  for  the  location 
nearest  you.  Or  write  North  Star 
Computers,  Inc.,  14440  Catalina 
Street,  San  Leandro,  CA  94577. 


NorthSlar^ 

Simply  powerful  solutions. 


TurboDOS  is  o  registered  trademark  of  Software 

2000,  Inc.  CP/M-80,  CP/M-86,  MP/M  and  CP/M  are 

either  trademarks  or  registered  trademarks  of  Digital 

Research  Inc. 

The  logo,  togline  and  HORIZON  are  either  trodemarks 

or  registered  trademarks  of  North  Star  Computers,  Inc.  0  1983 

Systems  serviced  nationwide  by  M/A/I/Sorbus  Service  Division 

Circle  318  on  inquiry  card. 


FLEXI-BUNDLE^ 

Now,  select  up  to  $2,000  worth  of 
free  software  of  your  choice, 

hen  you  buy  a  North  Star  computer. 
See  your  dealer  for  details. 


Circle  427  on  inquiry  card. 


GET  FULL  VALUE 

FROM  YOUR  VICTOR  9000™ 

UCSD  p-SYSTEIN/T  IV.1t  UCSDpSystm 

Get  the  most  from  your  VICTOR  I 

9000  as  well  as  from  your  software 

development  efforts.  The  power 

and  portability  of  the  UCSD 

p-System  Is  available  for  the 

VICTOR  9000  from  TDI. 

The  Standard  Development 
System  Includes: 

•  Full  Screen  Editor,  Filer, 
Assembler  and  other  Utilities 
The  UCSD  Pascal  Compiler    - 
Native  Code  Generator 
Ram  Disk  Support  Above 
128K 

Turtlegraphics-full  use 
of  VICTOR  screen 
(800  x  400) 

•  Complete  documentation 

Options: 

'  Fortran  77  and  Basic  compilers 
Hard  disk  support 


TDI  SYSTEMS,  INC  TDI  LIMITED 

620  HUNGERFORD  DR.  29  ALMA  VALE  RD. 

ROCKVILLE,  MD  20850  BRISTOL,  U.K.  BS8  2HL 

(301 )  340-8700  0272  742  796 


NEW 
HARD 
DISK 
SUPPORT 


VICTOR  9000  It  a  trademark  ot  VICTOR  TECHNOLOGIES,  INC. 

UCSD  p-SYSTEM  and  UCSD  PASCAL  am  trademarks  of  the  Regents  of  the  University  of  California 


ATTENTION 
LA36  USERS 


The  DS120  Terminal  Controller  makes  your  LA36  perform 
like  a  DECwrlter    III. 

The  Datasouth  DS120  gives  your  DECwriter81  II  the  high  speed 
printing  and  versatile  performance  features  of  the  DECwriter® 
III  at  only  a  fraction  of  the  cost.  The  DS1 20  is  a  plug  compatible 
replacement  for  your  LA36  logic  board  which  can  be  installed 
in  minutes.  Standard  features  include: 

•  RS232  interface 

•  20  mA  Current  Loop  interface 

•  Top  of  Form 

•  Adjustable  Margins 

•  Double  wide  characters 

•  Parity  selection 

•  Optional  APL  character  set 
Over  9,000  DS120  units  are  now  being  used  by  customers 
ranging  from  the  Fortune  500  to  personal  computing  enthusi- 
asts. In  numerous  installations,  entire  networks  of  terminals 
have  been  upgraded  to  take  advantage  of  today's  higher  speed 
data  communications  services.  LSI  microprocessor  electronics 
and  strict  quality  control  ensure  dependable  performance  for 
years  to  come.  When  service  is  required,  we  will  respond 
promptly  and  effectively.  Best  of  all,  we  can  deliver  immediately 
through  our  nationwide  network  of  distributors.  Just  give  us  a 


•  165  cps  bidirectional  printing 

•  Horizontal  &  Vertical  Tabs 

•  Page  Length  Selection 

•  1 1 0-4800  baud  operation 

•  1000  character  print  buffer 

•  X-on,  X-off  protocol 

•  Self  Test 


call  for  all  the  details. 


data 


computer  corporation 

P.O.  Box  240947  •  Charlotte,  North  Carolina  28224 
704/523-8500 


ditions  and  decide  the  next  step.  To- 
day, FORTRAN  is  justly  criticized  for 
its  lack  of  good  control  mechanisms. 
Yet  its  algebraic  model  for  computa- 
tion has  been  propagated  into  most 
languages  since  that  time  because  of 
its  success  in  matching  our  expecta- 
tions about  computation. 

Our  inferences  based  on  our  ex- 
perience with  algebra  are  not  entire- 
ly correct— the  difference  between 
"real"  arithmetic  and  "floating-point" 
arithmetic  has  bitten  many  of  us 
more  than  once,  and  most  new 
learners  have  at  least  some  problems 
with  the  "assignment"  statement. 
Nonetheless,  the  introduction  of 
FORTRAN  was  a  significant  step  in 
making  the  machine  match  the  needs 
of  its  users.  Since  that  time,  the  au- 
dience for  a  "computing  machine" 
has  become  far  outnumbered  by 
those  desiring  services  that  are  not 
computational. 

The  Linguistics  of  Use 

Programming  languages  have  be- 
come the  tools  for  implementing 
these  services  and  have  proliferated 
to  best  support  development  of  dif- 
ferent applications  with  different 
characteristics.  As  a  result,  program- 
ming languages  have  also  become  in- 
creasingly removed  from  the  most 
common  users.  Today,  the  most  com- 
mon computers  are  dedicated  to 
specific  functions:  buried  inside 
microwave  ovens  for  control,  inside 
calculators  for  complex  calculation, 
inside  telephones  for  remembering 
phone  numbers,  and  inside  digital 
watches  for  side  effects  of  very  sim- 
ple arithmetic  and  memory. 

In  many  ways,  the  digital  watch 
seems  the  archetype  of  the  future  for 
computers— replacing  devices  and 
procedures  that  have  serviced  our 
needs  less  well  and  creating  new 
needs  by  extending  our  capabilities. 
Who  knows  or  cares  what  language 
was  used  to  program  the  computer 
in  the  microwave,  the  calculator,  or 
the  watch?  Certainly  not  the  audience 
for  whom  these  products  are  in- 
tended. 

The  proliferation  of  the  personal 
computer  has  created  the  expectation 
that  many  existing  tasks  can  be  sup- 
ported more  efficiently  and  more  ex- 


266      December  1983  ©  BYTE  Publications  Inc. 


Circle  504  on  inquiry  card. 


■ 


...  I  &  i 


Lowest  Software  Prices 


Wo  hereby  certify  that  your  purchase  from  Discount  Software  represents  the  lowest  price  sold  anywhere. 
If  you  find  a  lower  price  on  what  you  purchased  wil  hit)  30  days,  send  the  ad  and  we'll  refund  the  difference. 


Discount  Price 


ARTIFICIAL  INTELLIGENCE 

Medical  (PAS-3) $849 

Denial  (PAS-3)     S849 

ASHTONTATE 

$  *00  clBASE  II... 

"•   •    call  for  price 

dBASE  Users  Guide $15 


s224 


Financial  Planner  S595 

BLS  S349 

ASYST  DESIGN/FRONTIER 
Pro!  Time  Accounting   .  .    S549 

General  Subroutine $269 

Application  Utilities 5439 

DIGITAL  RESEARCH 

Graphics!  Call 

CP/M  Plus  319 

CP/M  2.2 
Intel  MDS  S135 


FOX  &  GELLER 

Quickscreen 

S135 

QuJckcode 

$265 

$65  DU,il 

DGraph 

$265 

MICRO  DATA  BASE  SYSTEMS 

Knowledge  Man 

$429 

HDBS 

$595 

MDBS 

$1099 

DRSor  QRSor  RTL 

$319 

MDBSPKG    

$1999 

MICROPRO 

50"TQ  WordStar 

Mailmerge 

-.$179 

WordStar/Mailmerge 

$399 

WordStar 

Professional  Pkg 

$549 

S-f  QQ  SpellStar 

DataStar 

$249 

InloStar 

$349 

OSBORNE  (McGraw/Hill) 
G/L.  Of  AR  S  AR  or  PAY 

All  3 

All  3  +  CBASIC-2  .    . 
Enhanced  Osborne  .  . . 
PEACHTREE 
PeachPack  Series-4 

Acclinq  .    .    . 

P-8  G/L.  A/R,  A/R  PAY. 

(each) 

Peachcalc 

Other  Less  10% 

STAR  COMPUTER  SYSTEMS 
G/L.  A/R.  A/R  Pay         .  .    $349 

AIM  $1129 

Legal  or  Property  Mgl.       $849 
STRUCTURED  SYSTEMS 
Business  Packages  (call) 
SORCIM 


$59 
$129 
$199 

$299 


S349 


$559 
$249 


5179 


SuperCalc  I 


s149 


Northstar 


S-JCQ  TRS-80  Model  II 
VicropolisZ-80    S1 


ReportStar   . 
Wordmaster 
Supersort  I 
CalcStar 
MICROSOFT 


$254 
$119 
$199 
$165 


SuperCalc  II   $265 

SUPERSOFT 

Ada $270 

Diagnostic  II $89 

Disk  Doctor $89 

Forth  (8080  or  z80)  .$149 

Fortran $319 

Ratlor      $79 

C  Compiler  $225 


MT+  SP  Prog    

$175 

Pascal Z  

.$349 

Pasoal/UCSD  4  0 

$744 

DATA  BASE 

dBASE  II  

49? 

.$224 

FMS-80 

$799 

FMS-80-1    

$399 

Condor  I  8  III     

..Call 

Selector 

$689 

Superfile 

$159 

WORD  PROCESSING 

Perfect  Writer 

.$284 

WordSearch 

$114 

SpellGuard           

$139 

Peachtext   .          

$219 

Spell  Binder     

$349 

S-f^E   The  Word  Plus 

Palantier-1  (WP) 

$385 

COMMUNICATIONS" 

Ascom 

$149 

BSTAM  or  BSTMS 

.$149 

S-|  QQ  Crosslalk 

$QQ   Move-it 

?98 


Display  Manager 
Access  Manager 


$319 

.$239 


s449 


$OACk  Bas,c-80 

SQOOj  Basic  Compiler 

$Q^Q  Fortran-80 

SC^Q  Cobol-80 


Scratch  Pad 
StatsGraph  . 
Analiza  II 
Disk  Edit  .  .  . 
Term  II     .    .    . 
Utilities  lor  II 


$266 
$174 
$45 
$89 
.$179 
.    $54 


BT-80  $179 

MAC $85 

RMAC $179 

Sid   $65 


Multiplan 
M-Sort     . 


$219 
$175 


5159 


s90 


Z-Sid 


DeSpool $49 

CB-80 $459 

Link-80 „  $90 


MuSimp/MuMath  $224 

ORGANIC  SOFTWARE 

Textwriter  III $111 

Dalebookll    $269 

Milestone $269 


SOFTWARE  DIMENSIONS/ 

ACCOUNTING  PLUS 

1  Module  .$399 

4  Modules  $1499 

All  8  $2799 

UNICORN 

Mince  or  Scribble  (each)  $  1 49 

Both        $249 

The  Final  Word $270 

WHITESMITHS 

C"  Compiler $600 

Pascal  (incrC)       $850 

PASCAL 
MT+  Compiler $315 


OTHER  GOODIES 

Micro  Plan 

$419 

Plan  80 

$264 

Target  PlannerCalc 

$79 

Target  Financial  Modeling 

$299 

Target  Task  

$299 

MicroStat 

$224 

Vedit 

.$130 

Micro  B+ 

$229 

Lynx 

$199 

Supervyz 

$95 

ATI  Power              ...... 

$75 

CIS  Cobol       

$765 

$179 

BRODERBUND 

G/L  (with  A/P) 

Payroll 

INFO  UNLIMITED 

EasyWriter  (Prof) 

Datadex 

EasyMailer  (Prof) 
MICROSOFT 
Soltcard  (Z-80  CP/M) 

Fortran 

Cobol 

Tasc 

Premium  Package 

RAM  Card 

MICROPRO 
Wordstar  w/Appi  icard 
Other  (See  CP/M  Mien 
VISICORP 

Visicalc3.3 

Desktop/Plan  II 

Visiterm 

Visidex 

Visitrend/Visiplot 

Visilile 

Visischedule 

PEACHTREE 

PeachPack  P40 

ACCOUNTING  PLUS 
G/L.  AR.  APorlNV 
OTHER  GOODIES 


$444 
$355 


Dow  Jones 

.     $314 

Market  Analyst 

.    $314 

...$165 

. . .$127 

Data  Factory 

. . . $269 

Mini  Factory 

. ..$139 

$184 

Versaform  VS1 

$350 

FOUR  STAR 

SPECIALS 

Zip  MBasic.  CBasic 
(each) 


ASHTON-TATE 

(See  CP/M  Ashlon-Tale) 


344  &  Mouse 

$224  Fridav 

$-1  QC   VisiCalc 

SOOC   VisiTrend/Plot 


Free  With  Purchase: 


r/ 


Exclusive 
Hotline" 

( )ur  reputation  for  cour- 
teous and  knowledgeable 
service  has  resulted  in  calls 


Complete  Software 
Buyer's  Guide 
($5.00  value) 
Filled  with  facl.s  and 
usable  advice  about 
scores  and  scores  of 
software  programs  from 
accounting  and  business 
systems  to  word  processing 
and  utilities     -|   8()0  421-4003 
ORDER  TOLL-FREE  oTl  213-837-5141 

VIA  VISA  OR  calif:  1  800  252-4092 

MASTERCARD:  6520  Selma  Avenue,  Los  Angeles,  CA  90028 


^rrom  people  who  never 
purchased  our  products. 
Now  a  separate  "hotline"  is 
available  to  customers  only. 


Confidential 

Software 

BargainGrams 

Regular  notices  of  insider's 
bargains  not  available  to 
the  general  public. 


Please  add  $3.50  I 

(stage  and  Handling  for 

each  Hem.  ('»!  resfa 

mis  add  6.5%  Sales  Tax. 

UPS  Blue  Label  is  ai 

additional  $3.50  per  item. 

COD.  $3.00  extra.  ( 

all  [nr  ovmiiHhi  delivery. 

Prices  subject  to  cl 

ange  wlthoul  notice.  All 

terms  subject  to  avi 

liability.  *Mfr. Trademark, 

CP  M  is  a  register 

><1  trademark  til  Digital 

Research,  inc.  Outs 

de  Continental  US.  Add 

$10.00  plus  Air  Pare 

■I  Post 

Circle  149  on  Inquiry  card. 


BYTE  December  1983 


267 


uberantly  by  this  new  generation  of 
computers.  What  has  been  called  the 
personal  computer  "revolution"  will 
appear,  historically,  to  be  only  the  ini- 
tial call  to  arms.  This  movement 
reflects  the  dramatically  changing 
economics  of  digital  electronics  and 
promises  a  new  era  of  products  that 
better  support  our  information-pro- 
cessing activities. 

Microcomputers 

When  single-chip  microprocessors 
first  appeared,  the  potential  power 


and  economy  of  this  emerging  com- 
puter hardware  was  soon  recognized. 
Home-built  computers  with  256  bytes 
of  memory  and  no  nonvolatile  stor- 
age began  appearing  in  surprising 
numbers.  The  computer  itself  cost 
very  little,  though  in  this  form  you 
could  do  little  with  it.  Despite  rumors 
to  the  contrary,  we  have  not  come 
very  far  since  that  time— not  when 
you  consider  the  potential  penetra- 
tion of  this  technology  into  our  lives. 
Certainly,  the  small,  general-pur- 
pose computer  has  come  of  age. 


The  MICROWRITER 
Daisy  Wheel  Printer. 


"   : 


Price  $480 

Features: 

•  Microwriter  parallel  interface  mounted  internally  in  the  Olivetti  Praxis  machine  •  Built  in  self  test 

•  Portable... comes  with  deluxe  carry  case  •  Low  noise  level  •  Slim  modern  styling  •  Print  quality 
is  identical  to  the  finest  office  typewriters  on  the  market  •  Can  tab  •  Rule  single  lines  both  vertically 
and  horizontally  •  Underline  •  Print  at  10,  12,  or  15  characters  per  inch  (switch  selectable)  •  Ten 
character  memory  automatic  error  correction,  with  lift-off  carbon  film  correction  ribbon  (for 
typewriter  use)  •  Automatic  or  programmable  page  formats  •  Handles  letter,  legal  size  sheet  and 
fanfold  paper  in  widths  up  to  12  inches  wide  •  165  character/12  inch  print  width  •  Wide  selection  of 
21  interchangeable  daisy  print  wheels  available  •  Ribbon  cassettes  just  drop  in*  Switch  selectable 
European  keyboard  •  Centronics  compatible  parallel  cables  are  currently  available  from  stock 
With  the  Microwriter  you  will  never  again  have  to  send  an  important  letter  or  a  simple  conespondence 
that  doesn't  look  impressive.  Why  settle  for  just  any  printer  when  you  can  have  a 
MICROWRITER ...  a  fine  letter  quality  typewriter  for  you  and  your  computer.  For  more  information, 
see  your  local  computer  dealer  or  contact  Ammicro  directly. 

<xJfiHnD(nci> 


col  p 


master  charge 


122  East  42  Street,  Suite  1700,  New  York,  N.Y.   10)68 

(212)  254-3030 


There  is  now  software  to  support 
most  of  the  obvious  uses  of  such  a 
system  in  the  home  and  business. 
And  those  of  us  in  the  computer 
fraternity  feel  satisfied  that  much  has 
been  accomplished  and  that  much  of 
what  we  wanted  is  now  available. 
The  rest  of  the  world  will  just  have 
to  learn  some  of  what  we  know  so 
people  can  pick  the  right  software, 
find  the  best  hardware  to  run  it,  and 
figure  out  the  obscure  incantations 
necessary  to  make  it  all  work.  You 
often  hear  us  make  comments  like 
"Ignore  that  bug;  it  doesn't  matter 
most  of  the  time"  and  "Yes,  that's 
confusing,  but  I  can  tell  you  what  it 
means." 

We  are  deceiving  ourselves.  People 
do  not  really  care  about  the  computer 
revolution  any  more  than  they  care 
about  any  other  item  on  the  front 
page  of  their  newspaper.  Interested? 
Yes.  Involved?  No.  Nor  do  they  want 
to  learn  what  is  needed  to  use  these 
miracle  machines.  They  just  want  the 
miracle  itself. 

For  now,  we  can  force  them  to  join 
the  fringes  of  our  fraternity  because 
it's  the  only  game  in  town.  However, 
when  a  product  appears  that  does 
what  people  want  without  all  that 
elitist  computerism  about  it,  the  mar- 
ket will  prove  that  the  users  will  buy 
what  most  directly  satisfies  their 
needs.  An  electronic  accountant  need 
be  no  more  tainted  by  the  presence 
of  a  microcomputer  chip  than  the 
electronic  typewriter  or  calculator  has 
been. 

People  are  already  doing  most  of 
the  tasks  that  they  want  and  need  to 
do.  New  products  must  solve  the 
same  problems  but  with  better  ser- 
vice and  in  a  better  way.  My  digital 
watch  tells  time,  but  not  in  the  same 
way  as  its  predecessor.  It  also  re- 
minds me  of  the  passing  of  time  with 
an  hourly  chime,  like  the  old  grand- 
father clock  in  my  hall.  It  times  park- 
ing meters  for  me  so  I  do  not  have  to 
try  to  calculate  how  much  time  I  have 
left.  When  I  travel,  it  tells  me  both  the 
local  time  and  the  time  back  home  so 
I  no  longer  call  the  office  at  6  a.m. 
This  digital  timepiece  is  only  meta- 
phorically the  watch  of  my  past  ex- 
perience. That  is  just  the  starting 
point  for  my  understanding  of  it. 


268      December  1983  ©  BYTE  Publications  Inc. 


Circle  26  on  inquiry  card. 


ORCA/M  IS  THE 

WORLDS  BEST 

6502  ASSEMBLER. 


You'll  agree  when  you  read  what  Peelings  II  and 
Softalk  said: 

"The  amazing  thing  about  ORCA/M"  is  that  in  addition 
to  being  clearly  superior  to  its  competition,  it  also 
was  written  with  future  improvements  in  mind.  The 
combination  of  power  and  potential  is  what  warrants 
the  AAA  rating."  Peelings  II,  Volume  4,  Number  5 

ORCA/M  is  only  the  second  product  to  ever  re- 
ceive the  top  AAA  rating  in  the  history  of  Peelings  II. 


AAA,  incidentally,  stands  for  "absolutely  astounding" 
software. 

Softalk  magazine  had  this  to  say:  "ORCA's  true 
destiny  is  to  assemble  creations  of  the  greatest  sort: 
programs  so  big  we  don't  even  tend  to  think  of  them 
as  programs  but  rather  as  part  of  the  soul  of  the 
machine.  ORCA  would  be  a  good  assembler  to  get  you 
started  on  the  great  American  Arcade  Game ..." 

Softalk,  May  1983 


Now.  The  kind  of  high-level 
support  you'd  only  expect  to 
find  on  a  mainframe. 
ORCA/M  (Hayden's  Object 

Relocatable'  Code  Asseitiblerfor 
Micros)  lets  you  develop  sophis- 
ticated applications  with  the 
speed  and  ease  of  a  high-level 
language,  yet  retain  the  control 
and  efficiency  that  only  assem- 
bly language  can  give. 

Here's  what  ORCA/M  gives  you: 

The  Assembler 

Macro  language  features: 

o  Conditional  assembly  of  source 

and  macro  files 
o  Separate  source  and  macro  files 
o  Nestable  macros 

Parameter  mid-string  and  string 

search  functions 
c  Symbolic  parameter  assignment 
□  Numeric,  string,  and  boolean 

type  parameters 
c  Parameter  subscripting 
o  Global  communication  between 

macros 

Macro  expansion  loop  control 
a  Count,  length  and  type 

parameter-attribute  functions 


Extensive  Macro  Libraries 

Memory  Constant  Declarations: 

o  Integer 

Character 
o  Four-byte  Integer 

Hexadecimal 
.  i  Floatingpoint 

Relocatable  object  module 
generation 

Fast  assembly  directly  to  disk 

Program  segmentation: 

•  Selectively  assemble  individual 
subroutines 

Global  and  local  scope  of 
symbols 

The  Linker 

Produce  executable  binary 

files  from  relocatable  object 

modules 

Link  routines  from  library  files 

Link  subroutine  re-assemblies 

Define  a  new  origin  for 
previously  assembled  code 

Invoke  at  assembly  time  or  by 
command 

Subroutine  libraries: 

o  Floating  point  and 
double-precision  routines 
Transcendental  functions 

o  Hi-  and  lores  graphics 
Multiple-precision  integer  math 

o  Input  and  output 


The  Editor 

Co-resident  screen  editor: 

o  Global  search  and  replace 

o  Block  move 

o  Entry  of  non-keyboard 
characters 

Supports  lower  case  adapters 
and  shift-key  modification 

80-column:  horizontal  scrolling 
with  40-column  displays 

The  System 

Monitor:  transparent  control 
of  system  from  one  command 
level 

Extended  Disk  Commands: 

o  File  copy 
o  File  undelete 
o  Catalog  sort 
Wildcard  filenames 

Disk  ZAP:  Built-in  disk  sector 
editor 

Optimized  DOS  3.3  compatible 
operating  system 


Operating  system  interface: 

Supports  a  variety  of 
configurations 

User-modifiable  to  allow  linkage 
of  custom  drivers  for  peripherals 

64k  RAM  supported, 
48k  required 

This  unique  array  of  features 
and  functions  speaks  for 
itself:  the  power  of  ORCA  is 
unsurpassed. 

All  features  are  documented 
clearly  and  extensively.  Source 
listings  for  the  subroutine  and 
macro  libraries,  as  well  as  the 
operating  system,  are  included. 

ORCA.  If  you're  serious  about 
developing  6502  software, 
it's  the  one  to  have. 

Available  from  your  local  dealer, 

or  call: 

800-343-1218 

(In  MA  call  617-937-0200) 

ORCA/M:  21609 

Apple  II  or  lie  disk,  48k,  DOS  3.3 

Two  drives  and  64k 

recommended. 


$149.95 


ORCA/M  is  now  also  the  best  65C02  assembler,  sup- 
porting all  27  new  opcodes.  New  hardware  support 
includes  the  He  80  column  board  and  disk  emulators 
for  the  Legend"  128K  card  and  He  extended 
memory  card. 


HARDEN  SOFTWARE 


Circle  211  on  Inquiry  card. 


BYTE  December  1983 


269 


Circle  300  on  Inquiry  card. 


GET  ORGANIZED 

With  Our  New  Line  Of  Quality  Products 


S29.95 


Fits 
any  printer, 
made  of  Va"  bronze 

acrylic.  16  x  13  x  4 


-The  PR#2  fits  larger  printers. 
Measuring  24  x  13  x  4 
For  Only  $34.95 
Both  are  available  with  bottom 
feed. 


Sturdy 

Bronze 

Acrylic 

Copy 

Holder 


■ 


$24.95 


Quality  Constructed 
Desk  48"  x  24"  x  40" 


5149.90 

fc»  +  Freight 


Gas  Operated 

Chair    $99.99 

51/4"  Guaranteed  BASF 
Disks 

SS-DD    $24.50 

SS-QUAD     $31.50 

DS-DD    $32.50 

DS-QUAD    $39.50 

MIDAMERICA 

WHOLESALERS,  INC. 

COMPUTER  ACCESSORIES 

is— «|        8135  215th  St. 
\^L\   Lakeville,  MN  55044 


Personal  checks  allow  2  weeks.  We 
accept  VISA  and  Master  Card. 
(Send  card  number  and  expiration 
date).  MN  residents  add  Bd/d  state 
sales  tax.  Prices  subject  to  change 
without  notice. 
TO  PLACE  ORDERS  CALL  ANYTIME 

1-800-328-2977 
,..',-;'.   612-469-4666 


From  there,  I  have  learned  many  new 
functions  of  time  that  I  now  relate  to 
the  concept  of  "watch."  A  study  of 
the  U.S.  population  of  watch  buyers 
would  probably  reveal  an  almost 
universal  shift  in  the  concept  of 
"watch"  due  to  this  new  product.  The 
shift  in  expectations  is  little  noticed 
because  the  metaphor  provides  con- 
tinuity with  our  past  experience.  As 
control  interfaces  improve,  it  be- 
comes easier  to  learn  the  new  ser- 
vices these  new  machines  provide, 
and  the  change  in  the  sophistication 
of  their  users  accelerates. 

Metaphors 

By  now  it  should  be  apparent  that 
the  ability  to  infer  from  prior  ex- 
perience is  critical  to  the  human  in- 
terface of  these  new  "miracle  prod- 
ucts." To  understand  these  metaphors 
and  how  they  will  evolve  in  the 
future,  let's  view  them  from  the  per- 
spective of  the  type  of  service  they 
must  introduce. 

A  metaphor  can  make  the  function 
of  a  machine  be  more  compatible 
with  its  user's  view  of  the  task,  what 
is  here  called  a  functional  metaphor. 
Our  example,  the  digital  watch,  is 
built  to  look  and  act  similar  in  many 
ways  to  its  mechanical  predecessor, 
so  that  we  immediately  assume  cer- 
tain operations  will  be  available. 
Metaphors  can  also  be  used  to  unify 
sets  of  operations  {operational  meta- 
phors), so  that  we  have  expectations 
about  what  is  available  and  how  to 
use  those  operations.  Possibly  the 
oldest  of  these  is  the  computerized 
workstation,  which  implies  that  the 
computer  has  all  of  the  operations 
present  in  the  physical  workstation 
that  preceded  it. 

Unlike  the  operational  metaphor 
that  emphasizes  functions,  the  organ- 
izational metaphor  focuses  on  how 
people  use  the  location  and  distribu- 
tion of  the  information  at  their  dis- 
posal to  identify  priority  and  catego- 
rization. (The  In  box  and  Out  box  on 
my  desk  are  simple  examples  of  how 
location  can  categorize  information.) 
Finally,  the  integrating  metaphor  allows 
separate  products  to  share  a  single 
conceptual  model,  much  like  the  fil- 
ing cabinet  and  the  typewriter 
assume  the  same  physical  dimen- 


270      December  1983  ©  BYTE  Publications  Inc. 


sions  of  the  piece  of  paper. 

Functional  Metaphors 

I  have  created  estimates  for  con- 
struction projects  that  used  a  spread- 
sheet with  a  series  of  interrelated 
tables  for  each  subcontractor  and 
class  of  material  with  amounts,  unit 
pricing,  and  extended  pricing.  In- 
evitably, some  amount  or  unit  price 
must  be  changed,  and  changes  must 
then  be  propagated  through  a 
number  of  other  tables,  which  re- 
quires lots  of  erasure  and  is  difficult 
to  remember  if  the  spreadsheet  was 
not  recently  created.  In  frustration,  I 
have  often  just  thrown  up  my  hands 
and  fudged  the  final  amount  by  a 
guess. 

Then,  Visicalc  and  its  progeny  were 
released.  Without  ever  being  con- 
scious of  it,  I  discovered  that  it  was 
a  product  that  I  needed  for  years. 
Other  tools  were  available  to  help 
with  the  spreadsheet  problem,  such 
as  calculators  for  the  computations 
and  special  paper  to  keep  the  col- 
umns neater,  but  here  was  the  real 
thing:  an  electronic  spreadsheet.  This 
product  "knew"  what  I  was  doing 
and  helped  me  do  it  quite  naturally. 
As  soon  as  I  used  my  first  electronic 
spreadsheet,  my  world  changed  in  a 
way  that  was  perhaps  more  spec- 
tacular but  no  less  fundamental  than 
with  my  digital  watch.  No  electronic 
spreadsheet  that  I  have  used  seems 
just  right,  but  the  difference  between 
having  one  and  not  is  like  the  dif- 
ference between  a  campsite  with 
water  and  one  without.  I  could  never 
go  back  to  pencil  and  paper  again. 
For  appropriate  tasks,  this  product 
provides  a  very  strong  metaphor  that 
closely  matches  my  view  of  the  task. 

The  match  is  not  perfect.  If  it  were, 
the  electronic  spreadsheet  would  be 
of  little  value.  No  paper  spreadsheet 
allows  you  to  instruct  it  in  how  the 
entries  are  related.  Nor  does  it  auto- 
matically refigure  the  values  at  your 
request.  These  and  many  other  use- 
ful features  of  the  electronic  spread- 
sheet are  new,  but  they  are  exactly 
what  I  had  been  waiting  for. 

In  the  future,  people  will  no  longer 
see  their  financial  planning,  estimat- 
ing, and  other  spreadsheet  tasks 
through  eyes  limited  to  a  paperbased 

Circle  304  on  inquiry  card.        * 


ROW 


There's  a  certain  kind  of  person 
who  buys  a  Morrow  business  computer. 

The  kind  of  person  who  doesn't  follow  the  crowd.  In  business.  Or  away  from  it. 
You've  succeeded  by  making  your  own  decisions. 

And  when  it  comes  to  a  decision  on  computers,  you  know  that  you  don't  have  to  pay 
a  lot  of  money  to  get  a  lot  of  computer.  Morrow  knows  that  too. 

That's  why  we  make  a  complete  line  of  systems,  including  software,  from  $1599  to 
$2745.  Plus  letter-quality  printers  starling  at  $595.  All,  with  performance  so  reliable  you'll 
probably  never  need  the  nationwide  service  we  offer  from  Xerox. 

But  maybe  you  don't  know  this:  We've  just  introduced  a  hard-disk  system  with  more 
performance  at  a  lower  price  than  anything  else  on  the  market.  Anything. 

The  new  MD11  includes  an  11MB  hard  disk;  400K  of  floppy  memory;  128K  RAM; 
8K  ROM;  2  serial,  1  parallel  and  a  main  frame  communications  port.  Add  the  legendary  speed 
of  the  Morrow  controller,  a  complete  package  of  software,  plus 
a  full-size  terminal,  and  you  may  not  be  ready  for  the  price:  .^— - 

$2745,  complete. 

Morrow  has  never  built  computers  to  please  everybody. 
We  build  (hem  for  people  who  demand  value. 

It's  simple.  Those  who  know  buy  Morrow. 

The  computer  for  independent  people.   % 

Morrow,  (>00  McCormiuk  Si  reel.  Sun  Leandro,  CA  95477  ■'■?,'•* 

lor  the  Morrow  Dealer  nearesl  yon,  calk  IHOO)  52Ik3493 
(4J5)  430-1970  In  California 


New  11MB  MDI1  for  $2745 


Satisfying  More  Than 

With  Innovation 


^32"  ~*. 


Grapple!  + 

1     I  Printer  Interface 

The  Original  Apple®  graphics  printer  interface. 
Since  its  introduction  three  years  ago,  the 
Grappler  has  been  imitated  by  many,  but  never 
matched.  Now  with  exclusive  features  for  the 
Apple  Me  and  full  support  of  new 
Epson®  graphics, 
the  Grappler  + 
remains  the  most 
intelligent  interface 
available.  Over 
twenty-seven  com- 
mands give  Apple  users  full  control  over  any 
graphics  or  text  on  the  Apple  screen,  including 
a  new  80  column  text  dump.  Performance,  relia- 
bility and  support  have  made  the  Grappler  + 
the  #1  selling  intelligent  Apple  interface. 


iifeSitel 


For  Apples  and  Printers 

The  innovator  in  "dock-on"  printer  buffering.  The 
Bufferboard  easily  adds  memory  to  your  current 
Apple  interface  system,  freeing  your  computer  for 
additional  input.  Easily  upgradable  from  16K,  the 
Bufferboard  can  store  up  to  20  pages  of  text.  It 
fits  neatly  inside  your  Apple,  "docking"  onto  your 
existing  printer  interface*  No  clumsy  boxes  or 
cables,  no  external  power  supplies... just  conve- 
nience and 
economy.  With 
the  Bufferboard, 
you  might  never 
wait  for  your 
printer  again. 

"Versions  for  standard  Grappler  +  ,  Epson  APL  and  Apple 
Parallel  Interfaces. 


mtfitv 


272       BYTE  December  1983 


135,000  Apple  Owners 


And  Excellence. 


'immMM^m  i 


cr  + 


The  most  sophisticated  buffered  Apple  printer 
interface  available.  The  New  Buffered  Grappler  + 
combines  the  industry  leading  features  of  the 
Grappler  +  with  the  time  saving  economies  of  the 
Bufferboard.** 


With  this  much  interface  power,  you'll  never  need 
anything  else.  And  the  price  will  surprise  you,  too. 

*  "Not  available  for  IDS  printers. 

Apple  is  a  registered  trademark  of  Apple  Computers,  Inc. 
Epson  is  a  registered  trademark  of  Epson  America  Inc. 
See  us  at  Comdex  Booth  #2581. 

Circle  330  on  Inquiry  card. 


Over  135,000  Apple®  computers  are  using  Orange 
Micro  products.  Innovation  and  excellence  have 
made  us  the  #1  manufacturer  of  intelligent  printer 
interfaces.  The  top  selling  Grappler  +  has 
become  an  industry  standard,  recommended  by 
more  software  houses  and  Apple  dealers. 
To  meet  your  growing  needs,  Orange  Micro  will 
continue  to  introduce  new  products.  Recent  inno- 
vations include  the  Grappler  +  for  IDS  color 
printers  and  the  new  Orange  Interface,  with  text 
screen  dumps  and  formatting  at  a  low  price. 
There  is  an  Orange  Micro  product  designed  for 
your  application. 

For  a  complete  demonstration,  see  your  Apple 
dealer  today. 

HOranqe  Micro 

bd  inc. 

1400  N.  Lakeview  Ave.,  Anaheim,  CA  92807  U.S.A. 
(714)  779-2772    TELEX:  183511  CSMA 

cciOrange  Micro.  Inc..  1983 

International  Distributor  Inquiries  Invited. 

BYTE  December  1983        273 


HOLD  EVERYTHING 

MICROUNK  If 

MAKES  IT  EASY. 


In  this  age  of  information,  not  knowing  the  answers  is  simply  out  of  the 

question. 

With  MicroLink  II  you  can  know 
just  about  anything  in  the  world. 

The  cost?  Just  $99. 

It's  a  small  price  to  pay  for  such 
a  powerful  telecommunications  soft- 
ware program. 

The  MicroLink  II  links  your 
computer  to  information  bases,  time- 
sharing mainframes,  and  other  micros. 

It  lets  you  send  and  receive 
electronic  mail  by  modem  anywhere 
in  the  world.  Quickly  Inexpensively 

And  you  can  forget  about  file 
transfer  errors  because  MicroLink  II 
uses  the  Christiansen  Protocol  to  find 
and  correct  them.  Automatically 

Need  more  information?  Go 
right  ahead  and  get  it. 

MicroLink  II  puts  hundreds  of 
services  and  programs  at  your  finger- 
tips with  THE  SOURCE5"  or  Compu- 
Serve™: The  UPI  news  wire,  3 100  stocks 
and  58  performance  categories, 
investment  analysis,  commodity  news 
service,  research  data,  sports,  ticket 
and  travel  information,  discount 
catalogs  with  over  50,000  items,  even 
games. 

All  you  have  to  do  is  ask. 

When  you  consider  the  kind  and 
amount  of  information  MicroLink  II 
can  put  in  your  hand,  there's  really 
only  one  question  left  to  ask:  What  in 
the  world  are  you  waiting  for? 


Learn  more  about  MicroLink  II. 
Call     TOLL-FREE  800-826-2222. 

Or  write  to 

Digital  Marketing  Corp. 

2363  Boulevard  Circle 

Walnut  Creek,  CA  94595 

(415)947-1000 

Telex  17-1852 

MicroLink  II  requires  32K  RAM  and  CP/M."  CP/M  86,> 
MS-DOS '  or  PC-DOS '  THE  SOURCE  is  a  service  mark  ol 
Source  Telecomputing  Corporation,  a  division  of  the 
Reader's  Digest  Corp.  CompuServe  is  a  registered  trade- 
mark o(  CompuServe  Incorporated. 


DigiTAL  MARKETING 

Circle  145  on  inquiry  card. 


experience,  but  rather  through  eyes 
accustomed  to  the  added  functionali- 
ty of  the  electronic  spreadsheet.  The 
perceptions  and  expectations  of  the 
people  that  make  up  this  marketplace 
have  been  irrevocably  changed 
because  of  the  success  of  the  elec- 
tronic spreadsheet. 

Operational  Metaphors 

The  Xerox  Star  was  a  signal  product 
that  demonstrated  the  power  of 
metaphor  in  the  interface  of  an  office 
workstation.  This  product  and  its 
progeny,  including  the  Apple  Lisa, 
use  a  desktop  metaphor  to  provide  a 
consistent  interface  to  a  system  with 
office-automation  functions.  Because 
many  of  the  concepts  are  new,  each 
system  has  serious  flaws,  but  it  is 
much  easier  to  see  flaws  when  the 
whole  has  a  consistency  and  integrity 
that  highlights  the  problems  rather 
than  drawing  one's  attention  away 
from  them. 

An  interesting  aspect  of  the  user  in- 
terface in  these  systems  is  the  use  of 
the  mouse  pointing  device.  This  is 
obviously  metaphorical,  because  you 
do  not  actually  point  with  the  mouse. 
The  movements  you  make  with  the 
mouse  are  translated  to  movements 
of  a  cursor  on  the  screen.  The  tight 
physiological  hand-eye  feedback  loop 
reinforces  the  metaphor  so  well  that 
it  quickly  becomes  as  natural  as  using 
your  finger  to  point. 

These  systems  package  together  a 
number  of  applications  with  a  con- 
sistent style  of  interaction,  using  the 
mouse,  overlapping  screen  windows, 
menus,  and  a  location-operation  syn- 
tax. This  consistency  has  the  advan- 
tage that  it  need  be  learned  only  once 
but  the  disadvantage  that  it  forces  all 
functions  to  share  the  same  input 
and  output  concepts  and  mechanics. 
The  functions  themselves  are  dis- 
tinct, and  the  desktop  metaphor 
serves  to  suggest  the  presence  and 
nature  of  the  individual  functions 
available  in  the  workstation. 

The  sense  of  consistency  in  the  in- 
terface of  the  various  individual  func- 
tions is  gained  because  general-pur- 
pose operations  are  common  to  each 
of  them.  The  number  of  operations 
is  reduced  because  of  their  generality. 
Though  "learnability"  itself  has  not 


Instant  networking,  independent  of  computer  and  peripheral  brands. 


Creating  a  micro  and  mini  com- 
puter network  has  been  costly 
and  confusing.  Communications 
hierarchy  has  prevented  many 
types  and  various  kinds  of  equip- 
ment from  sharing  information. 
Until  now. 

Introducing  StationMate. 
One  unit  that  joins  mini  com- 
puters, micro  computers,  termi- 
nals, and  printers.  It's  trans- 
parent. So  different  brands  and 
types  of  computers  and  periph- 
erals can  easily  interface.  Sta- 
tionMate allows  you  to  construct 
a  comprehensive  communica- 
tions network.  Inexpensively. 

Users  can  select  the  infor- 
mation they  need  from  the  unit 
they  want.  StationMate  can 


StationMate  provides  local 
area  networking  with  XLAN™, 
the  simple  communications  con- 


only  $1,450.00.  StationMate 
makes  communications  simple. 
Incredibly. 


f 


/ 


StationMate 


GOMPUDfC 


e 


XLAN  Micro  Communications  System 


£>—«*  o^>—«  C>°-  £>0  DC^O 


Mui       Mcdwni 


Mm         (AN 


cept  from  Complexx.  All  you 
need  is  StationMate  and  an 
inexpensive  shielded-pair  cable. 
Besides  local  area  net- 


StationMate.  The  link  you've 
been  missing. 

See  your  local  dealer  or 
contact  Complexx  for  the  name 


Teleprocessing 


(V\)--|moom< 


Dial-Up 

Locallon  A  Telephone         Location  B 

Connection 


GRAPHICS  PAD 


Office  Network 

StationMate 


LAN/TP  Gateway 

1  /y/fflftiMS, 


□ 


Remote  Office 


ft-tB 


Local  Networking 


address  any  port  in  the  network 
either  by  its  assigned  digital  code 
or  by  its  common  identifying 
name.  So  everyone  has  access 
to  all  the  local  or  remote  com- 
puters, mass  storage  files,  and 
peripheral  devices  connected  in 
the  network.  Immediately. 


working,  StationMate  permits 
access  to  remote  workstations 
via  an  internal  dial-up  modem. 
And  it  serves  as  a  gateway  for 
teleprocessing  access  to  all  LAN 
resources.  You  couldn't  get  all 
of  this  in  one  unit.  Until  now. 
And  the  suggested  retail  price  is 


of  the  dealer  or  distributor 
nearest  you.  Complexx  Systems, 
Inc.,  4930  Research  Drive,  Hunts- 
ville,AL  35805.  205/830-4310. 


GOMPL 


irfc  of  the  Source  Telecom 
k  ol  Digital  Equipmjnl  C< 


Circle  495  on  inquiry  card. 


BYTE  December  1983        275 


been  as  well  addressed  as  consis- 
tency, it  is  certainly  enhanced  by  the 
small  number  of  consistently  applied 
operations. 

This  electronic  desktop  is  certainly 
not  like  my  old  oak  desktop— it  offers 
its  user  both  more  and  less.  Many 
new  services  are  provided  that  were 
either  not  available  or  not  as  simple 
without  the  computer.  On  the  other 
hand,  the  actual  physical  piles  of 
paper  on  a  desk  organize  and  adver- 
tise work  in  a  way  that  is  difficult  to 
do  on  these  systems. 

Organizational  Metaphors 

The  desktop  metaphor  has  proven 
very  appropriate  for  integrating  a 
cohesive  set  of  functions  but  less  suc- 
cessful for  modeling  organization  of 
work.  There  is  more  to  organize  than 
the  long-term  storage  of  file  cabinets 
and  software  operators.  Recent 
studies  have  just  begun  to  give  us  in- 
sight into  how  people  actually 
organize  their  work  and  use  the  files, 
drawers,  and  horizontal  surfaces  in 
their  offices  to  create  an  entire 
organizational  ecology.  Each  stack  of 
papers  on  my  desk  has  a  different 
significance,  and  the  visibility  of  the 
items  in  the  stack  serves  to  remind 
me  of  what  I  need  to  do. 

As  yet,  I  have  not  been  able  to  re- 
place these  well-worn  conventions  by 
the  facilities  of  any  computer  system, 
at  least  not  with  anything  approach- 
ing the  same  immediacy  and  evoca- 
tive power.  Future  computer  systems 
will  undoubtedly  focus  more  atten- 
tion on  metaphors  that  include  visual 
cues  to  assist  my  short-term  and 
intermediate-term  memory  in  the  or- 


ganization of  my  work. 

Integrating  Metaphors 

A  small  but  growing  number  of 
current  software  packages  attempt  to 
integrate  several  functions  into  a 
common  framework.  A  database, 
word  processor,  and  spreadsheet 
seem  to  be  a  common  selection.  Al- 
though most  of  these  are  integrated 
only  in  the  sense  that  there  is  some 
access  to  each  from  the  others  and 
some  uniformity  of  display  and  input 
mechanism,  they  share  the  same  in- 
terface hardware.  This  visible  integra- 
tion in  a  single  machine  is  primitive 
and  transient.  As  the  cost  of  digital 
electronics  continues  to  drop,  it  will 
no  longer  be  necessary  to  share  one 
set  of  hardware  across  these  many 
products.  After  all,  each  is  com- 
promised somewhat  by  the  demands 
of  the  others  on  the  interface  and  by 
the  extra  burden  of  learning  how  they 
relate  and  share  the  same  hardware. 
As  hardware  gets  cheaper,  the  user 
does  not  need  to  suffer  these  com- 
promises or  learn  the  level  of  com- 
mon control  that  integrates  these 
products. 

To  the  extent  that  a  single  product, 
such  as  a  word  processor,  needs  ac- 
cess to  spreadsheet  and  database 
functions,  they  should  be  included  in 
the  word  processor  itself.  To  the  ex- 
tent that  it  need  share  only  informa- 
tion with  other  products,  that  shar- 
ing should  occur  magically  without 
intervention  from  the  user.  Once  this 
magic  becomes  commonplace,  it  will 
gain  acceptance,  and  only  its  absence 
will  be  noteworthy.  The  products 
themselves  do  not  need  to  appear  to 


be  shared.  Each  can  have  its  own  box, 
with  its  own  input  and  display 
mechanism  optimized  for  the  tasks  it 
performs. 

After  a  short  time,  it  will  not  be 
surprising  that  the  results  from  the 
spreadsheet  tablet  can  be  displayed 
on  the  word-processor  screen  when 
needed,  nor  that  the  entries  from  the 
electronic  sales  order  entry  pad  are 
available  to  the  spreadsheet  tablet 
and  the  inventory  display  instantly. 
This  level  of  metaphor  assumes  the 
communication  needed  to  share  in- 
formation—whether within  or  across 
products.  The  great  burden  of  trans- 
porting data  that  mankind  has  car- 
ried since  the  first  scribes,  merchants, 
and  bookkeepers  will  finally  be  lifted. 

This  distributed  set  of  independent 
functional  metaphors  incurs  less 
overhead  than  a  single  operational 
metaphor  because  functions  have  the 
support  of  implicit  metaphors  from 
prior  experience  with  each  of  the 
separate  devices  replaced  by  its  elec- 
tronic counterpart.  When  your  elec- 
tronic phone  and  electronic  tele- 
phone book  can  confer  without  direc- 
tion from  you,  new  forms  of  commu- 
nication service  become  available. 
Once  available,  these  services  will 
rapidly  become  necessities. 

The  Future  of  User  Interfaces 

We  are  now  seeing  the  emergence 
of  hardware  that  is  suitable  for  spe- 
cialized machines  dedicated  to  speci- 
fic functions.  This  hardware  includes 
hand-held  computers  and  systems 
that  replace  mechanical  devices  in 
the  home  and  business  environment 
but  that  do  more  than  their  pre- 


DATA  TRANSFER  PROBLEMS? 

Youx^Stoile-Solution  is  REFORMATTED  Diskette  Conversion  Software 


Avoids  serial  communication  protocols. 
Needs  only  one  system  to  transfer  data. 
Converts  source  code  and  data  files. 
Allows  2-way  transfer. 
Quick,  reliable,  and  inexpensive. 


(      /MiiroTedX 
^xporls 


VERSIONS 


Runs  On 

CP/M 

CP/M 

CP/M-86- 
CROMIX 
DEC  RT-11' 
MS-DOS' 
TRSDOS  II 
TRSDOS  II 


Reads/Writes 


—•►IBM  3740 
—►DEC  RT-11 
E**-IBM  3740 
—►DEC  RT-11 
—►CP/M 


rt** 


-IBM  3740 
-CP/M 
■DEC  RT-11 


PRICE: 


S249      "S350 


^467  He 


Requires  8"  floppy  drive. 
(415)  324-91 14     TWX:  910-370-7457 
467  Hamilton  Avenue,  Suite  2,  Palo  Alto,  Calif.  94301 


276      December  1983  ©  BYTE  Publications  Inc. 


Circle  297  on  inquiry  card. 


Statistical  and  Reporting  Software 

SPSS  Inc.  a  leading  producer  of  statistical  software  for  over  15  years,  with 
more  than  a  half  million  manuals  sold  in  80  countries,  is  making  micro  waves 
with  SPSS/PC  and  SPSS/Pro.'"  Two  powerful  new  statistical  and  reporting 
programs  which  were  designed  for  the  IBM  Personal  Computer  and  the 
DEC  Professional  350. 


POWERFUL  STATISTICS 

F\  Crosstabulations 

r^  Analysis  of  variance 

Ck  Multiple  regression 

CI  Over  25  integrated  procedures 

CUSTOM  DISPLAYS 

r\    Automatic  or  custom  reports 
Ek   Fully  labeled  tables 
y^   Plots  &  graphs 

Partners  in  Information 


SPSS  Inc. 

444  N.  Michigan  Avenue 
Chicago,  Illinois  60611 
(312)  329-2400 


College  Division 
McGraw-Hill  Book  Company 
1221  Avenue  of  the  Americas 
New  York,  New  York  10020 
(212)  997-6611 


TOTAL  INTEGRATION 

n|   File  management  of  large 
or  small  data  sets 

C&  Input  &  output  to  popular 
PC  programs 

LI  Flexible  data  transformations 


EASY  TO  LEARN 


Simple  English  commands 


r\  Tutorial  &  demonstration 
diskette  included 

Ek  Comprehensive  documentation 
for  all  levels  of  users 


For  the  DEC  Professional  350,  and  soon  for  the 
IBM  PC  with  hard  disk.  To  discover  how  SPSS 
can  help  you  make  waves,  call  us  for  the  full 
story.  (312)  329-2400. 


SPSS,  SPSS/PC  and  SPSS/Pro  are  trademarks  of  SPSS  Inc.  for  its  proprietary  computer  software.  IBM  PC  is  a  trademark  of 
IBM  Corporation.  DEC  and  DEC  Professional  are  trademarks  of  Digital  Equipment  Corporation. 

<©  Copyright  1983,  SPSS  Inc. 


Circle  401  on  inquiry  card. 


BYTE  December  1983        277 


Circle  299  on  inquiry  card. 


9CPREBB 

COMPETITIVE  PRICES  /  PROFESSIONAL  SERVICES 


8"       THINLINE  FLEXIBLE  DISK  SUBSYSTEM 

[SHOWN  ABOVE)  FULLY  ASSEMBLED  &  TESTED  WITH  COMPLETE 
DOCUMENTATION 

I-B4B0-  OUAL  DRIVE.  DOUBLE-SIDED.  2.4MB    S1.495 

1-8481  ■  SINGLE  DRIVE.  DOUBLE-SIDED.  1.2MB;  INCL. 
FILLER  PANEL  -  SECOND  DRIVE  CAN  BE  ADDED 

LATER    995 

•8"        FLEXIBLE  DISK  CONTROLLERS  FOR  IBM' 
PC  &  CipptC  NO  CONTROLLER  NEEDED  FOR 

2Jw/»>»/HEATH»  Z-100   Call 

5V4"    FULL  HEIGHT  INTERNAL  MOUNTING  FLEXIBLE  DISK  DRIVES 
FOR  IBM"  PC  S  XT.     2*SS*'HEATH'  ma  O'HER  SMALL 
COMPUTERS: 
/p  C\  CONTROL  DATA 
V5B*  CORPORATION 

COC  9409  DOUBLE-SIDED.  48TPI.  320/360KB  225 

lendan 

TM100-2  DOUBLE-SIDED.  48TPI.  320KB    225 

TM101-4  DOUBLE-SIDED.  96TPI.  640KB      285 

5V4"   1/4  HEIGHT  INTERNAL  MOUNTING  FLEXIBLE  DISK  DRIVES 

(INCLUDES  STRAP  KITS  TO  MOUNT  IN  FULL  HEIGHT  FOOTPRINT) 
6  MS.  STEP  RATE 
lancJan    TM50-2 

DOUBLE-SIDED.  48TPI (2)  DRIVES  FOR       395 

landan    TM55-4 

DOUBLE-SIDED.  96TPI 12)  DRIVES  FOR       550 

QUMETRAK  142 

DOUBLE-SIDED.  48TPI |2)  DRIVES  FOR       425 

TEAC  FD  55-B 

DOUBLE-SIDED.  48TPI (2)  DRIVES  FOR       450 

TEAC  FO  55-F 

DOUBLE-SIDED,  96TPI (2)  DRIVES  FOR       550 

LMPi   4  DRIVE  ADAPTOR  CABLE Call 

IBM'  PC  DOS  SOFTWARE  UTILITIES  FROM 

TALL  TREE  SYSTEMS  Call 

/3  C»  COhTTRPL  DATA 

V5B*  CORPORATION  DISKETTES  Guaranteed  Error  Free 

1242-00  5-1/4"  SINGLE-SIDED.  SINGLE/DOUBLE  DENSITY. 

WRITE  PROTECT  NOTCH  S  HUB  RING    . .  (Box  of  10) 
Special  19.95 
1244-00  5-1-4"  DOUBLE-SIDED.  SINGLE  DOUBLE  0ENSITY. 

WPN  S  HUB  RING (Box  ol  10)  Special  29.95 

—                   8"  SINGLE  OR  D0UBLE-SI0E0.  SINGLE/ 
DOUBLE  DENSITY,  WPN  S  HUB  RING. 
VARIOUS  FORMATS   Call 

RAM 

M9  SET  OF  9  64K  CHIPS  Special  49 

PRINTERS 

DOT  MATRIX 

EPSON         FX-80  (80  CPS) 499 

FX-100  (80  CPS| 729 

OKIDATA      92  (120  CPS) 525 

93  (120  CPS) 849 

NEC  8023  (100  CPS) 495 

DAISYWHEEL 

BROTHER  HR-K16CPS) 739 

NEC  3500  SPINWRITER  [33  CPS) 1,875 

QUME  SPRINT  II  PLUS  (40  CPS) 1,475 


rsiicm 


:pREi 


VISA' 


(714)  632-8512 

305  S.  State  College  Blvd. 

Suite  135 

Anaheim,  CA  92806 


kwtarCort) 


decessors.  Telephones,  clocks,  ap- 
pliance controllers,  burglar  alarms, 
checkbook  calculators,  notepads,  and 
phone  books  are  all  potential  can- 
didates. We  can  expect  these  devices 
to  continue  to  proliferate. 

Network  technology  that  allows 
machines  to  communicate  is  coming 
of  age.  Various  types  of  local-area  net- 
works and  communication  software 
are  available,  and  the  rich  potential 
for  interconnected  groups  of  small 
computers  is  just  beginning  to  be 
realized. 

Input  and  output  devices  for  in- 
creasing the  bandwidth  of  communi- 
cation between  the  man  and  the 
machine  are  evolving  rapidly  as  well. 
These  include  pointing  and  drawing 
devices  for  input  and  bit-mapped  dis- 
plays for  output.  Much  has  been  ac- 
complished with  voice  input  and  out- 
put as  well.  Used  appropriately,  ver- 
bal communication  can  be  very  valu- 
able: an  electronic  typewriter  could 
benefit  from  voice  recognition  of 
commands  to  keep  typists  from  hav- 
ing to  move  their  fingers  from  the 
home  row  of  keys. 

Some  people  advocate  full  recogni- 
tion of  spoken  language  as  the  best 
input  technology.  Even  when  we 
have  this  capability,  this  would  not  be 
the  ideal  way  to  interface  to  many 
products.  To  assume  otherwise  is  to 
overlook  some  critical  properties  of 
the  man-machine  interface.  The  com- 
plexity of  the  interface  should  ideal- 
ly mirror  the  complexity  of  the  task 
to  be  specified  or  controlled.  So- 
called  natural  language  is  a  complex 
and  cumbersome  communication 
tool.  It  is  so  difficult  and  time- 
consuming  for  us  to  say  what  we 
want  that  we  often  point  to  some- 
thing rather  than  describe  it.  Pointing 
is  faster,  simpler,  and  less  am- 
biguous. When  people  discuss  even 
simple  topics,  much  repetition  and 
restatement  is  often  needed  before 
everyone  believes  an  understanding 
has  been  reached.  Even  then,  people 
are  often  wrong. 

If  you  wish  to  control  a  light,  a  sim- 
ple on-off  switch  is  fast  and  efficient. 
The  task  is  well  matched  to  the  con- 
trol. Even  sound-activated  lights,  the 
form  of  natural  language  without  the 
substance,  prove  surprisingly  subject 


to  misinterpretation.  Quiet  con- 
templation of  a  new  book  is  inter- 
rupted regularly  by  darkness,  while 
inconsequential  street  noises  waste 
electricity.  Manual  light  switches  are 
more  certain. 

Similarly,  if  I  want  to  indicate  a  par- 
ticular spot  in  my  text  in  a  word  pro- 
cessor, I  would  rather  point  than  talk. 
So-called  natural  language  is  more 
useful  for  those  few  occasions  where 
the  task  itself  is  complex— for  exam- 
ple, in  database  inquiry  when  the 
number  of  possible  queries  is  very 
large. 

Interface  hardware  is  improving, 
and  better  hardware  makes  it  easier 
and  more  natural  to  accomplish  a 
broader  range  of  tasks.  Any  product 
succeeds  only  if  users  can  learn  how 
to  use  it  and  decide  it  provides  a 
necessary  service.  Better  tools  for 
communicating  between  the  user 
and  the  product  can  do  much  to 
assure  success.  However,  the  design 
of  the  interface  for  these  products 
must  be  firmly  rooted  in  appropriate- 
ly selected  metaphors  to  promote 
learnability  as  well. 

As  interface  designers,  we  some- 
times defend  our  design  with  the 
premise  that  our  system  is  designed 
to  be  powerful  for  the  experienced 
user  like  ourselves  and  that  obviously 
no  system  can  be  ideal  for  both  naive 
and  experienced  users.  Some  pre- 
liminary experimental  data  in  several 
areas  suggest  that  this  well-known 
trade-off  is  a  myth.  Several  different 
types  of  studies  have  now  shown  that 
even  experienced  users  prefer  sys- 
tems that  are  easy  to  use  and  power- 
ful. We  can  build  systems  that  are 
easy  for  the  naive  user,  easy  to  learn 
and  become  an  expert  on,  and 
powerful  for  the  expert.  Functional 
generality  provides  power  that  can  be 
learned  easily. 

Learnability  involves  the  ability  of 
the  user  to  quickly  gain  a  conceptual 
mastery  over  the  product  that  allows 
progress  from  simple  initial  explora- 
tion to  more  complex  later  uses. 
Learnability  is  the  single  most  impor- 
tant concern  in  the  interface  design. 
This  will  be  even  more  true  in  the 
future  as  products  penetrate  further 
into  the  market  and  further  away 
from  the  computer  fraternity.  Meta- 


278       December  1983  ©  BYTE  Publications  Inc. 


Number  One  Add-  On  Products  for  IBM  PC 


The  Multifunction  Cards 
that  let  you  get  the  most 
out  of  your  IBM  PC 

AST  Research  Number  One  Add-Ons  let  you 
realize  the  full  potential  of  your  IBM  PC  or  PC- 
XT  without  wasting  valuable  slot  space.  By 
combining  your  memory  and  input/output 
requirements  on  a  single  card,  you  can  take 
advantage  of  more  of  the  capabilities  IBM 
designed  into  the  PC,  while  leaving  space  for 
future  enhancements  as  they  are  introduced. 
AST  Research  multifunction  boards  can  add 
user  memory  from  64K  to  51 2K  to  your  PC 
bringing  your  PC  memory  to  its  maximum  of 
640K.  You  also  receive  the  added  features  of 
serial  ports,  parallel  ports,  a  clock  calendar, 
game  adapter  port,  and  SuperPak"  —  the 
utility  diskette  with  the  most  powerful  disk 
emulator  and  print  spooler  software  available. 
SixPakPlus'"  —  Up  to  384K  memory,  serial 
port,  printer  port,  optional  game  port,  and 
clock  calendar  on  a  single  card. 
I/O  Plus  II™  —  Up  to  2  serial  ports,  optional 
printer  port,  optional  game  port,  clock  cal- 
endar on  a  single  card.  No  memory. 
MegaPlus  II"  —  Up  to  512  K  memory,  up  to  2 
serial  ports,  optional  printer  port,  optional 
game  port,  and  clock  calendar  on  a  single 
card. 

ComboPlus™  —  Up  to  256K  memory,  serial 
port,  printer  port,  and  clock  calendar  on  a 
single  card. 

Communication  Products—  Other  AST  Re- 
search Number  One  products  include  system 
enhancements  and  mainframe  communica- 
tions products  such  as  3270  SNA  and  5251 
terminal  emulation,  3780  RJE  support  and 
AST-PCnet"  —  the  Local  Area  Network  spe- 
cifically designed  for  the  IBM  PC. 


^ST Quality 


All  AST  Research  multifunction  boards  come 
with  the  AST  "Plus"  —  our  unsurpassed  repu- 
tation for  quality,  reliability,  after-the-sales 
support,  and  overall  design  excellence  — 
which  give  our  products  the  best  price/per- 
formance ratio  in  the  industry. 
AST  Research  NumberOne  Add-On  Products 
are  available  at  Computerland,  Entre,  Busi- 
nessland  and  other  computer  stores  world- 
wide. Contact  AST  Research,  Inc.  for  the 
dealer  nearest  you.  (714)  540-1333/863- 
1333  TELEX:  295370ASTR  UR 

PCnet  is  a  registered  trademark  of  Orchid  Technology,  Inc. 

Circle  6  on  Inquiry  card. 


COMPUTER  BRIEFCASES 


"  *  *  Lightweight,  tough,  molded  ABS  case 
•  *  *  Aluminum  closure,  cast  chrome  locks 
'  *  *  Customized  loam  padding  on  all  sides 

EXECUTIVE  LINE  (w.  shoulder  strap) 
E-1     IBM  PC,  keyboard,  cables 

PRESTIGE  LINE  (add  £15  for  shoulder  strap) 

P-1     Transtar  120  $  99 

P-2    TRS-80  Model  100,  Transtar  120  $119 

P-3    Epson  MX-80,  IBM  Printer  $  89 

P-4    Epson  MX-80  F/T  $105 


$149 


:   Cashie 


CarryCase 


PO.  Box  721763.  Housl 


Circle  515  on  Inquiry  card. 


PROPORTIONAL 
SPACING 

on  WordStar 


Now  you  can  have  the  professional  appearance 
of  typeset  text  using  WordStar's  built  in  print 
capability.PS  is  easier  to  read  and  allows  up  to  a 
third  more  text  on  a  page  without  appearing 
cluttered.  Using  it  is  as  easy  as  turning  on  botd 
or  underline  and  is  done  right  in  your  document, 
then  printed  by  WordStar  automatically! 
Easy  to  read  instructions  for  printing  in  PS,  setting 
two  or  mora  justified  columns  on  a 
page,  underlining  spaces  between  words,  and 
more.  The  techniques  will  work  on  all  versions  of 
WordStar,  and  will  drive  Diablo,  Xerox,  Qume, 
NEC,  C.ltoh  and  other  daisywheel  printers.  No 
technical  knowledge  is  needed. 

PS  on  WordStar -SCO  postpaid 

Please  send  me Copies.  Enclosed 

is  my  check  (or  Visa/MC#  and  exp.  date) 
for  $ ,  made  out  to: 

WRITINQ  CONSULTANTS 

Suite  1 1 2 

1 1  Creek  Bend  Drive 

Fairport,  New  York  14450 

Call  Toll  Free  1-800-227-3800  Ext.  7018 

Dealer  inquires  invited. 


Circle  517  on  Inquiry  card. 


IBM  PC  COMPATIBLE 


Slimline  Disk  Drive $215.00  ea. 

(Shugart  SA  455.  DS.DD  320KB) 
Slimline  Hard  Disk $495.00  ea. 

(Shugart  SA  706  5MB) 

Computer   Case Call 

Keyboard Call 

Power  Supply Call 

Disk  Controller  Card Call 

Color  Graphic/Monochrome/Printer 

Interface  Card Call 

Compatible  Bare  PCB Call 

3M  Diskette  SS/DD $20/box 

3M  Diskette  DS/DD $28/box 

Dealer  Inquiries  Welcome 

ELECTRADE  CO.  (408)  946-2541 

780  Trimble  Rd.,  Suite  605 

San  Jose,  CA  95131 


Apple  ll/lle® 

Industrial  Control 
Plug-In  Boards 

(SOFTWARE  INCLUDED) 


Opto-lsolated  16/32  I/O  Board 

•  Individually  Configurable  (ttortr* 

•  Compatible  with  SSR  Modules     \/ll}l 

•  Opto-lsolated  Interrupt  Inputs      t"*" 

2  Axis  Stepper  Motor  Interface 

$195 


•  Positioning  Control 

•  Pulse  Counting/Timing 

•  Frequency  Measurements 


ROGERS  LABS   (714)751-0442 

2710  S.  Croddy  Way,  Santa  Ana.  CA  92704 


Circle  516  on  Inquiry  card. 


COMPUTER  W  TECHNOLOGY 


SAGE  IV  computers  use  the  68000  CPU, 
come  with  UCSD  p-System,  PASCAL,  Macro 
Assembler,  Multi-user  system.  Word  proc- 
essor, Spreadsheet,  1  year  warranty. 
Available  SAGE  configurations  include: 

1  640K  floppy  &  256K  RAM  $31  20 

2  640K  floppies  &  256K  RAM  S3760 
1  floppy.  256K  RAM,  6mb  Hard  disk  $5840 
1  floppy,  ImbRAM,  18mb  Hard  disk  $8000 
As  software  developers  and  authorized 
SAGE  dealers  we  offer  customer  support. 

MARITIME  SOFTWARE 
ASSOCIATES 

(503)  929-2552 
6660  Reservoir  Road    Corvallis.  OR    97333 

Circle  518  on  inquiry  card. 


DISK  DRIVES 

(For  PC,  Mod  I,  III  &  IV) 

TandonTM55-2 $229 

Tandon  TM100-1  $175 

Tandon  TM 1 00-2  $229 

Tandon  TM101-4  $315 

CDC  9409 $239 

Case  and  PS $  45 

PC  EXPANSIONS 

MAYNARD 

Disk  Controller $162 

Sandstar  Series call 

QUADRAM 

Quad  board  (64K) $269 

AST 

Six  Pak  Plus:  64K  SPC $269 

Mega  Plus:  64K  &  SC $269 

I/O  Plus(SC) $114 

2nd  S  or  P  or  Game $   35 

64K  CHIPS 

Set  of  nine $  55 

EPSON 

RX80,  FX80,  FX100 call 

VLM  Computer  Electronics 

10  Park  Place  •  Mornstown,  NJ  07960 
(201 )  267-3268  Visa.  MC.  Check  or  COD. 


Circle  519  on  Inquiry  card. 


Circle  520  on  inquiry  card. 


phor  provides  the  mechanism  for 
gaining  learnability  by  building  up  a 
user's  prior  experience.  Consistency 
and  generality  are  only  necessary 
when  they  support  the  metaphor.  If 
I  have  already  learned  an  inconsistent 
way  to  undertake  some  task,  learn- 
ing a  different,  but  consistent,  way  is 
harder  than  continuing  with  what  I 
have  already  learned. 

The  methods  and  devices  that  help 
the  user  learn  the  product  are  still  be- 
ing explored— input  devices  that 
simplify  giving  information  and  com- 
mands to  the  machine,  metaphors 
that  increase  the  familiarity  and  in- 
ferability  of  the  interface,  and  output 
devices  that  maximize  the  bandwidth 
of  communication  from  the  machine. 

No  one  knows  how  to  ensure 
learnability.  Most  current  systems  do 
not  even  use  what  little  is  known,  but 
a  select  few  have  been  carefully  de- 
signed from  a  solid,  if  metaphorical, 
footing  and  have  extended  our 
knowledge  considerably.  Current 
research  in  the  human  factors  of 
man-machine  interfaces  is  uncover- 
ing basic  information  that  is  some- 
times immediately  useful  and  at 
other  times  is  so  simplistic  that  it's 
useful  only  as  a  basis  for  further 
research. 

Good  interface  design  is  a  dynamic 
concept  because  the  exposure  of  our 
culture  to  computerized  products  is 
ever  increasing.  Just  as  the  digital 
watch  and  electronic  spreadsheet 
have  changed  our  conception  of  the 
nature  of  watches  and  spreadsheets, 
other  products  have  the  capability  to 
redefine  the  expectations  of  the  users. 
To  know  your  market,  you  must 
know  an  audience  that  is  learning 
and  changing  all  the  time.  As  com- 
mon experience  accumulates,  the 
metaphors  to  best  serve  a  new  prod- 
uct will  change  dramatically.  ■ 

Dr.  Clanton  (#4  China  Basin  Bldg.,  185  Bern/ 
St.,  Suite  4821,  San  Francisco,  CA  94107)  holds  an 
undergraduate  degree  in  experimental  psychology 
from  Harvard  University,  a  medical  degree  from  the 
University  of  California  Medical  School  in  San 
Francisco,  and  pursued  interdisciplinary  doctoral- 
level  studies  in  computer  science  and  psychology  at 
Stanford  University.  He  has  consulted  in  the  areas 
of  practical  applications  of  the  Unix  Operating 
System,  man-machine  interfaces,  and  xvord-ltext- 
processing  applications. 

Circle  428  on  inquiry  card.        * 


Now  from  Timex...a  powerful  new  computer. 


JA 


■   ■ 
I  ■ 


» 


Timex  introduces  a  second  generation  of  home  com- 
puters designed  with  one  purpose  in  mind:  to  be  useful. 

With  /2K  on  board  memory,  it's  powerful  enough  to 
solve  more  problems  in  your  home.  Entertain  you  with 
brilliant  color  graphics  and  8-octave  sound. 

Plus  do  word  processing  in  addition  to  spread  sheet 
functions. 


And  while  it  does  more,  it  does  it  with  even  greater 
simplicity. 

Its  one-touch  keyboard  means  you  don't  have  to 
know  typing.  New  Timex  Command  Cartridges  can  be 
used  without  any  knowledge  of  programming. 

Finally.  A  home  computer  you  can  really  use  in  your 
home:  the  Timex  Sinclair  2068. 


72K  on-board  memory. 

More  memory  than  any 

computer  in  its  class.  And 

more  memory  means  you 

can  do  more. 


8-octave  sound. 

Can  be  used  to  create 

four  sounds  simultaneously 

over  a  wide  frequency 

range. 


Unique  one-touch  entry. 

Requires  no  typing  skills; 

makes  programming 

easier  to  learn. 


Sleek  new  compact  design.      Raised  typewriter  keyboard. 

Fits  easily  on  any  desk  or  table.       With  full-travel  keys  is  based 

on  world's  most  popular 
electronic  keyboard  design. 


Word  processing  capability. 

This  program  provides 

a  64-character  wide  screen 

when  used  with  a  video  monitor. 

An  80-column  printer  that 
J*      provides  hard  copy 
will  be  available  early  1984. 


H 


Timex  Command  Cartridges. 

Provide  faster,  easier  program 
loading,  take  up  less  space. 


<.*& 


TIMEX      SINCLAIR      2068 

To  purcnase  the  Timex  Sinclair  2068  computer  see  your  local  dealer,  or  call  1-800-24-T-l-M-E-X. 


©  Timex  Computer  Corporation,  1983 


Reviewer's  Notebook 

by  Rich  Malloy 

Ms  /  look  upon  the  pile  of  cardboard  boxes  and  three-ring  binders  where  my  desk  used  to  be,  one  inescapable  conclusion  comes  to  mind: 
an  awful  lot  of  good  products  are  out  there.  Of  course,  a  few  real  turkeys  lurk  here  and  there,  but  most  of  the  products  that  come  to  BYTE 
are  close  to  being  works  of  genius.  The  only  thing  that  keeps  them  out  of  the  computer  Hall  of  Fame  is  the  tremendous  volume  of  similarly 
inspired  products. 

Every  month,  the  question  of  how  we  should  cover  this  deluge  arises.  We  can  do  detailed  product  reviews  of  only  a  few  products  each  month. 
But  which  ones  do  we  choose?  We  have  to  briefly  examine  each  product  that  comes  in  and  then  pick  what  look  like  the  most  significant  or 
most  interesting  ones  for  reviews.  Fortunately,  some  readers  help  us  out  by  sending  in  reviews  of  good  products  that  they  have  bought.  The 
result  is  that  most  of  the  really  significant  products  do  get  reviewed  in  BYTE— eventually.  But,  for  some  reason  or  another,  a  number  of 
excellent  products  are  passed  over  and  never  reviewed. 

Even  if  a  product  does  get  picked  for  a  product  review,  quite  a  bit  of  time  may  pass  before  the  review  appears  in  the  magazine.  This  is 
partly  because  of  the  way  reviews  are  written.  Our  reviewers  are  not  full-time  writers.  Product  reviews  are  usually  done  in  the  reviewer's 
spare  time,  a  commodity  that  seems  to  be  in  short  supply.  And  a  BYTE  review  requires  a  tremendous  amount  of  time.  Reviewers  have  to 
examine  all  aspects  of  a  product,  not  just  those  features  that  coincide  with  their  personal  interests.  Reviewers  then  have  to  make  a  coherent, 
orderly,  and  interesting  report  of  their  findings.  And  that's  only  the  start.  Each  review  has  to  be  checked  for  accuracy.  It  has  to  be  edited 
so  that  it  is  even  more  coherent,  orderly,  and  interesting.  It  has  to  be  typeset,  proofread,  and  assembled  into  an  article,  checked  once  more, 
transferred  to  a  huge  printing  plate,  and  checked  yet  again.  All  this  checking  takes  time,  but  as  a  result  BYTE  articles  contain  few  mistakes. 

For  all  those  good  products  that  may  never  get  reviewed  and  for  those  readers  who  may  not  have  time  to  wait  for  a  product  review  and 
for  that  occasional  dog  of  a  product  that  should  be  duly  noted,  I've  decided  to  initiate  this  semi-irregular  page.  It  won't  help  lessen  the  pile 
of  products  that  are  on  top  of  my  desk,  but  who  needs  a  desk,  anyway?  As  long  as  I  have  my  TRS-80  Model  100,  a  few  batteries,  and  a 
reasonably  comfortable  chair,  I'm  in  business.] 


The  DEC  Rainbow  100 

The  best  thing  I've  seen  in  the  past 
few  days  is  the  DEC  Rainbow  100 
from  Digital  Equipment  Corporation. 
You'd  think  that  since  BYTE  is  so 
close  to  DEC's  headquarters,  the 
company  would  be  very  quick  in 
sending  machines  to  us.  No  way. 
DEC  moves  very  precisely,  but  very 
slowly,  it  seems.  The  Rainbow,  how- 
ever, seems  worth  the  wait. 

The  Rainbow  looks  like  a  very  slick 
package.  It  has  two  microprocessor 
chips  (an  8088  and  a  Z80),  a  smooth- 
scrolling  display,  excellent  documen- 
tation, and  some  nice  touches  such 
as  thumbscrews  on  serial  (DB-25) 
connectors. 

But  the  Rainbow  is  no  substitute 
for  the  proverbial  pot  of  gold.  Al- 
though CP/M  and  CP/M-86  were 
originally  provided,  MS-DOS  was  a 
long  time  coming.  And— get  this— 
until  very  recently  you  couldn't  for- 
mat your  own  floppy  disks.  You  had 
to  buy  your  floppy  disks  prefor- 
matted  from  DEC  because  "ordinary 
disks  can't  handle  the  high  data  den- 
sity that  DEC  uses."  Come  on,  guys, 
390K  bytes  on  a  disk  is  not  what  I  call 


super-high  density.  But  fear  not. 
Given  enough  time,  sanity  reigns.  A 
disk-formatting  program  has  just 
been  released,  but  I  haven't  seen  it 
yet.  Remember  that  DEC  moves  very 
slowly.  .  .  .  Look  for  a  review  of  this 
machine  in  a  month  or  two. 

Seequa's  Chameleon 

Another  interesting  product  to  final- 
ly come  our  way  is  the  Chameleon 
from  Seequa,  a  new  company  located 
in  Baltimore,  Maryland.  This  new 
portable  boasts  compatibility  with  the 
IBM  PC,  CP/M  compatibility,  graph- 
ics, and  an  incredibly  low  price  of 
only  $1995.  That's  just  a  bit  more  than 
half  the  price  of  an  equivalent  IBM 
PC. 

Of  course,  when  you  buy  a  com- 
puter at  a  price  like  this  you  may  have 
to  forgo  some  incidental  details.  For 
example,  our  machine  was  lacking  a 
user  manual,  and  the  printer  port  did 
not  seem  100  percent  reliable. 

But  rest  assured  that  people  at 
Seequa  are  very  busy  trying  to  iron 
out  the  kinks  in  their  machine. 
They've  promised  to  send  us  a  newer, 
better  version  of  it,  and  I'm  sure  they 


will.  As  soon  as  I  see  an  improve- 
ment, I'll  let  you  know. 

Microsoft's  Flight  Simulator 

The  Microsoft  Flight  Simulator  for 
the  IBM  PC  arrived  here  a  few  weeks 
ago,  and  the  entire  BYTE  editorial 
staff  has  been  talking  about  Im- 
melmans  and  inversions  ever  since. 
This  amazing  package  does  an  in- 
credible job  of  making  you  think 
you're  actually  flying  a  small  plane. 
You  can  even  crash  into  a  simulation 
of  Chicago's  Sears  Tower  (great  fun  at 
parties)  or  land  at  O'Hare  Airport. 
The  package,  by  the  way,  also  runs 
on  the  above-mentioned  Chameleon 
and  on  the  Corona  when  it  is 
equipped  with  an  IBM  Color  Graph- 
ics Adapter. 

Good  as  it  is,  the  Microsoft  Flight 
Simulator  would  be  even  better  if  you 
could  use  it  with  an  RGB  (red-green- 
blue)  monitor  and  a  joystick,  but  for 
$49.95  you  can't  have  everything.  Go 
for  a  test  flight  at  your  local  computer 
store.  It's  the  cheapest  (and  safest) 
airplane  you'll  ever  fly.  ■ 

Rich  Malloy  is  BYTE's  product-review  editor. 


282      December  1983  ©  BYTE  Publications  Inc. 


THANK  YOU  ANT)  BEST  WISHES 

From  Aff  Of  Us  At. 


MTN.  MICRO,  INC. 


YOUR  HIGH  TECHNOLOGY  COMPUTER  PRODUCTS  COMPANY 


IBM-PC  HARDWARE 


PLANTRONICS.  CokxpHis 
QUAORAM  CORPORATION 
QUADBOARD  Multifunction  Board 

Full  expandability  from  64K  to  256K 

Parallel  Printer  Port 

Asynchronous  RS232  Sena!  Modem 

Proqrammabie  Clock  Calendar 

HAM  Dish  Drive  {software) 

64K  starts  al 
MICROFAZER  Printei  Spooler 

Print  Buttering  from  8K  to  51-2K 

Any  Pnntei  Computer  Combination 

Why  wait  on  your  printer'1 

Prices  start  al 
AMDEK  MAI  BOARD 

Puts  Graphics  &  Multifunction 

in  one  slot 


S  405  00 
S  239.00 


S  259  00 
S     CALL 


S     CALL 


STB  SYSTEMS  "SUPER  RIO"  CARD 

The  Truly  ultimate  IBM  add-on  Eight  +  Functions 
an  one  card 

•  64-256K  |786K  w  opt   PigqyBack"  card) 

•  Two  RS232  ports,  one  parallel 
•Parallel  cable  •  Printer  Buffer 

•  Clock  calendar       •  Game  Port 

•  Serial  cable  •  RAM  disk 

Simply  The  Best  S     CALL 


HAYES  1200  B 

Internal  modem  on  a  card 
TANDON  TM 

100-2  320K  Drive 
TANDON  "SUM-LINE" 

TM50-2 
QUADLINK 
AST 

6  PACK  PLUS  64K  364K,  one  ser  one  par  c  c 
S    303  00 


QUME'S  SUPERIOR 
HAUR-HEIQHT  320K  DRIVE 

QumeTrak  142  features 
Ceramic  R/W  Head, 
Advanced  Steel  Band  Head 
Positioner  &  4  Drive  Daisy 
Chain  capability  .  .    $  1 99.00 


KEY  TRONIC,  INC. 

Enhanced  Word  Processing  Keyboard 
Model  KB-5150 

Familiar  key  placement  lor  touch-typists  Key 
legends  instead  of  obscure  symbols 

S   199  00 


IBM-PC  SOFTWARE 


TEMPLE  OF  APSHAI 

MULTIPLAN  

dBASE  II 
EASY  WRITER  II 
PFS  FILE 

PFS  REPORT 

PFS  GRAPH      $ 

PFS  WRITE        S 


S     29.00  PC  TUTOR       .  . 

$   185  00  WORDSTAR         .    . 

S  457  00  HOME  ACCOUNT  PLUS    . 

S  234.75  LOTUS  1.2.3 S 

S     93.95  PFS  GRAPH .  S 

S     6375  DEADLINE S 

93.95  FACEMAKER S 

93  75  COPY  II  PC S 


S  4395 
S  301.95 
S  91.50 
S     CALL 


93  95 
3350 
24.95 
29.00 


VISICALC S    182  95     FROGGER 


aa£  3ESS  *£&  3K3  B»  5K3  S«  3£«  ¥SS  5B8C  £»  £»f  £«  £=£  333  3SS  3SSC  £«  £?, 

COLUMBIA  DATA  PRODUCTS 


I 
I 

1 


THE  ENHANCED  IBM  ALTERNATIVE 

TRULY  IBM  COMPATIBLE!! 

IBM  Hardware  #.  Software  compatibility  in  a  Multi-User  16  Bit  computer    !28K  two  serial 
ports,  one  pa- allel  port  and  B  expansion  slots  Can  run  MP  M  86  OASIS-16   MS-DOS 
Super-Pak"  includes  MS  DOS  &  CPM  86  operating  systems.  Macro  Assembler, 
Diagnostics   Basica  w  colorgraphics  PLUS  Perfect  Writer,  Speller,  Calc  and  File.  Fast 
Graph,  Space  Commanders  &  Home  Accountant  S     CALL 


Line  Drives.  9    monitor, 


aS8£  ESX  3E«  JSK  iSS  £«  fc»  £«  £££  £K  -KS  3£«  SS5S  B»  £a  £S£  &H  jKKSKK 


COLUMBIA  PORTABLE-COLUMBIA  VP    128K  Sill 
.  lamber  or  green)  comes  w  MS-UOS  super  pak 


********  MILE-HIGH  SAVER  ^ 

i 
I 
I 

BS  BK  JSS  !8S£  3KS  5KK  £«  S«  J6M  £»  £W  3£«  £SS  3KK  ££*  BS  3SS  £fi£5 


NEW  YEAR  AND  NEW  LOW  PRICE  $ 

OKIDATA  92  PRINTER  -  479.00  8 

OFFERS  THESE  HIGH  SPEED  MODES: 

•  160  cps  bi-directional  data  processing   •  40  cps  correspondence  quality  *« 

•  80  cps  enhanced  printing                         •  complete  graphics  capability  ^ 


APPLE/FRANKLIN  HARDWARE 

FRANKLIN  ACES-THE  APPLE  11  + /HE  ALTERNATIVES 

ACE  1200  (128K) 

ACE  1000  (64K) 

Two  Dish  Drives 

Uppe'  &  Lower  Case 

Serial  and  Par  Inter. 

Automalic  Key  Repeat                  WITH  COLOR! 

80  Col  Card  &  CPM  Card 

Numeric  Keypad 

True  Upper  &  Lower  Case 

Larg  31  power  supply  with  fan 

Software:  Wordstar,  Mailmerge, 

Call  for  Special  package  price 

$ 

CALL 

MICRO-SCI  A2  Disk  Drive 

S  205.00 

MICRO  BUFFER  II  16K 

5 

209  00 

FOURTH  DIMENSION  Disk  Drive  . 

$  219.00 

VIDEX  PSIO  Dual  Function  Card 

RANA  SYSTEMS  -  ELITE  SERIES 

Modem  and  Printer  Ports 

s 

176  00 

300%  Faster  than  Disc  II 

Elite  1  (uplo  163K)        

.    S  289.00 

MISCELLANEOUS 

Elite  II  &  III  .   .                         ... 

S      CALL 

VISTA  COMPUTER  CO.  INC. 

PRESENTS  THE  V1200: 

ANTI-STATIC  TOUCH  MATS     .       .   . 

s 

68  00 

Removable  mass  storage  lor  your 

Apple! 

KENSINGTON.  System  Saver 

s 

72  00 

6  meg  (formatted)  per  5  disc  cartridge.  Comes 

KRAFT,  Joystick 

s 

•18  00 

complete  w  drive,  cable,  controller 

software 

Paddles    

s 

35.00 

and  one  6  meg  Vistapak  cartridge 

M  &  R  ENTERPRISES 

All  tor  only          

S129800 

Sup  r  Mod  Universal 

$ 

55.00 

RAM  EXPANSION 

Sup  r  Fan     

s 

3800 

Microsoft  (16K)            

S     7500 

MICROSOFT 

Microtek  {BAM  16K) 

.    S      7300 

Soltcard  W  CP  M  Z80 

$ 

245  00 

80  COLUMN  CARDS 

Soltcard  Premium  Pack    ...... 

$ 

■19500 

ALS,  Smarterm  II     

.    S  129.00 

Soflcard  Plus  (Franklin) 

$ 

445.00 

Videx,  UltraTerm      

.    S     CALL 

T  S  G  PRODUCTS 

VideoTerm  ComboPkg     ... 

.    S  271.00 

Joystick     

s 

4300 

Vista,  Vison  80                    ... 

S  23900 

Game  Paddies 

s 

2850 

PRINTER  INTERFACES  BUFFERS 

Selecl-a-port 

s 

43  00 

Microtek,  RV611C  par 

S     6300 

Trak-Ball 

s 

47.00 

Apple  Dumpling  16K     

.    S  160.00 

SATURN  SYSTEMS,  INC. 

Orange  Micro,  GrappleM-     .  .   . 

.    $  119.00 

Neptune  80  column  card  w  64K  for  ME 

Buffered  Grappler+ 

.    $    189.00 

s 

CALL 

CALL  FOR  APPLE  SOFTWARE 

CITOH  PRINTERS  -  DOT  MATRIX 

Prownter  I  -  par   ....  .      .  . 


par 


Prownler  II 
EPSON 

FX-80.  FX100 
GORILLA.  Banana 
IDS.  Prism 

Micropnsm 
MANNESMANN  TALLY 

MT160I  .       . 

MT160L        .  .       .   . 
OKIDATA 

82A  ... 

83A 

84  par     . 

92  par 

93  par 

STAR  MICRONICS 

Gemini  10X 


S  CALL 
S  64900 

S     CALL 

S  20900 
S  CALL 
S  55900 

S  CALL 
S     CALL 

S  419  00 
S  64900 
S1055  00 
S  499  00 
S  927  00 


MONITORS 


GORILLA. 
NEC. 


300  Amber $  155.00 

300  Green    S  139.00 

310A  including  cable S  179.00 

Color  I  composite S  299.00 

Color  II  RGB  (IBM  compatible) S  439.00 

Green  Hi-Res        S     89  00 

1201  Hi-Res.  Green S 

1203  RGB  S 

1205  Hi-Res  Amber     S 


TAXAN  Amber  

Green  ...      

USI  Amber  Hi-Res        

ZENITH         Green  Med  Res        

QUADRAM    Quadchrome  |R  &  B)       . 
PRINCETON  GRAPHICS      RGB  Monitor 


159  00 
CALL 
CALL 
129  00 
119.00 
14900 
99.00 
CALL 
CALL 


DISKETTES  &  STORAGE 


LETTER  QUALITY 


MEMOREX 


BROTHER  HR-1        

C-ITOH 

Starwnter  F-10-40  par 
JUKI  6100,  18  CPS 
NEC 

3550  IBM  plug-in 
TTX-1014.  Pin  &  friction  feed. 

ser  &  par  interlace 


S  852  00  :    ELEPHANT 


S1179  00 
S     CALL 


S1936  00 
S  51600 


10  eacn  5 

10  each  5 

10  each  5 

10  each  5 

10  each  5 

10  eacn  5 

12  each  5 
LIBRARY  CASE,  5    ■ 
DISK  BANK.  5*  i  interlock  &  swivel 
DISK  FILE.  5'  i  Elephant    Trunk" 


VERBATIM 


ZIMAG 


SSOD 
DSDD 
SSDD 
DSDD 
SSDD 
DSDD 
SSDD 


S  CALL 

S  CALL 

S  1995 

S  26.95 

S  25  95 

S  36  95 

S  19  95 

S  250 

S  5  50 

S  2195 


NEC  APC 

Color  APC,  128K  Bytes  of  User  Memory,  Dual  1  Megabyte  FDD's, 
Communications  Controller.  Printer  Controller,  Auto  Power  off.  Battery 
Back-up.  4K  CMOS  RAM  &  Hardware  Clock  Calendar  Programmable 
Character  Set.  Detached  Keyboard  w  Programmable  Function  Keys  & 
Numeric  Pad.  Model  H03    S     CALL 

CALL  FOR  INFO.  ON  NEC'S  NEW  PC8201 
MODEMS 

ANCHOR  AUTOMATION 

Signalman  Mark  1        S     83.00 

HAYES 

Smartmodem  300           _  .  S  211.00 

Smartmodem  1200 S  499-00 

Smartmodem  1200B                                                         .  ,   S  405.00 

Micromodem  I!  w  terminal  program       S  299  00 

NOVATION 

CAT  (Acoustic)                          S   153.00 

D-CAT        ...  S  16800 

J-CAT  S  115  00 

Auto  Cat    .......  .  S  21900 

Apple  Cat  It  S  273  00 

212  Module  (1200  baud  opt.  for  Apple  Cat  II)  S  345-00 

2.12  Apple  Cat  II  (1200  baud)          .  S  626  00 

VISIT  OUR 
WAREHOUSE  OUTLET  STORE 


Rocky  Mountain  Micro,  Inc.  0£dernal 

mail  ORDERS  AND  10890  E.  47th  Ave.     D^^ 

WAREHOUSE  SHOWROOM:  Denver,  Colorado  80239      'N  COLORADO  CALL:  303-371 

TERMS  AND  CONDITIONS  •  NO  CREDIT  CARD  FEE  •  Personal  checks  (allow  10  days  to  dear]    Visa.  Master  Card,  wire  transfers,  include  telephone  number  •  COD  orders  accepted         S300  maximum        S10 
irelundabie  surcharge  •  All  products  factory  sealed  with  manufacturer  s  warranty  •  PO  s  accepted  trom  qualified  customers  •  Approval  needed  Dn  all  returns  •  10°o  restocking  charge  unless  detective,  plus  shipping 


1-800-862-7819 

2430 


•  Snipping.  Handling  S   Insurance  S5  00  i 
Monday  through  Fi  idav   1 0  AM  to  4  PM  Satin 


■  UPS  ground    UPS  Blue  Label  rate  quoted  at  time  or  ordet  •  All  prices  subject  to  change  without  notice  •  Telephone  Order  Desk  Hours.  8  AM  to  6  PM. 
Eastern  Standard  Time 


•  VISIT  OUR  STORE  LOCA  TIONS 


TECH  ASSIST.  &  CUSTOMER  SERVICE  CALL  303-371-2430 


Boulder:  440-0156 
2829  28th  St.  (28th  &  Valmont) 
Boulder,  CO  80.101     440-0156 


Colorado  Springs:  594-9919 

5164  N.  Academy  Blvd.,  (Academy  PI. 

Shopping  Ctr.)  Colorado,  Springs,  CO  80007 


Denver:  New  Location 

Fox  Ridge  Shopping  Center 

(Holly  &  County  Line  Rd.) 


Announcing 


the  most  sophisticated  database  program  development  tools  available  on  any  personal 
computer  anywhere. 


The  Database 


ACCELERATOR 


Automatic  program,  screen,  menu,  report  generation. 
Automatically  checks,  formats,  documents  your  programs. 
Now  available  for  the  IBM  PC  at  an  introductory 
price  of  $1 95.      30  day  money  back  guarantee. 


from 

Optimal  Software 

The  Database  Accelerator  is  a 
trademark  of  Optimal  Software. 


Distributed  by  Programming  International 

505  Hamilton  Avenue,  Suite  301,  Palo  Alto,  CA  94301 

(800)222-8811  inside  California:  (800)631-4400 

Dealer  Inquiries  welcome. 


Also  available  at 


and  other  line 
software  dealers 


284       BYTE  December  1983 


SOT 


opening  soon: 

Chicago,  IL 
Pittsburgh,  PA 

Detroi'.  Ml 
Cleveland,  OH 

Denver.  CO 

Kansas  City.  MO 

St  Louis.  MO 

Dallas.  TX 

Houston.  TX 


LOCATIONS 


Store  Hours: 

M-F  9:00-6:00 
Sal.  10:00-5:00 


New  Jersey 

Executive  Mews  #0-74 
1930E.  MarltonPike 
Cherry  Hill,  NJ  08003 
(609)  424-8575 

Two  Executive  Drive 
Fort  Lee,  NJ  07024 
(201)  584-0007 


opening  soon: 

Chicago.  IL 

Pittsburgh.  PA 

Detroit  Ml 

Cleveland.  OH 

Denver.  CO 

Kansas  City,  MO 

St.  Louis.  MO 

Dallas.  TX 

Houston.  TX 

California 

Maryland  (DC  area) 

505  Hamilton  Ave. 

Montrose  Professional  Park 

Palo  Alto,  CA  94301 

6204  Montrose  Rd. 

(415)  324-3730 

Rockville,  MD  20852 

(301)  881-40SO 

16166  Beach  Blvd. 

Suite  151-S 

New  Hampshire 

Huntington  Beach,  CA  92647 

3H  Taggart  Dr. 

(714)  841-5555 

(off  Daniel  Webster  Hwy.) 

1370E.  Walnut  St. 

Nashua.  NH  03060 

Pasadena,  CA  911 06 

(603)  888-8560 

(213)  304-9166 

dBASE  II™ $389 


The  most  widely  sold  DMBS  for  micros,  dBASE  II  defines  the 
state  of  the  art.  An  inexperienced  user  can  create  a  dBASE  file, 
begin  data  entry,  and  print  out  a  report  in  minutes;  the  experi- 
enced programmer  can  create  complex  program  systems  using 
dBASE's  unique  programming  language.  Both  can  use 
automatic  program  generators  and  other  programming  tools 
to  create  applications  quickly  and  easily. 


THE  DATABASE  ACCELERATOR:  Automatically  creates  menus  and  "intelligent"  data 
entry  screens  which  check   input  for  correctness.    Eliminates   80—100%  of  dBASE      ^ 
programming  time!    9  I  95 

QUICKCODE:  Fox  &  Geller's  popular  generator §1  75 

dGRAPH:   Allows  you  to  see  your  dBASE  file  in   graphic  form— a  real   aid  to     j.-0-^ 

understanding »j>  I  89 

ABSTAT:  Allows  you  to  analyze  your  data  using  a  wide  variety  of  statistical  tests.  Can  be     ^  _  *%** 
used  with  dBASE  files  or  by  itself.  Also  does  bar  graphs  and  plots    S339 


MULTIPLAN 


$169 


The  world's  hottest-selling  spreadsheet,  Multiplan"  is  now 
setting  the  standard  for  ease  of  use  and  quality  of  documenta- 
tion. Each  of  the  Multiplan™  series  comes  complete  with 
sophisticated  training  programs. 


Multi-Tool  Budget  'expert  system':  used  with  Multiplan™,  enables  new  users  to  get         . 
budgets  out  in  minutes    yO" 


Multi-Tool  Financial  Statement:  Expert  help  in  getting  out  Financials. 


$109 


LOTUS  1-2-3 


Integrating  spreadsheet,  graphics,  and  database  capabilities, 
Lotus'  1-2-3'"  has  become  the  number  one  selling  package  for 
the  IBM  PC  and  XT.  1-2-3'"  is  one  of the  most  user-  friendly  pro- 
ducts on  the  market.  Excellent  manual,  sophisticated  tutorial, 
complete  on-line  help  facilities. 


(Available  at  your  local  Software  to  go) 


EDIX&  WORDIX $269 

EDIXis  a  full-screen  editor  specifically  designed  to  take  advan- 
tage of  the  advanced  features  of  the  IBM  PC;  WORDIX  is  the 

best  text  formatter  on  the  market.    Together,   they  are  an  EDIX  alone $149 

unbeatable  combination,  the  finest  word  processor  available  £  1  /I  rt 

on  a  micro— at  an  unbeatable  price!  WORDIX    y  I  *»V 

SMARTMODEM 300  $209 

These  Hayes  Stack  Modems  linkyour  computer's  RS232sert'a!  m  200    ?S  ^m^W^W 

port  directly  to  a  modular  phone  jack.  They  will  dial  the  phone  ^* 

for  you,  and  answer  it  as  well.  The  Smartmodem  300  runs  at  ■  *»****■»    4k  ^1  *&£% 

0—300  baud;  for  those  needing  higher  speed,  the  Smart-  1  200B    9  ^w" 
modem  1200  can  run  at  1200  baud. 

BYTE  December  1983        285 


Hardware  Review 


The  Texas  Instruments  Professional 

Computer 

Daring  to  be  somewhat  different 

by  Mark  Haas 


With  everyone  in  the  16-bit  world  jumping  on  the  IBM 
bandwagon— boasting  compatibility,  portability  and  ex- 
tended utility— it's  a  brave  company  that  decides  to  strike 
out  on  its  own  and  blaze  a  new  trail.  The  Texas  Instru- 
ments (TI)  Data  Systems  Group  reckoned  that  although 
it  would  have  to  contend  with  IBM's  impact  on  the 
market,  it  could  design  a  better  machine.  The  engineers 
also  decided  that  while  compatibility  was  a  desirable 
trait,  it  shouldn't  get  in  the  way  of  designing  a  better 
computer.  Their  efforts  resulted  in  the  TI  Professional 
Computer. 

Originally  dubbed  "Pegasus,"  the  Professional  Com- 
puter marks  the  Data  Systems  Group's  entry  into  the  per- 
sonal-computer arena.  This  is  not  the  same  division  that 
produced  the  99/4A,  now  headed  toward  oblivion,  but, 
rather,  the  group  that  has  produced  TI's  more 
sophisticated  minicomputers  and  terminals,  including 
the  ubiquitous  Silent  700. 

The  TI  Professional  Computer  is  made  up  of  three 
major  components:  the  system  unit,  the  display,  and  the 
keyboard  (see  photo  1).  The  system  unit  measures  ap- 
proximately 19  inches  wide,  5%  inches  high,  and  17 
inches  deep,  and  houses  the  main  system  circuit  board, 
disk  drives,  and  power  supply.  The  standard  display  is 
a  monochrome  monitor;  a  color  monitor  is  optional.  The 
keyboard  is,  well,  wonderful. 

The  System  Unit 

Out  of  the  box,  the  Professional  Computer  is  equipped 
with  64K  bytes  of  main  memory,  one  320K-byte  5  V\  -inch 
floppy-disk  drive,  and  a  CRT  (cathode-ray  tube)  con- 
troller card.  The  system  unit  provides  space  for  another 
disk  drive  or  a  Winchester  hard  disk  without  adding  an 


expansion  chassis.  Four  expansion  slots  are  provided  for 
additional  functions;  the  CRT  controller  board  occupies 
a  fifth  slot;  and  a  sixth,  dedicated  slot  holds  a  memory 
card  containing  up  to  192K  bytes  of  additional  memory, 
for  a  total  of  256K  bytes  of  main  memory. 

The  system  unit  main  board  is  the  heart  of  the  ma- 
chine. It  contains  the  8088  microprocessor,  a  socket  for 
an  8087  coprocessor,  64K  bytes  of  9-bit-parity  dynamic 
RAM  (random-access  read/write  memory),  memory  con- 
trol logic  for  addressing  and  refreshing  the  memory,  8K 
bytes  of  ROM  (read-only  memory),  a  socket  for  addi- 
tional ROM,  a  Centronics-type  parallel  printer  port,  an 
I/O  (input/output)  port  for  the  keyboard,  a  floppy-disk 
drive  controller,  five  expansion  connectors  for  the  CRT 
controller  and  other  options,  one  slot  for  memory  ex- 
pansion, timer  chips,  and  a  speaker.  Photo  2  shows  the 
system  unit  with  its  cover  removed.  Unfortunately,  the 
disk  drives  obscure  a  total  view,  but  the  expansion  slots 
and  power  supply  are  clearly  visible.  A  block  diagram 
of  the  system  board  is  shown  in  figure  1. 

Like  IBM,  TI  abandoned  its  own  proprietary  micropro- 
cessors and  based  this  computer  on  Intel's  8088  16-bit 
chip  instead.  In  the  Professional  Computer,  the  chip  runs 
at  a  clock  speed  of  5  MHz,  compared  to  4.77  MHz  in  the 
IBM  Personal  Computer  (PC).  TI  makes  no  secret  of  the 
fact  that  its  system  will  support  an  8087  coprocessor.  In 
fact,  TI  states  throughout  its  technical  documentation 
that  the  term  "CPU"  refers  to  both  processors.  The  8087 
chip  is  still  a  bit  pricy,  but  that  probably  will  change  with 
time,  and  TI  is  already  providing  Microsoft's  FORTRAN, 
Pascal,  and  COBOL  compilers  that  support  this  chip's 
extended  commands. 

In  the  "bottom-of-the-line"  version,  the  64K  bytes  of 


286       December  1983  ©  BYTE  Publications  Inc. 


Photo  1:  The  TI  Professional  Computer  is  made  up  of  the  system  unit,  the  display,  and  the  keyboard.  This  computer  also  has  a  5-megabyte 
Winchester-disk  drive  installed  to  the  right  of  the  320K-byte  floppy-disk  drive. 


9-bit  RAM  become  nine  chips  of  the  4164  type  (64K  by 
1  bit),  soldered  directly  to  the  system  board.  The  optional 
memory-expansion  board  supplies  64K  bytes  of  9-bit 
RAM,  and  sockets  can  handle  another  128K  bytes  of  9-bit 
RAM,  bringing  the  total  system  RAM  to  256K  bytes.  At 
first  glance,  256K  bytes  seems  to  be  the  system  limit,  but 
a  look  at  the  technical  manual  shows  the  memory  space 
from  (hexadecimal)  40000  to  BFFFF  to  be  reserved  for 
"expansion-bus  memory."  (Note:  all  addresses  and 
machine-language  instructions  are  in  hexadecimal  unless 
otherwise  specified.)  An  additional  512K  bytes  can  be 
installed  through  one  of  the  remaining  expansion  slots, 
and  TI  is  preparing  such  a  board  now. 

The  8K-byte  system  ROM  contains  what  are  called 
"device  service  routines"  for  controlling  the  principal  I/O 


devices  in  the  system  unit.  The  liberal  use  of  hardware 
and  software  interrupts  and  software  vectors,  or  pointers, 
enables  a  knowledgeable  programmer  to  truly  customize 
the  use  of  the  machine.  These  vectors  reside  in  the  bot- 
tom IK  byte  of  system  RAM  and  can  be  changed  to  point 
to  custom  service  routines.  Through  the  use  of  these  vec- 
tors, you  could,  for  example,  create  any  keyboard  layout 
desired  (Dvorak,  anyone?). 

The  device  service  routines  contained  in  the  system 
ROM  are  directly  accessible  for  system  programming. 
They  include  routines  for  complete  floppy-disk  and 
Winchester-disk  control  (read  a  sector,  write  a  sector, 
etc.),  keyboard  translation  and  buffering,  speaker  con- 
trol, display  and  graphics  control,  and  many  more  func- 
tions. Generally,  these  functions  are  implemented  by 


December  1983  ©  BYTE  Publications  Inc.       287 


At  a  Glance 

Name 

Texas  Instruments  Professional  Computer 

Manufacturer 

Texas  Instruments  Inc. 
Data  Systems  Group 
POB  402430 
Dallas.  TX  75240 
(800)  527-3500 

Components  (base  system) 
System  Unit 

19  by  17  by  5%  inches;  Intel  8088,  16-bit  internal,  8-bit  external, 
5-MHz  clock;  64K  bytes  of  RAM,  expandable  to  768K  bytes; 
one  320K-byte,  S'A-inch  floppy-disk  drive  standard;  five  expan- 
sion bus  connectors  for  peripherals,  one  for  memory  only  [six 
slots  total) 
Keyboard 

Low-profile  enclosure,  20'A  inches  wide,  8  inches  deep,  Vh 
inches  high,  full-width  tilt  elevator;  97  keys,  Selectric-style 
keyboard,  diamond-pattern  cursor  pad,  numeric  keypad,  12  pro- 
grammable function  keys;  Intel  8048  microcontroller, 
2400/300-bps  data  link  to  system  unit 
Display 

Monochrome  CRT,  18-MHz  bandwidth;  80-column  by  25-line 
display  of  7-  by  9-dot  characters  in  a  9-  by  12-dot  cell; 
eight  color  characters  (with  optional  color  monitor),  reverse- 
video,  blinking,  underlining,  blank,  and  eight  color  attributes  on 
a  character-by-character  basis 

Software 

System  diagnostics 

Options 
Hardware 

Color  monitor,  19.2-MHz  bandwidth  S695 

300-bps  internal  modem,  auto-dial,  auto-answer  S295 

300/1200-bps  internal  modem,  auto-dial,  auto-answer  S750 

320K-byte  floppy-disk  drive  S475 
10-megabyte  Winchester  hard-disk  drive                             S2295 

One-plane  graphics  board  [two  colors)  SI90 

Three-plane  graphics  board  |eight  colors)  S325 
Synchronous/asynchronous  communications  card,  one 

serial  port  S225 
Memory-expansion  card  with  64K  or  192K  bytes        S300,  S600 
Memory  expansion  for  additional  512K  bytes — 768K 
total  [available  12/83) 
8087  coprocessor  (available  12/83) 
Software 

MS-DOS  operating  system  with  MS-BASIC  S100 
MS-DOS  2.0  with  MS-BASIC  (available  1/84) 

CP/M-86  operating  system  with  CBASIC  S240 

Concurrent  CP/M  operating  system  S350 

UCSD  p-System  operating  system  S350 

MS-Macro  Assembler  (available  12/83)  $100 

MS-FORTRAN  (with  8087  support)  S500 

MS-Pascal  (with  8087  support)  S300 

MS-COBOL  (with  8087  support)  S750 
Ryan-McFarland  COBOL  S950  (S238  for  run-time  package  only) 

Multiplan  S250 

Easywriter  II  S350 

TTY  Communications  S60 

3780  Communications  S150 

Documentation 

Operating  Instructions  manual 

Price 

Base  system,  $2195;  full  system  (two  disk  drives,  I28K  RAM, 
monochrome  monitor,  MS-DOS,  MS-BASIC),  $3070;  hard-disk 
system  (monochrome  monitor,  10-megabyte  Winchester,  256K 
RAM),  $5090 

*  price  to  be  announced 


Photo  2:  Inside  the  system  unit  (the  front  is  at  the  bottom)  you  can 
see  part  of  the  system  unit  board  that  contains  the  8088 
microprocessor,  64K  bytes  of  RAM,  a  disk  controller,  a  parallel  printer 
port,  and  expansion  slots.  The  memory-expansion  board  is  located 
on  the  left  side  of  the  unit  toward  the  front.  From  left  to  right:  the 
expansion  cards  installed  in  this  unit  are  the  synchronous/ asyn- 
chronous communications  card,  the  CRT  controller  card  with  the 
video  graphics  card  mounted  piggyback  on  it,  the  300/1200-bps  auto- 
dial/auto-answer modem,  and  the  Winchester  controller  card.  The 
disk  drives  obscure  a  large  portion  of  the  system  board.  The  power 
supply  is  located  at  the  right  rear  corner  of  the  unit. 


loading  certain  values  into  the  8088's  registers  and  then 
performing  a  software  interrupt.  The  interrupt  causes 
the  current  program  to  cease  execution,  and  control  is 
transferred  to  a  device  service  routine  pointed  to  by  one 
of  the  vectors  located  in  the  bottom  IK  byte  of  memory. 
For  example,  if  a  value  of  0  is  placed  in  the  8088's  AH 
register,  and  a  value  of  40  is  loaded  into  the  AL  register, 
then  the  speaker  will  sound  for  1  second  when  an  INT 
48  instruction  is  executed.  By  changing  the  vector  in 
memory  associated  with  the  INT  48  instruction,  you  can 
cause  control  to  be  transferred  to  a  custom  routine. 

Table  1  shows  the  various  interrupt  vectors.  Note  that 
the  actual  address  of  a  vector  can  be  determined  by 
multiplying  the  vector  number  by  4.  For  example,  the 
keyboard  print-screen  vector  (called  by  interrupt  5E) 
would  be  a  double  word  at  0:0178  (5E  x  4  =  178). 

The  memory  map  (table  2)  also  shows  reserved  space 
for  "smart"  peripherals  or  option  boards  that  contain 
ROM  and  are  installed  in  the  expansion  slots.  The  review 
unit  contained  one  of  these  boards,  the  Winchester-disk 
controller.  This  board  contains  its  own  8K  bytes  of  ROM 
that  controls  the  operation  of  the  hard-disk  drive. 

Unlike  the  IBM  PC,  the  Professional  Computer  does 
not  have  to  use  a  slot  for  a  disk  controller;  TI  placed  it 
on  the  system  board.  Notice  that  TI's  expansion  bus  is 
not  compatible  with  the  IBM  PC's.  Though  at  first  glance 
all  the  address,  data,  and  power  lines  are  in  the  same 
places,  a  closer  look  reveals  that  the  various  control  and 
interrupt  lines  are  not.  A  full  description  of  the  TI  ex- 
pansion bus  pin-out  is  provided  in  table  3. 

The  floppy-disk  controller  held  a  couple  of  surprises. 
The  basic  controller  subsystem  is  the  now-standard 


288      December  1983  ©  BYTE  Publications  Inc. 


ANOTHER  TECHNOLOGICAL  BREAKTHROUGH  FROM  SHARP. 


THE  HAND  HELD  COMPUTER 
WITH  POWERFUL  CONNECTIONS. 


SHARP 

EXPANSION 
MODULE 


Now  you  can  take  24K  with  you  wherever 
you  go— thanks  to  the  new  Sharp  PC-1500A. 
It's  the  8K  hand-held  computer  that  expands 
to  a  powerful  portable  24K  computer  system 
when  the  optional  16K  memory  module  is 
added.  And  because  it's  programmable  in 
Basic,  the  most  popular 
computer  language,  it 


24K 

(oK  +  lbK)  gjves  y0U  me  p0wer  and 

capabilities  to  handle  most  scientific, 
engineering  and  management  uses. 

I 

195(\V').\  25.5(H)*  86(D)  mm 


The  PC-1500A 
also  has  a  com- 
plete library  of 
plug-in  software 
programs  includ- 
ing: Sharpcalc 
(Spreadsheet),  Finance, 
Math,  Electrical  Engineering,  '■■■J 
Circuit  Analysis,  Business  Graphics, 
General  Statistics,  Statistical  Distribution 
and  Graphics  Development. 


**PC-1 500A  POCKET 


IPUTER* 


SHARP 

PC-'SOOA 
POCKET  COMPUTER 


power  fppFj    ftSrTJ 


SO3E0 


CD  Gl3  C 


ENTER 


i  b  m  m  q 

Rl  ("si  fe\  f"*l  F«l 

t  DEI. 

I    E3  ei  CD  GD  Q 

]   Gl3  ED  1=3  E3  E 


>ww 


The  optional  CE- 
150  Color  Graphic 
Printer/  Cassette 
Interface  not  only 
gives  the  system 
portable  printing  but  also 
4-color  graphic  capabilities.  And  as  a 
cassette  interface,  it  can  be  connected  with  up  to 
two  cassette  tape  recorders— one  for  storage  and  one  for  recall. 
The  CE-158's  RS-232C  Interface  allows  communication  links 
to  a  wide  variety  of  peripherals  such  as  modems, 
bar-code  readers,  data  bases,  as  well  as  other 
micro,  mini  or  mainframe  computers. 


Perhaps  the  only  feature  of 
our  portable  computer  system 
that  won't  overpower  you  is  its 
price.  It's  not  only  less  than 

you'd  expect,  it's  probably  hundreds  of 

dollars  less.  So  before  you  spend  a  lot 

of  money  and  get  a  lot  less  computer, 

call  toll-free 

for  more 

information, 

dial  (800)- 

447-4700. 


and  diodes  with  one  tiny  "chip.1 


Watch  for  our  TV 
commercial  to  learn 
more  about  the  latest 
advance  in  computer 
technology  from 
Sharp.  We 
ion  transistors 


FROM  SHARP  MINDS 
COME  SHARP  PRODUCTS 


Sharp  Electronics  Corp.,  10  Sharp  Plaza,  Paramus,  NJ  07652.  Call  for  information  on  custom  applications:  (201 )  265-5600,  ext  4  361 . 
Circle  387  on  inquiry  card. 


BYTE  December  1983 


289 


SYSTEM    ADDRESS   BUS 


P 


8086 
CPU 


b=r\M 


PP^ 


SOCKET 

RESERVED 

FOR 

NUMERIC 

PROCESSOR 


h 


c 


8284 

CLOCK 

GENERATOR 


i£ 


AMZ964 

ORAM 

MULTIPLEXOR 


RAM 

.PARtTY 
GEN/CHECK 


EXPANSION    BUS    CONNECTORS 

(CARD  EDGE  CONNECTORS   FOR   OPTIONS) 


77 


.MEMORY   ADDRESS  BUS 


-^ 


4164   DRAM« 

64  K 

SYSTEM  MEMORY 


E-. 


o 


<~> 


SOCKET 
RESERVED 
FOR  EPROM 


"3     R     (  /MEMORY   DATA    BUS 


SYSTEM    DATA    BUS 


KEYBOARD 
CONNECTOR 


Figure  1:  The  Professional  Computer's  system  unit  board  contains  circuitry  for  controlling  up  to  four  floppy-disk  drives,  a  parallel  printer 
port,  five  expansion  slots,  sockets  for  an  8087  numeric  coprocessor,  and  an  additional  8K  bytes  of  ROM.  An  additional  expansion  slot  is 
provided  for  memory  expansion. 


Western  Digital  chip  set  comprising  the  FD1793-02  con- 
troller, WD1691  support  logic,  and  WD2143  pulse  delay. 
One  surprise  was  the  provision  for  80-track  drives  (96 
tracks  per  inch).  Merely  changing  one  jumper  on  the  sys- 
tem board  makes  the  system  support  640K-byte  drives. 
All  the  disk  primitives  for  reading  and  writing  sectors, 
locating,  reading,  or  modifying  the  disk  parameter 
tables,  and  turning  motors  on  and  off  are  contained  in 
the  system  ROM,  including  support  for  the  80-track 
drives.  The  software  in  the  system  ROM  reads  the  system 
configuration  from  the  jumper  and  then  calls  the  ap- 
propriate built-in  routines.  An  undocumented  option  in 
the  operating-system  configuration  program,  CON- 
FIG.COM,  tells  MS-DOS  about  these  high-capacity 
drives;  entering  the  command  CONFIG  d:  =  2,80  at  the 
MS-DOS  prompt,  in  which  d:  is  the  drive  letter,  will  do 
it. 
A  second  surprise  was  an  additional  connector  for  two 


external  drives.  TI  recommends  running  a  cable  from  the 
40-pin  connector  on  the  system  board  to  a  37-pin  D-type 
connector  on  the  back  panel  (see  photo  3),  but  by  using 
half-height  drives,  you  can  mount  all  four  in  the  system 
unit.  The  power  supply  can  handle  it.  And  you  can  mix 
any  combination  of  single-/double-sided,  double-/quad- 
density  drives  if  at  least  one  (drive  A)  is  an  "MS-DOS 
standard"  double-sided,  double-density,  320K-byte 
drive. 

The  efficient,  switching-type  power  supply  is  rated  at 
160  watts  with  three  output  voltage  levels.  TI  claims  this 
supply  can  handle  a  system  with  any  combination  of  op- 
tions, including  two  floppy  disks  and  a  Winchester  disk 
or  four  floppy  disks. 

The  Keyboard 

The  keyboard  on  the  Professional  Computer  is  one  of 
the  machine's  nicest  features;  unlike  the  IBM  keyboard, 


290      December  1983  ©  BYTE  Publications  Inc. 


Circle  96  on  inquiry  card. 


PURE  POWER 
CONTROL  CENTER 


your  computer  system: 

The  Power  Directors 

from  Computer  Accessories. 


DDDOQDI 


Power  Directors  incorporate  UL  approved  central  power  control  like  the  Model  P12  sh 

TranZorb' '  semiconductor  technology  and  ex-  above.  Instead  of  a  haphazard  maze  of  pc 

ceed  the  1983  IEEE-587  Guide  for  surge  voltages  lines  and  extension  cords,  each  componer 

in  low  voltage  AC  power  circuits.  So  you  can  plugs  into  th< 

protect  your  computer  system  from  line  surges  can  turn  on  each  component  individually,  < 

and  noise,  giving  it  the  pure  power  it  needs.  Volt-  power  up  the  entire  system  with  a  single  sv* 

age  spikes  are  stopped  in  less  than  a  nanosec-  Look  for  the  full  line  of  Power  Directors  wl 

ond,  EMI/RFI  line  noise  is  filtered  out,  and  current  ever  person* 

overloads  are  prevented  Now  your  product  of  0 

system  can  be  Truly  mtegratea  with  Temi 

computer 

Computer  Accessories  Corporation.  7696  Formula  Place,  San  Diego,  CA  92121  (619)  695-3773 





Vector 

Description 

Vector 

Description 

00 

divide-by-zero  trap 

57* 

CRT  mapping 

vector 

01 

single-step  trap 

58* 

system  timing, 

25  ms  (time  slicing) 

02* 

non-maskable  interrupt 

59* 

common  interrupt  exit  vector  (ROM) 

03 

break  (single-byte)  software  interrupt 

5A* 

system  timing, 

100  ms  (timing 

service) 

04 

overflow  trap 

5B* 

keyboard  mapping  vector 

05-1 F 

reserved  by  Intel 

5C* 

keyboard  program  pause  key 

vector 

20-3F 

reserved  by  Microsoft  for  MS-DOS 

5D* 

keyboard  program  break  key  vector 

40 

8259  interrupt  0 

5E* 

keyboard  print 

screen  vector 

41 

8259  interrupt  1 

5F* 

keyboard  queueing  vector 

42 

8259  interrupt  2 

60 

system  ROM 

DS  pointer 

(180H) 

43* 

8259  interrupt  3  (timer  1) 

(F400:A000) 

DS  size 

(182H) 

44 

8259  interrupt  4 

61 

factory  ROM 

DS  pointer 

(184H) 

45 

8259  interrupt  5 

(F400:0000) 

DS  size 

(186H) 

46* 

8259  interrupt  6  (disk  controller) 

62 

option  ROM 

DS  pointer 

(188H) 

47* 

8259  interrupt  7  (keyboard  USART) 

(F400:2000) 

DS  size 

(18AH) 

48* 

speaker  DSR  interface 

63 

option  ROM 

DS  pointer 

(18CH) 

49* 

CRT  DSR  interface 

(F400:4000) 

DS  size 

(18EH) 

4A* 

keyboard  DSR  interface 

64 

option  ROM 

DS  pointer 

(190H) 

4B* 

parallel  port  DSR  interface 

(F400:6000) 

DS  size 

(192H) 

4C 

clock  and  analog  interface  board 

65 

option  ROM 

DS  pointer 

(194H) 

4D* 

disk  DSR  interface 

(F400:8000) 

DS  size 

(196H) 

4E* 

time-of-day  clock  DSR  interface 

66 

memory  size 

in  paragraphs) 

4F* 

system  configuration  call 

outstanding  interrupt  count 

50* 

fatal  software  error  trap  ** 

(in  paragraphs) 

51* 

restart  timing  event  ** 

installed  drive 

types  (byte) 

52* 

cancel  timing  event  ** 

67 

extra  system  configuration 

53* 

SVC  interface  subroutine  ** 

(config.  word  1) 

54* 

activate  task  subroutine  ** 

extra  system  configuration* 

55-56 

reserved  for  future  use  ** 

(config.  word  2) 

E0-E3 

reserved  by  Digital  Research  for  CP/M 

*  Vector  actually  used  by  ROM 
**  Texas  Instruments  use  only 

Table  1:  Hardware  and  software  interrupts  play  an  important  role  in  the  operation  of  the  Professional  Computer.  The  interrupt  vectors 
listed  here  can  be  changed  by  system  and  application  programs  to  provide  a  variety  of  custom  functions,  including  keyboard  redesign. 


it  uses  a  familiar,  efficient  layout.  This  keyboard  remains 
quiet  while  still  providing  the  necessary  tactile  feedback. 
The  main  keyboard  uses  the  familiar  Selectric-style  lay- 
out, as  shown  in  figure  2.  The  left-hand  Shift  key  is 
where  most  people  expect  to  find  it,  and  a  handy  red 

Unlike  the  IBM  keyboard,  Tl's  uses 

a  familiar  efficient  layout  that's 

quiet,  too. 

LED  (light-emitting  diode)  on  the  Caps  Lock  key  reminds 
you  when  it's  in  use.  The  Control  key's  position  provides 
easy  use  with  word  processors  like  Wordstar,  and  the 
ubiquitous  Alt  key  sits  directly  under  it,  enabling  a  two- 
fingered  system  reset  (by  simultaneously  pressing  the 
Control,  Alt,  and  Delete  keys).  Indentations  on  the  F  and 
J  keys  let  you  find  the  proper  position  on  the  home  row 
easily. 

292      December  1983  ©  BYTE  Publications  Inc. 


A  diamond-pattern  cursor  pad,  with  a  Home  key  in 
the  middle,  sits  to  the  right  of  the  main  keyboard.  Al- 
though a  T-configuration  may  work  better,  a  diamond 
pattern  beats  a  straight  line  any  day. 

To  the  right  of  the  cursor  diamond  sits  a  numeric  key- 
pad. The  little  bump  on  the  5  key  is  for  homing  pur- 
poses; the  keypad  also  contains  comma,  tab,  and  space 
keys. 

Above  the  main  keyboard,  a  row  of  12  programmable 
function  keys  is  arranged  in  three  groups  of  four  keys 
each.  These  keys  send  different  codes  in  combination 
with  the  Shift,  Control,  and  Alt  keys  for  a  total  of  48 
codes.  The  debate  over  the  usefulness  of  function  keys 
continues;  if  you  like  function  keys,  this  will  be  heaven. 
These  keys  are  easily  accessible  from  BASIC  with  the 
KEY  command.  Unfortunately,  the  25th  display  line  only 
shows  10  key  labels  at  a  time.  If  you  want  to  use  these 
keys  from  outside  of  BASIC,  you  must  provide  a  ma- 
chine-language routine  as  discussed  in  the  last  para- 
graph of  this  section. 

Text  continued  on  page  298 


IS  THIS  LEVEL  OF  RELIABILITY 
I       REALLY  NECESSARY? 


UTRAQ 

\SKS 

^ 


5* 


tJlp» 


0* 


c^5 


RACK 


(/i\rii 


FVDobie  DISKS 


>/s2 


<o 


«° 


«P 


3^ 


^ 


>P 


-C^, 


If  you've  ever  lost  data  due  to  a 
faulty  disk,  you  know  how  impor- 
tant reliability  can  be. 

That's  why  Accutrack  disks  are 
critically  certified  at  2-3  times  the 
error  threshold  of  your  system. 
Why  they're  precision  fabricated  for 
higher  signal  quality,  longer  life  and 
less  head  wear.  And  why  we  take 
such  extra  steps  as  testing  single- 
density  mini  disks  at  double-density 
levels.  So  you  don't  have  to  worry 
about  the  reliability  of  your  media. 


Accutrack  disks.  OEMs  have 
specified  them  for  years.  You  can 
trust  them  for  your  data.  Call  toll- 
free  (800  225-8715)  for  your  nearest 
dealer. 


ACCUTRACK 

Dennison  KYBE  Corporation 

82  Calvary  Street,  Waltham,  Mass.  02254 
Tel.  (617)  899-0012;  Telex  94-0179 
Outside  Mass.  call  toll  free  (800)  225-8715 
Offices  &  representatives  worldwide 


Circle  138  on  inquiry  card. 


K 

V 

/» 

£ 

Dealers:  Give  your  customers  a 
choice — Accutrack's  OEM  perform- 
ance as  well  as  your  heavily  adver- 
tised brand.  We  have  the  industry's 
only  complete  line  of  disks,  cas- 
settes and  mag  cards,  including 
virtually  all  special  formats. 
If  you  want  a  quality  line,  small 
minimums,  the  ability  to  mix 
and  match,  private  labeling, 
fast  delivery  and  great  price,  call 
today.  Find  out  how  responsive  a 
media  supplier  can  be. 


1  / 

*  Apple  is 
of  Apple 


°*  canco?QE 

CONCORDE  PERIPHERAL  SYSTEMS,  INC. 


a  registered  trademark 
Computers  Inc. 


a\«*1 


CONCORDE  PERIPHERAL 

Laguna  Hilli 


[714]  B5S-2S50 


231 52  Verdugo  L 

CA  32653 


294      BYTE  December  1983 


Circle  117  for  dealer  inquiries.  Circle  118  for  end  user  inquiries. 


Address 

Devices 

Dynamic  RAM: 

00000-OFFFF 

64K-byte  motherboard  RAM 

10000-  FFFF 

64K-byte  expansion  RAM  board  bank  1 

20000-2FFFF 

64K-byte  expansion  RAM  board  bank  2 

30000-3FFFF 

64K-byte  expansion  RAM  board  bank  3 

40000-BFFFF 

expansion  bus  memory 

CRT  controller: 

C0O0O-C7FFF 

graphics  RAM  bank  A 

C8000-CFFFF 

graphics  RAM  bank  B 

D0000-D7FFF 

graphics  RAM  bank  C 

D8000-DDFFF 

reserved 

DE000-DE7FF 

active  character  memory 

DE800-DEFFF 

phantom  character  memory 

DFOOO 

Bit  0— miscellaneous  input  buffer,  BLUE 

feedback,  read  only 

Bit  1— miscellaneous  input  buffer,  RED 

feedback,  read  only 

Bit  2— miscellaneous  input  buffer,  GREEN 

feedback,  read  only 

Bit  3— miscellaneous  input  buffer,  interrupt 

pending,  read  only 

DF001-DFOOF 

miscellaneous  input  buffer 

DF010-DF01F 

graphics  RED  palette  latch,  write  only 

DF020-DF02F 

graphics  GRN  palette  latch,  write  only 

DF030-DF03F 

graphics  BLU  palette  latch,  write  only 

DF040-DF7FF 

reserved 

DF800-DF80F 

attribute  latch 

DF810 

CRT  controller  address  register,  write  only 

DF811 

CRT  controller  status  register,  read  only 

DF812 

CRT  controller  address  register,  write  only 

DF813 

CRT  controller  address  register,  write  only 

DF814-DF81F 

reserved 

DF820 

Bit  7— miscellaneous  output  latch,  inter- 

rupt enable 

Bit  6— miscellaneous  output  latch, 

Othf>r  nf>rinh&rals- 

alphanumerics  screen  enable 

DF821-DFFFF  reserved 

E0000-E7FFF  reserved  for  speech  storage  RAM 

E8000-F3FFF  reserved 
ROM  usage: 

F4000-F5FFF  8K  ROM  space  (clock/analog  interface) 

F6000-F7FFF  8K  ROM  space  (local-area  net  option 

board) 

F8000-F9FFF  8K  ROM  space  (Winchester  controller) 

FA000-FBFFF  8K  ROM  space  (reserved) 

FC000-FDFFF  8K  ROM  space,  1  wait  state  (XU62) 

FE000-FFFFF  8K  system  ROM,  1  wait  state  (U63) 


Table  2:  The  memory  space  of  the  system's  8088  microprocessor 
has  been  partitioned  for  use  by  the  cathode-ray  tube,  graphics  con- 
trollers, and  other  peripherals,  and  allowance  has  been  made  for 
the  addition  of  "smart"  peripherals  by  reserving  ROM  space. 


Users  L  ve 
PRINTEK 

Performance 

They  love  the  way  PRINTER  printers  go  about 
doing  everything  that  needs  printing.  From  data 
processing,  to  graphics,  to  executive  letter 
quality  correspondence.  Day  after  day.  With  ail 
the  features  needed  to  make  your  printer 
1  as  your  computer's. 


Three  models  to  i 

requirement,  every  budget  — Models  910,  920,  930. 
Dual  speeds— up  to  80  cps  for  correspondence 
and  340  cps  for  data  processing  and  drafts. 
Bidirectional/Logic  Seeking. 
i  Multiple  character  sizes— lo  fit  every  need. 
With  true  descenders  for  easier  reading  and 
proportional  spacing  for  better  appearance. 
Resident  and  downloadable  fonts. 
Multilingual  -  to  serve  computers  around  the 
world.  With  96  ASCII  characters  and  up  to  8 
standard  languages. 

Dual  density  graphics— 144x144  dots  per  inch 
for  detail,  72x72  for  speed— in  raster  format 
with  true  data  compression.  Dot  addressable. 
Versatile  paper  handling— up  to  6  copies  on 
2y2"-16"  paper.  For  everything  from  labels  to 
really  big  spread  sheets  (227  cols.) 
User  lover— quiet  (less  than  60  dBA), 
easy-change  cartridge  ribbon,  front  panel 
controls  and  status  indicators,  self-diagnostics, 
easy  interfacing,  and  ready-anywhere 
multi-voltage  power  supply. 
You,  too,  can  become  a  PRINTER  lover.  Call  for  the 
name  of  your  nearest  sales  representative. 
Printek,  Inc.,  Benton  Harbor,  Ml  49022 
616/925-3200        TWX  810-270-3112 

1-800-368-4636 


I— I     h 


□ 


® 


best  thing  next  to  your  computer 


Circle  348  on  inquiry  card. 


With  the  no-compromise 
monitor,  the  Princeton  HX- 1 2, 
PGS  set  the  industry  standard 
for  price/performance  in  a  high 
resolution  RGB  color  monitor. 

Now,  we've  done  it  again 
with  the  SR- 1 2:  our  new  super- 
resolution  RGB  monitor  that 
meets  the  most  demanding  ex- 
pectations at  a  price  that  will 
surprise  you. 

And  PGS  has  set  new 
standards  in  monochrome 
monitors,  too,  with  the  new 
MAX- 1 2  amber  monitor  that's 
as  easy  on  the  eyes  as  it  is  on 
your  budget. 


And 


The  monitor  to  meet  your 
needs 

All  three  PGS  monitors  are 
engineered  for  no-compromise 
performance:  to  provide  you 
with  a  cleaner,  sharper  image 
than  any  other  monitor  in  the 
same  price  class.  The  HX- 1 2  and 
the  SR- 1 2  both  feature  uncom- 
promising color  convergence 
for  crisp  whites  without  color 
bleed.  The  MAX- 12  offers 
impressive  clarity  in  a  mono- 
chrome monitor  with  easy-on- 
the-eyes  amber  phosphor. 

And  all  three  monitors  come 
with  a  shielded  cable  that  p/ugs 
directly  into  the  IBM  PC  or  XT. 


And  a 


Check  the  specifications 

The  HX-1 2  has  the  highest 
resolution  (690x240)  and  the 
finest  dot  pitch  (.3 1  mm)  in  its 
class.  And  yet  it's  suggested 
retail  price  is  comparable  to 
many  medium  resolution  moni 
tors.  The  HX- 1 2  brings  no- 
compromise  color  to  the  PC 
now,  with  the  PGS  RGB-80 
board,  to  the  Apple  lie  as  well 


>am. 

rhe  new  SR- 1 2  also  features  a 

31  mm  dot  pitch  supporting  690 
torizontal  resolution.  However, 
)y  increasing  the  horizontal 
can  rate  to  3 1 . 5  KHZ,  the  SR- 1 2 
:an  support  480  vertical  resolu- 
ion  in  non-interlaced  mode. 
"his  results  in  a  very  high 
luality,  flickerless  image  with 
he  ability  to  generate  text  that 
s  truly  of  monochrome  quality, 
naking  it  equally  suitable  for 
vord  processing  and  for  color 
jraphics.  Suggested  retail  price, 
i  remarkable  S  799. 


(am 

he  new  MAX- 1 2  offers  you 
in  amber  monitor  with  720x350 
esolution  at  a  suggested  retail 
irice  (S249)  that  is  actually 
Dwer  than  the  leading  green- 
>n-black  competitor.  And  the 
MX- 1 2,  unlike  many  other 
imber  monitors,  runs  off  the 
BM  PC  monochrome  card— 
io  special  card  is  required. 
:iarityoftheMAX-12is 
•nhanced  by  dynamic  focusing 
Ircultry  which  ensures  sharp- 
less  not  only  in  the  center  but 
ilso  in  the  edges  and  corners. 


!■ 


A  non-glare  screen  is  standard 
on  all  PGS  monitors,  color  or 
monochrome — a  feature  your 
eyes  will  really  appreciate  in  a 
long  work  session. 

Whatever  your  needs,  from 
word  processing  to  super 
resolution  graphics,  there's 
now  a  no-compromise  PGS 
monitor  that  sets  the  standard. 
Ask  your  dealer  for  a  demon- 
stration and  let  your  eyes 
decide.  Or  call  for  mqre  infor- 
mation and  the  name  of  your 
nearest  dealer. 


You  can  look  to  PGS 
for  the  Image 
your  eyes  deserve. 


800-221-1490 


Circle  347  on  Inquiry  card. 


Princeton 
Graphic  systems 


II 01 -I  State  Road 
Princeton  New  Jersey  08540 
609  683-1660 
TLX  6857009  PGS  Prin 


MODEM 
Blow  Out! 


Hayes 
1200. 

1200B 
300.. 


$485.00 


$438.00 


$199.00 


Micromodem  lie 

$229.00 

(Replaces  Micromodem  II  for  Apple,  Apple  II, 
Apple  II  Plus  and  Apple  Me.) 

TH€  COAAPUT€R-UN€ 

California 

21054  Sherman  Way 

Canoga  Park  •  91303 

1  (800)  255-4659  •  1  (213)  716-1812 

Colorado 

1136  S.Colorado  Blvd. 

Denver  •  80222 

1  (303)  279-2848 

Customer  Service 
(213)  716-1824 


Text  continued  from  page  292: 

Four  keys,  Insert,  Delete,  Break/Pause,  and  Print,  are 
located  above  the  numeric  keypad.  The  Print  key  doesn't 
do  anything  on  its  own,  but  when  used  in  conjunction 
with  the  Shift  key,  it  generates  a  special  interrupt  that 
can  be  used  by  systems  or  applications  software  to  send 
the  contents  of  the  display  screen  to  the  printer.  The  In- 
sert and  Delete  keys  do  just  that:  insert  or  delete  char- 
acters on  the  display.  Normally,  the  unshifted 
Break/Pause  key  stops  display  scrolling  and  in  BASIC 
causes  a  break  to  occur  when  shifted. 

The  keyboard's  attractive,  low-profile  plastic  enclosure 
(see  photo  4)  meets  the  European  standard  for  the  height 
of  the  home  row,  and  the  rows  form  a  slight  concave  arc 
from  top  to  bottom.  The  keyboard  unit  can  be  tilted  by 
depressing  two  tabs  at  the  upper  corners  of  the  keyboard 
housing,  which  causes  a  spring-loaded  flap  to  drop  from 
beneath  the  enclosure.  The  flap  runs  across  the  entire 


Pin 

Signal 

Pin 

Signal 

A01 

NMI 

B01 

Ground 

A02 

Data  7 

B02 

Reset 

A03 

Data  6 

B03 

+  5  V 

A04 

Data  5 

B04 

IR0  (interrupt  0) 

A05 

Data  4 

B05 

no  connection  (bused) 

A06 

Data  3 

B06 

no  connection  (bused) 

A07 

Data  2 

B07 

-12  V 

A08 

Data  1 

B08 

DMA  (CPU  enable) 

A09 

Data  0 

B09 

+  12  V 

A10 

Wait 

B10 

Ground 

A11 

Logic  ground 

B11 

AMWC  (memory  write) 

A12 

Address  19  (MSB) 

B12 

MRDC  (memory  read) 

A13 

Address  18 

B13 

AIOWC  (I/O  write) 

A14 

Address  17 

B14 

IORC  (I/O  read) 

A15 

Address  16 

B15 

no  connection  (bused) 

A16 

Address  15 

B16 

no  connection  (bused) 

A17 

Address  14 

B17 

no  connection  (bused) 

A18 

Address  13 

B18 

no  connection  (bused) 

A19 

Address  12 

B19 

no  connection  (bused) 

A20 

Address  11 

B20 

PCLK  (5-MHz  clock) 

A21 

Address  10 

B21 

IR6  (interrupt  6) 

A22 

Address  9 

B22 

IR5  (interrupt  5) 

A23 

Address  8 

B23 

IR4  (interrupt  4) 

A24 

Address  7 

B24 

IR2  (interrupt  2) 

A25 

Address  6 

B25 

IR1  (interrupt  1) 

A26 

Address  5 

B26 

no  connection  (bused) 

A27 

Address  4 

B27 

RFSH  (refreshing) 

A28 

Address  3 

B28 

ALE  (address  latch) 

A29 

Address  2 

B29 

+  5  V 

A30 

Address  1 

B30 

OSC  (15-MHz  clock) 

A31 

Address  0  (LSB) 

B31 

Ground 

Table  3:  Although  many  of  the  pins  on  the  expansion  bus  con- 
nectors have  the  same  function  on  both  the  77  Professional  Com- 
puter and  the  IBM  PC,  the  two  buses  are  not  compatible.  The 
major  differences  occur  in  the  control  bus,  including  the  signal 
lines  for  memory  read  and  write,  I/O  read  and  write,  and  inter- 
rupt request  lines. 

298      December  1983  ©  BYTE  Publications  Inc. 


Circle  113  on  inquiry  card. 


Circle  236  on  inquiry  card. 


• 


THE  SMART  CABLE  IS  THE  PERFECT 
RS-232  MATCHMAKER  FOR 
COMPUTERS  AND  PERIPHERALS.^ 

The  Smart  Cable's  unique 
on-board  logic  "looks" 
at  the  RS-232  interface 
on  each  end  of  your 
connection,  then  cor- 
rectly links  your  printer, 
modem  or  any  other 
peripheral  to  your 
computer.  Completes 
data  lines,  handshakes, 
everything.  ^ 

NO  MORE  ( 

CUSTOM  CABLES. 

Now  you  can  avoid  ^ 

the  frustration  and 
confusion  of  cus-  _.,  .K 

tomized  cables. 
The  Smart  Cable 
instantly  creates  vir-         *-* 
tually  any  RS-232 
interface.  And  if  you         & 
want  to  swap  equip- 
ment, or  use  other  e.v 
peripherals,  the 
Smart  Cable  adapts.  t. 
Automatically.  It's 
one  accessory  that's 
never  obsolete.  e- 

GET  MORE  r 

OUT  OF  YOUR 
EQUIPMENT. 

At  work  or  at  home,  r 

you  can  re-arrange 
your  system  with 
ease.  One  Smart 
Cable  lets  you  con-  • 

nect  many  different 
computers  and  e< 

peripherals.  For 

example,  you  can      \  r- 

connect  portable      \ 
computers  to  any  avail- N  - 
able  serial  printer.  Just 
plug  in.  watch  for  the 
status  lights  to  indicate 
your  circuit  is  complete,  and 
start  working. 

Best  of  all,  the  Smart  Cable  is  priced 
competitively  with  conventional  cables  and 
custom  cables. 

To  be  a  success  these  days  you've  just  got  to 
have  the  right  connections.  Call  us  today  at 
800-227-6703  (in  California  800-632-7979,  in  Canada 
800-663-9767)  to  make  yours  a  whole  lot  easier. 


H 


H 


REACH  FOR  THE 


mmimi 


TO  MAKE ANY 


CABLES. 


? 


IQ  TECHNOLOGIES,  INC. 

11811  N.  E.  First  Slteet 

Bellevue.  WA  96005 

TELEX  701  472IQTECHUD 


M 


Photo  3:  The  rear  panel  of  the  computer  holds  (from  left  to  right) 
the  power  cord  connectors  for  the  system  unit  and  display,  the  fan, 
the  keyboard  DIN  plug  connector,  the  parallel  printer  port  connec- 
tor, a  cutout  for  a  DB-37  connector  for  expansion  disk  drives,  two 
modular  phone  jacks  on  the  modem  card,  an  RCA  jack  for  composite 
video  output  for  a  monochrome  display  (just  below  the  RGB  outputs 
for  a  color  display),  and  the  DB-25  connector  on  the  syn- 
chronous/asynchronous communications  adapter  card.  The  two  screws 
in  the  upper  left-  and  right-hand  corners  are  all  that  need  to  be  un- 
done to  remove  the  system  unit  cover.  The  design  is  remarkably  similar 
to  that  of  the  IBM  PC,  right  down  to  the  metal  flaps  that  cover  the 
unused  expansion-slot  openings. 

width  of  the  enclosure  and  lets  the  keyboard  be  elevated 
even  when  it's  on  your  lap.  The  keyboard  is  attached  to 
the  system  unit  by  a  sturdy  coiled  cord  that,  when  fully 
extended,  can  reach  about  5  feet  from  the  front  of  the 
system  unit. 

The  keyboard  unit  contains  an  Intel  8048  controller  that 
scans  the  keyboard  and  not  only  transmits  character  in- 
formation to  the  system  unit  but  also  receives  commands 
from  it.  The  keyboard  sends  information  over  a  serial 
communications  link  at  approximately  2400  bits  per  sec- 
ond (bps)  and  receives  commands  at  300  bps. 

Upon  power-up  or  system  reset,  the  system  unit  sends 
a  command  to  the  keyboard,  telling  it  to  perform  a  self- 
test.  Depending  on  the  results  of  this  test,  the  keyboard 
responds  with  one  of  three  codes:  self-test  OK,  ROM 
error,  or  RAM  error.  The  system  unit  can  also  tell  the 
keyboard  to  turn  the  repeat  function  on  and  off,  lock  and 
unlock  the  keyboard,  and  return  a  version  number.  The 


provision  for  turning  a  key  click  on  and  off  is  not  sup- 
ported and  requires  a  hardware  modification. 

When  you  press  a  key,  the  keyboard  transmits  the  code 
to  an  8251 USART  (universal  synchronous/asynchronous 
receiver/transmitter)  on  the  system  board,  which,  in 
turn,  generates  a  hardware  interrupt.  Then,  1  or  2  bytes 
are  placed  into  the  8088's  AX  register  (the  first  byte  is 
generated  only  when  the  Shift,  Caps  Lock,  Alt,  or  Con- 
trol key  changes  states).  Several  things  then  happen, 
depending  on  which  key  was  pressed;  essentially,  soft- 
ware interrupts  pass  control  through  the  vectors  residing 
in  low  memory,  and  the  key  code  usually  winds  up  in 
a  small  (15-character)  buffer. 

One  of  the  keyboard  interrupts  can  have  a  special  pur- 
pose. Right  after  a  key  code  is  received  from  the  key- 
board, a  keyboard-mapping  interrupt  is  generated  (INT 
5B).  Normally,  the  interrupt  vector  (located  at  5B  x  4  = 
16C)  points  to  an  IRET  instruction,  essentially  accom- 
plishing nothing.  But  by  changing  the  interrupt  vector, 
you  can  give  control  to  a  custom  routine  to  remap  all 
or  part  of  the  keyboard  or  to  filter  out  certain  key  codes. 
This  technique  can  also  be  used  to  program  the  func- 
tion keys. 

The  Display 

When  you  turn  on  the  TI  Professional  Computer,  the 
quality  of  the  display  becomes  immediately  obvious.  The 
characters  exhibit  sharpness  not  found  on  other  com- 
puters (with  the  exception,  perhaps,  of  the  Victor  9000). 
Like  that  of  the  IBM  PC,  the  Professional  Computer's 
display  system  consists  of  two  units:  a  controller  board 
located  in  the  system  unit,  and  a  CRT  monitor.  Unlike 
the  IBM,  however,  TI's  controller  board  can  drive  both 
an  analog  monochrome  display  and  a  TTL  (transistor- 
transistor  logic)  color  display  (red-green-blue  input). 
With  a  monochrome  display,  the  "colors"  are  interpreted 
as  eight  levels  of  gray.  With  a  color  display,  each  character 
can  be  displayed  in  one  of  eight  colors.  An  optional 
raster-graphics  board  can  mount  onto  the  CRT  controller 
board  piggyback  style,  thus  preserving  precious  expan- 


[m  ']  [h  )  [w  ]  [w   j  [fJ  [koJ   [fu]  [™j 


DB000Q000000@0 
000000000000G0 


h3!  r?7!  r^i  f?1] 

=  +  SPAC  TA8 

0      000(3 
0@00000000000S0  000  0000 


Q  |..„ol  0 


00000000 


O 


3 


000 

000 


Figure  2:  The  keyboard  layout  of  the  TI  Professional  Computer  reveals  a  more  conventional  approach  to  keyboard  design:  separate  alphabetic, 
numeric,  and  cursor  keypads,  and  12  programmable  function  keys  grouped  at  the  top.  The  numbers  in  the  upper  right-hand  corner  of  each 
key  are  the  scan  codes  that  are  transmitted  to  the  system  unit  for  further  processing. 


300      December  3983  ©  BYTE  Publications  Inc. 


Circle  150  on  inquiry  card. 


In  the  fast  moving,  high 
technology  world  of 
microcomputers,  the  need 
for  high  performance 
accessories  often  gets 
overlooked. 

Discwasher,  recognized  as  a 
world  leader  in  audio/video  care 
accessories,  understands  this 
need  and  has  developed  a  line  of 
computer  accessories  to  allow  users 
to  get  the  most  from  their  computer 
hardware. 

The  easy-to-use  Discwasher"  Disk 
Drive  Cleaner  is  both  a  problem 
preventer  and  problem  solver.  Its  dry 
format  safely  cleans  single  or  double- 
sided  drives  without  altering  the  delicate 
head  alignment  or  doing  possible  damage 
to  rubber  drive  parts  with  solvents. 

The  Discwasher"  Computer  Cassette  Drive 
CareSet  -..  is  a  total  maintenance  package  for 
your  cassette  drive  system.  It  includes  both 
the  Discwasher"  Computer  Cassette  Drive  Head 
Cleaner  and  the  Computer  Cassette  Drive  Mechanism 
Cleaner.  Together,  these  two  maintenance  units 
can  keep  the  high  resolution  heads  and  the  critical 
drive  system  of  your  cassette  drive  system  in 
optimum  performance. 

The  Discwasher"  DiscKeeper ....  is  a  magnetically 
shielded  storage  system  for  floppy  disks  that 
takes  up  no  more  space  than  conventional  folder 
packs.  DiscKeeper  protects  against  stray 
magnetic  fields  which  can  destroy  valuable 
software.  Three  DiscKeeper  sizes  provide  loss- 
free  storage  and  protection  for  transporting  any 
size  disk  format. 


HIGH 
TECHNOLOGY 
REQUIRES 
HIGH 
PERFORMANCE 
ACCESSORIES 


'S> 


m 


0 


discwasher 

1407  NORTH   PROVIDENCE   ROAD,   P.O.  BOX   6021,   DEPT.   BY,  COLUMBIA,   MO   65205  USA 

A  DIVISION  OF  JENSKN  an   ESMARK  Company 


Photo  4:  The  low-profile  keyboard  unit  has  a  more  familiar  layout  than  IBM's.  Indentations  on  the  J  and  F  keys  help  you  find  the  home 
row.  The  tabs  on  each  side  of  the  unit  near  the  top  control  a  flap  on  the  back  that  elevates  the  keyboard. 


sion  slots.  In  addition,  you  can  mix  any  combination  of 
text  and  graphics  on  the  display. 

The  basic  CRT  controller  displays  characters  with  a  7- 
by  9-dot  matrix  in  a  9-  by  12-dot  cell.  Twenty-five  lines 
of  80  characters  are  displayed,  thus  requiring  a  resolu- 
tion of  720  pixels  horizontally  (9  by  80)  and  300  pixels 
vertically  (12  by  25),  which  this  system  produces  with 
excellent  clarity,  even  on  a  color  display.  A  full  screen 
of  text  is  shown  in  photo  5,  and  photo  6  is  a  close-up 
of  the  character  formation. 

Each  character  of  the  display  uses  2  bytes  of  memory. 
The  first  byte  is  the  actual  character  code.  The  second 
byte  contains  attribute  information  as  follows: 

Bit  0— Intensity  level  1  (blue) 

Bit  1— Intensity  level  2  (red) 

Bit  2— Intensity  level  3  (green) 

Bit  3— Character  enable 

Bit  4— Reverse 

Bit  5— Underscore 

Bit  6— Blink 

Bit  7— Alternate  character  set 
As  mentioned  earlier,  the  three  intensity  levels  produce 
eight  colors  or  levels  of  gray. 

System  software  enters  attributes  for  each  character 
through  an  attribute  latch.  All  characters  to  be  displayed 
thereafter  will  then  exhibit  those  attributes  until  new  at- 
tribute values  are  entered.  Characters  can  be  read  from 
the  screen,  too,  and  when  this  occurs  the  character's  at- 
tribute is  loaded  into  the  attribute  latch,  facilitating  block 
moves  of  characters  and  their  attributes. 


The  attributes  have  a  hierarchical  order  to  resolve 
possible  conflicts.  Color  attributes  have  the  highest 
priority,  followed  by  reverse  video,  character  enable, 
blink,  and  lastly,  underscore.  For  example,  when  you  dis- 
able a  character,  its  color  attributes  remain  while  blink 
and  underscore  are  ignored.  The  result  is  an  entire  cell 
displayed  in  the  color  attribute(s)  without  visible  blink- 
ing or  underscore. 

Although  you  get  scrolling  in  four  directions,  it  re- 
quires a  fair  amount  of  software  support.  Because  the 
display  "wraps,"  the  software  must  clear  either  the  top 
or  bottom  line  of  the  screen  before  scrolling  up  or  down, 
respectively.  If  a  25th  "status"  line  is  implemented,  soft- 
ware must  keep  it  in  its  place;  otherwise  it,  too,  would 
scroll  with  the  rest  of  the  screen. 

The  controller  logic  lets  the  8088  have  good  access  to 
screen  memory.  The  screen  memory's  refresh  logic 
enables  two  complete  memory  cycles  to  occur  between 
character  display  refreshes.  One  fetches  the  character  for 
display,  and  the  other  is  then  available  to  the  8088  for 
reading  or  writing.  There  is  some  slight  synchronization 
overhead  that  brings  the  actual  time  to  no  more  than  1 
microsecond;  the  usual  access  time  is  600  nanoseconds. 

The  characters  themselves  are  produced  by  a  4K-byte 
character  generator  ROM  in  a  fairly  standard  way,  with 
row  data  loading  into  a  shift  register  and  dots  shifted 
out  at  the  dot  rate.  In  effect,  characters  are  painted  across 
the  screen,  one  row  of  dots  at  a  time.  The  ROM  con- 
tains 256  characters,  but  provision  has  been  made  for 
switching  in  an  additional  character  ROM  or  EPROM 


302      December  1983  ©  BYTE  Publications  Inc. 


Data  management 
software 
takes  off. 


■ 


■ 


It's  not  just  a  data  base.  It's  data  management. 
It's  a  big  idea,  and  once  you  see  how  powerful 
it  can  make  your  personal  computer  you  'II  know  why 
Condor  Data  Management  software  is  the  right  idea  at 
the  right  time. 

With  Condor  you  get  all  the  power  and  flexibility 
of  a  fully  relational  database,  plus  a  Report  Writer 
to  generate  reports.  At  no  extra  charge. 
And  it's  simple  to  use.  You  can  set  up  data  fields 
quickly  without  the  need  for  programming  experience. 
Because  Condor  I  and  Condor  3  were  written  for 
business  people  with  business  needs. 

Begin  with  Condor  I,  the  advanced  file  manager. 
Upgrade  later  as  your  business  and  your  data  grows,  to 
Condor  3,  the  fully  relational  data  management  system.  It's 
the  same  system  that  hardware  manufacturers  like  DEC, 
Sony,  Zenith,  and  Hewlett-Packard  have  selected  to  market 
with  their  personal  computers. 

To  find  out  how  Condor  Data  Management  software 
~|  can  make  your  business  take  off,  see  your 
personal  computer  dealer,  or  call  1-800-854-7100 
xl65  (in  California,  1-800-422-4241  xl65)  for 
the  dealer  nearest  you. 

He'll  prove  our  point.  That  Condor  is  the 
data  management  software  powerful 
,  enough  to  be  useful  to  business,  yet 
i  simple  enough  for  business  to  use. 


205r*^South  Stale  St..  Ann  Arbor.  Ml  -18104  313/769-3988 

Circle  119  on  inquiry  card. 


Were  finding 

new  ways 

to  connect  people 

with  the 

information 

they  need. 


Communications  satellites, 
tape  drives,  floppy  discs,  telecom- 
munications, computer  networks. 
At  McGraw-Hill,  we're  using  the  latest 
advances  in  electronic  technology 
to  tailor  and  deliver  our  vast  stores 
of  information  in  exciting  new  ways. 
To  help  people  get  at 
needed  facts  more 
efficiently.  And,  to 


Copyright  1983  by  McGraw-Hill.  Im  . 


McGRAW-HILL  PUBLICATIONS  CO. 

McGRAW-HILL  BOOK  CO. 

McGRAW-HILL  BROADCASTING  CO. 

McGRAW-HILL  INFORMATION  SYSTEMS  CO. 

STANDARD  &  POOR'S  CORP 

DATA  RESOURCES,  INC. 


"M 


help  them  make  decisions  with 
greater  confidence  in  an  increas- 
ingly complex  world. 

McGraw-Hill  is  already  employ- 
ing this  technology,  for  example, 
to  deliver  instant  access  to  informa- 
tion on  corporate  and  municipal 
bonds  for  the  financial  community. 
To  provide  on-line  distribution 
of  economic  data  on  construction 
trends  and  potential.  And  to  make 
the  worlds  largest  private  collection 
of  economic  data  bases  respon- 


sive to  the  specific  needs  of  bus- 
iness and  government  planners. 
In  these  ways  and  more,  tech- 
nology is  helping  us  make  other- 
wise overwhelming  amounts 
of  information  more  valuable  by 
making  it  more  useful  and  instantly 
accessible.  And  by  providing  new 


channels  of  information  distribution 
with  selectivity  and  built-in  search 
capabilities. 

These  new  applications  of  com- 
munications technology  are  a  nat- 
ural extension  of  McGraw-Hill's 
basic  charter:  to  provide  people 
with  the  information  they  need. 
Information  that  leads  to  action. 

McGraw-Hill,  Inc.,  1221  Avenue 
of  the  Americas,  new  York, 
Mew  York  10020. 


*■*      P**     *■•      **• 


Information 

that  leads  to  action. 


Circle  190  on  inquiry  card. 


5Va"  FLIP-IT 


Turn  Your  FLOPPIES 
Into  FLIPPIES 


aligned/  accurate, 
safe  way  to  make 
index-hole  cutouts 


DOUBLES  YOUR  DISKETTE 
MEMORY  IN  SECONDS! 


The  self-aligning  Write- 
Enable  Punch  has  a  spe- 
cial Deep-Grooved  and 
"Case-Hardened"  Steel 
Punch  for  making  a  clean 
write-enable  cutout.  Just 
insert  into  diskette  and 
punch.  Flip-it  will  pay  for 
itself  immediately  —  be- 
cause every  diskette  you 
own  or  will  buy  is  now  like 
owning  or  buying  two. 
Order  yours  today. 

TOLL  FREE  24  HRS  ORDER  LINE 
1-800-227-3800  ext.  128 


Flip-It  P.O.  Box  201,  Newton  Hlds.,  MA  021 61 

Tel:  (617)  527-FLIP    Telex:  4991009  CHTRI 

co«ri|(cl  ISM  D/FuKk  C*p.  "h  KinowtM*  ill  tiMtnaiki 


a)  5V4"  FLIP-IT:  in  ail  w  computers  incl.  «w»i, 

IIM.  Oabama,  Mart,  Mo  Shack,  Cmmttm,  Vtchx, 
tan>e,  Frnalla  I  mora  Only  $29.95 

b)  8"  FLIP-IT:  lot  8"  computers  incl.  IIM,  Want 
Nka,MoStaci,DEC,N,(Mn     only  $34.95 

C)  LalMK:  (self  sticking.  10D  ea.)  $3.00 

d)  Write  Protect/Enable:  (5 w « 8")  <  100  ea) 

$2.65 
«)    Hub-Reinforcing  Kit  (Rowing-tool  for  hub- 

opening) 
SH"  disks:  $10.99  8  "disks:  $12.99 

f)  Hub-Reinforcer  Rings:  (50  rings  ea.  i«  hub- 
opening) 

5W"  disks:  $5.85  8"  disks:  $7.20 

g)  Disk  Sleews:  (lint  fiee.  10  ea.) 

W"  disks:  $2.55  8"  disks:  $3.85 

Add  $2.50  for  shpg  and  hdlg.  (AK,  HI,  PR, 

Canada=add  $5,  Int'l  orders  add  USD10.SO) 

—  Mass.  res.  add  5%  tax 


PROGRAMMERS  FLIGHT  SIMULATOR 
Apple  11  Plus  DOS  3.3  48K 


I, 


This  total  IFR  System  disk  features  gobs  of  menu 
selectable  flight  programs  each  with  breath 
taking  realistic  picture  graphics,  moving  scenery, 
airport  approaches,  holding  patterns  and  much 
much  more. 

$50.00  At  your  Computer  Store  or  direct  from 

Visa  Mastercard 

Programmers  Software 

2110  N.  2nd  Street 

Cabot,  Arkansas  72023 

(501)  843-2988 


ltd  Used  this  computer  on  Intel's  8883  suteen-bit  chip  instead.    The  8860  in 
the  Te«os  Instruments  Professional  Computer  runs  at  I  clock  speed  of  5  rHi, 
compared  to  the  IB1  PC's  4.7?  MHz.    II  takes  no  secret  of  the  fact  that  it's 
system  uiil  support  an  868?  coprocessor.    In  fact,  TI  states  throughout  its 
technical  documentation  that  the  tern  CPU  refers  to  both  procesaors.    The  808? 
is  still  a  hit  prices,  hot  that  uill  change  ui'.h  titae,  and  TI  is  already 
providing;  Microsoft's  FORTRftfi,  Pascal,  and  COBOL  compilers  that  support  this 
chip's  extended  commands.?/ 
// 

The  'bottom  of  the  line"  Professional  Coiputer  is  supplied  with  MK  of  3-bit 
RATI.    Hine  chips  of  the  4164  type  (64K  by  1  bit)  are  used,  and  tbey  are  soldert 
directly  to  the  system  board,    RAN  can  be  added  to  the  system  through  the  use  c 
Itoru  expansion  board  that  fits  into  the  dedicated  memory  erpans;c 
..,:ansion  board  is  supplied  uith  64K  of  9-bit  RAH  installed 
'coldered,  tool,  and  sockets  are  provided  to  allow  another  128X  of  9- bit  f 
'    '(ringing  the  total  system  Rfln  to  256K.    Though  at  fust  glance  tan 
„  the  system  limit,  a  look  at  the  technical  manual  shows  the  wiory 
space  from  40O98H  to  BFFFFH  to  be  reserved  for  "expansion  bus  acMry."    The 

'     i  that  an  additional  512K  could  be  installed  through  the  HI 
,.»,iing  expansion  slots,  and  they  are  preparing  such  a  board 
now.    Adding  this  much  extra  memory  would  mean  a  total  of  788K  of  main  memcry.' 

..-byte  system  ROM  contains  what  are  called  'device  service  routines'  for 
controlling  the  principle  I/O  devices  in  the  system  unit.    The  liberal  use  of 
I  software  interrupts  and  software  vectors  or  pointers  allow] 


Photo  5:  The  display  on  the  Professional  Computer  is  one  of  its  most 
outstanding  features.  The  resolution  is  710  dots  horizontally  and  300 
dots  vertically.  A  user  can  mix  text  and  graphics  in  any  way. 


We     ■    V  V 


V  Viy  •    / 


ontrol,  display  and  graphit 
se  functions  are  implements 
ters  and  then  performing  a 

present  program  to  cease  i 
jgrvice  routine  pointed  to  I 
Tiemory.    For  example,  if  a 

40H  is  loaded  into  the  & 


Photo  6:  A  close-up  look  at  how  the  screen  characters  are  formed. 

(erasable  programmable  ROM).  Bit  7  of  the  attribute  byte 
controls  this  switching,  and  the  controller  board  includes 
a  socket  for  the  extra  ROM.  The  addition  of  another  char- 
acter ROM  makes  it  possible  to  display  512  characters. 

The  Professional  Computer  supports  block,  or  char- 
acter, graphics,  but  in  an  unusual  way.  In  order  to  draw 
a  solid  horizontal  line,  there  must  be  a  way  to  fill  the 
entire  width  of  a  character  cell.  But  a  character  cell  is  9 
bits  wide  and  the  character  generator  can  only  put  out 
8  bits  per  character.  This  problem  is  solved  in  an  inter- 
esting way.  If  the  dots  for  any  row  of  a  character  coming 
out  of  the  character  generator  has  bit  7  set,  the  leftmost 
and  rightmost  dots  of  that  row  are  copied  into  the  left- 
most and  rightmost  dot  positions  of  the  character  cell, 
thus  enabling  the  entire  character  cell  to  be  filled  and 
consecutive  characters  to  be  contiguous. 

As  previously  mentioned,  the  optional  graphics  board 
mounts  directly  onto  the  CRT  controller  board.  It  has 
the  same  resolution  as  the  CRT  controller  board,  720 
pixels  horizontally  and  300  pixels  vertically.  The  graphics 
board  is  available  in  two  configurations:  one-plane  (two 
colors:  black  and  a  choice  of  any  one  of  eight  colors)  and 


306      December  1983  ©  BYTE  Publications  Inc. 


Circle  353  on  inquiry  card. 


Plug  3,000  new  applications 
into  your  Apple! 


The  CP/M  CARD™  plugs  CP/M  Plus™  (3.0)  into  any 

Apple  II  series  computers. 

The  CP/M  CARD  gives  you  the  option  of  running  your 

Apple  II  with  the  speed  and  capability  of  a  professional 

Z-80®  system  with  CP/M-compatible  software.  Just  plug 

in  the  CP/M  CARD.  Then  choose  CP/M  or  your 

standard  Apple  software  at  your  option. 

Plug  into  a  big,  new  world  of  software. 

The  CP/M  CARD  gives  you  instant  access  to  the  world's 

largest  selection  of  microcomputer  software — 

more  than  3,000  CP/M-compatible  . > 

applications,  languages  and  programming  | 
utilities.  So,  you,  too  can  use  professional 
business  programs  such  as  WordStar® 
SuperCalc,™  Condor,™  and  other  high- 
performance  software  starting  today! 


Plug  into  incredible  performance. 

Together,  the  super-fast  CP/M  CARD  and  CP/M  Plus 
run  applications  up  to  300%  faster  than  your  Apple 
system!  The  CP/M  CARD  is  the  only  Apple  II  performance 
package  that  offers  the  speed  and  efficiency  of  CP/M  Plus. 
Why  just  keep  plugging  along? 
The  CP/M  CARD  provides  everything  you  need — 
including  64K  of  additional  on-board  memory,  CP/M 
Plus  version  3.0,  CBASIC®  language,  along  with 

appropriate  installation  and  reference  guides. 
And,  we  have  the  CP/M  CARD 
Programmer's  Kit  available  for  the  serious- 
minded  programmer.  See  your  local 
microcomputer  dealer  today.  Or  contact 
Advanced  Logic  Systems'  Sales 
Headquarters,  2685  Marine  Way,  Mountain 
And,  you  still  have  access  to  your  View,  CA  94043,  800-ADLOGIC  or  415- 

present  library  of  Apple  Software.        AdVOHCGCl  LOQIC  SVStGmS^^"^^  'n  California. 

The  CP/M  CARD  for  your  Apple  11+  or  //e. 

CP/M,  CP/M  Plus,  the  CP/M  CARD  and  CBASIC  are  either  trademarks  or  registered  trademarks  of  Digital  Research  Inc.  Z-80  is  a  registered  trademark  of  Zilog,  Inc.  WordStar  is  a 
registered  trademark  of  MicroPro  International  Corporation.  SuperCalc  is  a  trademark  of  Sorcim  Corporation.  Condor  is  a  trademark  of  Condor  Computer  Corporation.  Apple  is  a 
registered  trademark  of  Apple  Computer,  Inc. 

Circle  15  on  inquiry  card. 


Photo  7:  An  example  of  the  graphics  capabilities  of  the  Professional  Computer. 


three-plane  (all  eight  colors).  I  had  the  eight-color  option, 
in  which  each  pixel  is  individually  addressable  and  can 
contain  up  to  three  attribute  bits  that  provide  up  to  eight 
(23)  colors.  Some  of  the  graphics  capabilities  are  shown 
in  photo  7. 

Before  you  choose  between  the  two-  or  eight-color 
graphics  options,  keep  this  in  mind:  the  two-color  ver- 
sion is  not  designed  to  be  upgradable.  If  you  think  you'll 
want  eight-color  capability  someday,  get  the  three-plane 
board. 

As  implied  above,  the  graphics  boards  contain 
color-mapping  logic.  The  color  information  for  each 
"palette"  is  held  in  one  of  three  latches— one  for  red, 
green,  and  blue— on  the  graphics  board.  By  changing 
the  values  in  the  palette  latches,  the  code  for  cyan  (101) 
could  be  converted  to  the  code  for,  say,  blue  (001).  Thus, 
all  eight  colors  can  be  changed  by  loading  new  values 
into  the  palette  latches. 

Other  Hardware  Options 

The  synchronous-asynchronous  communications 
board  is  capable  of  driving  one  RS-232C  link  in  either 
asynchronous  mode  or  one  of  several  synchronous 
modes,  including  synchronous  data-link  control  (SDLC) 


and  high-level  data-link  control  (HDLC).  The  heart  of 
this  board  is,  interestingly,  a  Zilog  Z8530  serial  commu- 
nications controller  chip.  Most  of  the  remaining  circuitry 
on  board  handles  the  interface  of  this  chip  to  the  sys- 
tem bus.  The  on-board  data-rate  generator  is  software 
programmable  and  is  capable  of  generating  17  rates  from 
50  to  19,200  bps.  One  DB-25  connector  is  mounted  on 
the  board  edge  facing  the  rear  of  the  system  unit. 

If  you  purchase  the  optional  Winchester-disk  drive, 
you  receive  a  5-  or  10-megabyte  drive,  a  controller  card, 
and  the  connecting  cable.  The  drive  may  be  manufac- 
tured by  TI  or  Seagate.  The  version  installed  in  the 
review  unit  was  built  by  TI  and  had  a  5-megabyte  capaci- 
ty (formatted).  The  8088  views  the  controller  as  a  block 
of  four  consecutive  I/O  ports.  The  controller  generates 
interrupts  when  data  is  ready  to  be  read  from  or  writ- 
ten to  the  controller  and  when  an  operation  is  complete 
and  the  controller  requests  a  status  read.  An  on-board 
4K-byte  ROM  contains  the  driver  routines  for  the  con- 
troller and  can  cause  the  controller  to  perform  a  self-test. 

The  internal  300/1200-bps  modem  supports  auto-dial- 
ing and  auto-answer  as  well  as  originate  and  answer 
modes.  It  can  detect  dial  tones  and  busy  signals  and 
communicate  asynchronously  at  300  or  1200  bps;  at  1200 


308      December  1983  ©  BYTE  Publications  Inc. 


Today,  you're  doing 

more  than  ever. 
So  should  your  phone 

AT&T  introduces  GENESIS  Telesystem. 


Genesis  telesystem  is  designed 
to  help  organize  and  streamline 
your  life  in  so  many  ways. 

The  Genesis  telesystem  remem- 
bers all  your  important  numbers, 
including  emergency  numbers.  And 
it  dials  with  just  a  touch.  It  times 
your  calls  and  even  has  a 
built-in  speaker. 

But  the  really  terrific  thing  about 
the  Genesis  telesystem  is  that  you 
can  customize  it  to  fit  your  own 


needs.  Add  an  optional  cartridge, 
and  you've  got  one-touch  access 
to  call  forwarding,  call  waiting,  and 
three-way  calling.  Or  add  another 
cartridge,  and  you  have  the  conve- 
nience of  automatic  re-dial  of  busy 
or  unanswered  numbers.  And 
that's  only  half  of  it. 

Soon,  you'll  be  able  to  add  a 
module  with  an  electronic  directory 
that  memorizes  names  and 
numbers  in  alphabetical  order. 


Or  the  reminder  cartridge,  to 
remind  you  of  special  occasions 
and  appointments. 

Genesis  telesystem.  The  more 
you  do,  the  more  it  will  help  you  do  it. 

We  set  the  standards. 


AT&T 


©  AT&T,  1983 


See  it  at  your  AT&T  Phone  Center,  now  at  thousands  of  leading  retail  stores. 


BYTE  December  1983        309 


bps,  it  can  also  communicate  synchronously. 

Software 

The  price  of  the  basic  Professional  Computer  doesn't 
buy  any  software— not  even  the  operating  system.  MS- 
DOS  cannot  be  called  the  standard  operating  system, 
but  you  can't  help  but  notice  that  almost  all  Tl-labeled 
software  operates  under  MS-DOS. 

I  imagine  most  people  buying  this  computer  will  buy 
the  MS-DOS  operating  system.  Currently  TI  only  offers 
version  1.1  of  this  operating  system,  but  version  2.0 


should  be  available  in  December.  Along  with  MS-DOS 
you  get  MS-BASIC,  version  1.1.  You  can  opt  to  purchase 
CP/M-86,  which  comes  with  CBASIC,  but  you'll  pay 
more  than  twice  as  much.  Concurrent  CP/M  is  available, 
and  the  UCSD  p-System  is  sold  at  three  and  a  half  times 
the  cost  of  MS-DOS. 

The  MS-BASIC  interpreter  is  similar  to  that  supplied 
with  the  IBM  PC  (before  its  version  2.0)  with  the  excep- 
tion of  some  hardware-dependent  commands  and  func- 
tions. I  downloaded  a  fairly  generic  BASIC  program  from 
The  Source  that  was  originally  intended  for  the  IBM  PC, 

Text  continued  on  page  314 


TI's  Improved  BASIC 

I  actually  tested  two  versions  of  BASIC,  and  therein  lies  a  story. 
The  first  version  I  tested  is  the  one  currently  being  shipped,  ver- 
sion 1.1.  It  contains  several  bugs. 

The  LOCATE  command  didn't  always  turn  the  cursor  off. 
LOCATE  ,,1  turns  the  cursor  on  and  LOCATE  „0  is  supposed 
to  turn  it  off.  If  you've  previously  turned  the  cursor  on  (using 
another  program  or  in  the  immediate  mode)  and  then  run  a  pro- 
gram that's  supposed  to  turn  the  cursor  off,  it  won't.  If  you  run 
the  program  a  second  time,  the  cursor  will  go  off.  I  tried  using 
two  LOCATE  commands  in  a  program,  but  even  that  didn't  turn 
the  cursor  off  the  first  run-through. 

As  with  IBM's  BASIC,  TI's  BASIC  version  1.1  contains  a  com- 
mand to  control  a  cassette-recorder's  motor.  It's  the  MOTOR  com- 
mand. The  problem  is,  the  TI  computer  doesn't  support  a  cassette 
recorder.  So  what  happens  if  you  enter  a  MOTOR  command?  You 
may  very  well  have  to  turn  the  computer  off  and  on  again  to 
recover.  It's  not  always  that  bad,  but  it's  completely  unpredictable. 

The  MOTOR  command  is  not  documented  in  the  manual  that 
comes  with  BASIC  1.1  except  in  one  very  obscure  place.  After  the 
discussion  of  the  KEY  command,  there's  a  brief  description  of  what 
is  called  a  "command  super  shift."  This  enables  single-keystroke 
entry  of  22  keywords  by  depressing  the  Alt  key  and  one  of  the  alpha- 
betic keys.  For  instance,  holding  down  the  Alt  key  and  at  the  same 
time  pressing  the  I  key  produces  the  INPUT  keyword.  Pretty  neat. 
But  what  in  blazes  is  this  information  doing  in  the  discussion  of 
the  KEY  command?  The  MOTOR  command,  which  is  produced 
using  the  M  key,  is  included  in  the  list  of  keywords  that  each 
alphabetic  key  produces.  So  I  pressed  the  Alt-M  combination  and, 
sure  enough,  up  popped  the  word  MOTOR  on  the  screen.  Hit- 
ting the  Return  key  caused  a  complete  system  failure,  and  it  was 
necessary  to  turn  the  machine  off  and  then  on  again.  Yes,  even 
the  Control-Alt-Delete  combination  didn't  do  anything. 

While  I'm  on  the  subject  of  documentation,  let  me  say  that  the 
manual  for  BASIC  1.1  is  terrible.  Besides  the  screwy  placement 
of  the  command  super  shift  summary,  there  is  absolutely  no  in- 
formation on  the  various  switches  you  can  control  when  you  first 
invoke  BASIC.  (For  the  benefit  of  those  seeking  this  information, 
these  switches  include  IM:,  which  sets  the  maximum  workspace 
used  by  BASIC  to  provide  room  for  assembly-language  subroutines; 
IS:,  which  sets  the  buffer  size  for  random-access  files;  IF:,  which 
sets  the  maximum  number  of  files  that  may  be  open  at  any  one 
time;  and  IC:,  which  controls  the  size  of  the  communications  input 
buffer  when  using  the  synchronous/asynchronous  card.)  Oh  yes, 
these  switches  exist.  In  fact,  they  are  referred  to  in  several  places 
in  the  manual  (except  for  IF:),  always  as  part  of  the  discussion 
of  something  else.  But  nowhere  are  you  told  what  they  are  or  how 
they  work. 


One  feature  not  explained  in  the  user  documentation  but  found 
in  the  technical  manual  is  the  special  use  of  the  Alt  key.  By  holding 
down  the  Alt  key  and  entering  the  three-digit  number  on  the 
numeric  keypad,  you  can  generate  any  character  code,  decimal  0 
to  255.  For  example,  by  holding  down  the  Alt  key  while  entering 
155  on  the  numeric  keypad,  the  character  code  155  (i.e.,  t)  is 
generated  (CHR$(155)  in  BASIC).  It's  a  mystery  to  me  why  this 
is  not  included  in  the  user  documentation. 

Then  there  is  the  case  of  the  missing  commands  and  statements. 
There  are  some  very  common  commands  and  statements  that  are 
part  of  BASIC  1.1  but  are  not  documented.  For  example,  little 
things  like  the  SYSTEM  command  to  get  you  back  to  MS-DOS. 
Then  there  is  the  matter  of  the  DATE$  and  TIME$  statements 
(and  variables).  These  work  just  fine  if  you  know  how  to  use  them, 
but  don't  try  to  find  them  in  the  manual.  Although  the  FILES 
command  is  in  the  documentation,  you'd  be  hard  pressed  to  find 
it.  Here  are  some  other  undocumented  commands:  BEEP, 
COM(n),  KEY(n),  ONCOM(n)  GOSUB,  ONKEY(n)  GOSUB, 
ON  PEN  GOSUB,  ON  STRIG(n)  GOSUB,  STRIG,  and 
STRIG(n).  Lastly,  the  RESET  command  is  in  the  index  but 
nowhere  else. 

I  think  I've  covered  the  really  serious  omissions.  As  far  as  I  can 
tell,  TI  didn't  put  any  extra  effort  into  the  BASIC  1.1  manual  the 
way  IBM  did.  IBM's  is  not  that  good,  but  at  least  Big  Blue  tried 
to  give  some  examples  to  clarify  the  more  complicated  commands, 
and  the  company  has  organized  its  manual  better  than  TI  has. 
It  appears  that  TI  simply  copied  the  Microsoft  documentation  ver- 
batim and  left  parts  out. 

While  discussing  the  preceding  problems  with  the  people  at  TI, 
I  was  informed  that  the  company  is  about  to  release  a  new  version 
of  BASIC,  version  1.2,  that  has  fixed  all  these  bugs  and  others 
that  I  hadn't  uncovered,  and  that  it  comes  with  an  improved 
manual  that  documents  all  the  commands  and  features.  TI  packed 
up  a  copy  of  the  new  BASIC  floppy  disk  and  the  final  draft  of  the 
manual  that  afternoon  and  shipped  them  air  express,  through  a 
hurricane,  so  I  could  review  them  before  completing  this  article. 
I'm  happy  to  report  that,  indeed,  the  previously  mentioned  bugs 
are  gone.  The  MOTOR  command  is  still  there,  but  trying  to  ex- 
ecute it  gives  you  a  simple  "Device  Unavailable"  message  instead 
of  a  system  failure.  Also,  the  new  manual  will  be  beautiful;  com- 
paring it  to  the  version  1.1  manual  is  like  comparing  night  to  day. 
Besides  being  complete,  the  manual  has  plenty  of  examples  and 
illustrations  to  explain  the  more  difficult  commands.  The  material 
is  organized  in  a  more  rational  way,  and  it  is  evident  that  a  lot 
of  effort  went  into  this  revision.  This  manual  will  be  better  than 
IBM's. 


310      December  1983  ©  BYTE  Publications  Inc. 


THIS  IS  ALL 
IT  TAKES 
TO  RUN 
OUR  HARD  DISK. 


^J^Apparat.lrc 

'  HARD  DISK  SUBSYSTEM 


| 


L 


Compatibility.  A  lot  of 
manufacturers  talk  about  it.  Mostly, 
compatibility  is  defined  as 
something  that  almost  works  like 
the  original.  Our  hard  disk  sub- 
system for  the  IBM  PC  runs  on  2.0 
without  modifications,  patches  or 
use  of  device  drivers.  Just  boot  2.0 
and  run. 

And  we  haven't  cut  back  on 
reliability  either,  the  Apparat  hard 
disk  uses  the  Xebec  controller  and 
connects  via  a  host  interface 
module  to  one  of  the  slots  in  your 
PC.  The  HIM  also  contains  an  RS- 
232  serial  async  port  for  use  with  a 


mouse,  modem,  etc.  Even  with 
compatibility  and  reliability  built  in, 
we've  managed  to  provide  some 
very  competitive  pricing.  The  10,  15 
and  26  megabyte  drives  are  priced 
at  $2,295,  $2,695  and  $3,395 
respectively. 

When  you  use  a  multifunction 
RAM  Card,  such  as  the  Apparat 
Combo  II  (with  up  to  512K  of  RAM, 
RS232,  parallel  printer,  clock 
calendar,  and  game  adapter)  along 
with  the  HIM,  floppy  disk  controller 
and  CRT  monitor  adapter  cards  in 
your  PC,  you  still  have  one  slot 
available  for  future  expansion. 


If  you're  considering  a  fixed  disk 
for  your  IBM  PC,  look  at  all  the 
systems  available.  Look  for 
compatibility.  Look  for  reliability. 
Look  for  value.  We  think  you'll  pick 
ours. 

For  more  information  or  to  order 
yours  call  800/525-7674  or  write 
Apparat,  Inc.,  4401  S.  Tamarac 
Parkway,  Denver,  CO  80237, 
303/741-1778.  Dealer  inquiries 
invited. 


IBM  PC  is  a  registered  trademark  of  International 

Business  Machine  Corp. 

Price  and  specifications  subject  to  change  without 

notice. 


Apparat,  Inc. 


Circle  25  on  inquiry  card. 


CLOCK  CALENDAR 

'or  IBM  PC  or  XT 
•  DOS  compaiible 

Part  No.  21050  $74.95 


■^  '0*8*9s 


bpscm&DB^j 


WARE 


PC  Ware,  Inc. 

Dept  B12 

4883  Tonino  Dr. 

San  Jose,  CA  95136 

(408)  978-8626 


In  USA  shipping  pal 

nccept  COD.  ortlers  (U.S.  only).  For  VISA  or 
MASTERCARD  shipping  charges  vyM  he  added.  CA 
residents  add  G.5%  lor  tax.  Outside  USA  add  15% 
for  shipping  and  handling.  Payrri"nt  must  be  in  U.S. 
funds.  Dealer  inquiries  invited.     One  year  warranty. 


Circle  337  on  inquiry  card. 


.   &,  °rZ  °l-<,  s6/    <"/    •3**<*h-*'s 


hires  GRAPHIC 

printer  interface 

:88SSSMBT~ 

•  Cable  included 
PadNo.220B0SM9.95 


CENTRONICS 
PRINTER  INTERFACE 

MuUipiednverscnb-rdinEPROM 
(Interchangeable  |KRAM)^ 

Applesoft.  Pa^-^CK.  and  strobe"). 
,  2 handshake l.neslACK.  pape, 

4  status  lines  (select  .  o 

.'SenieXiccated  ribbon 

connector 
Part  No.  22010  $59.95 
•With  cable  included 
part  No.  22011   S79.9b  .  ,. 


PARALLEL  I/O  INTERFACE 

lor  Apple  ||  and  lie 
.Multiple  drivers  onboard  m  EPROM 
''"'r^PaSal&cP/M  Compatible 

.  Four  handshake  lines 

.  Conveniently  located  ribbon 

connector 
Fart  No.  22020  $89.95 


Benchmark 

1A  Loop 
1B  Division 
1C  Gosub 
1D  Strings 
1E  Prime  sieve 
1F  Disk  write 
single-sided 
loaded 
unloaded 
double-sided 
loaded 
unloaded 
Winchester 
1G  Disk  read 
single-sided 
loaded 
unloaded 
double-sided 
loaded 
unloaded 
Winchester 

"not  tested 


Time 

(minutes:  seconds) 

Professional  Computer 

IBM  PC  XT  (DOS  2.0) 

0:05.5 

0:06.9 

0:16.9 

0:24.7 

0:09.7 

0:12.8 

0:19.9 

0:23.8 

2:38.2 

3:12.0 

0:29.8 
0:30.4 

0:29.5 
0:29.9 
0:07.1 


0:19.4 
0:20.0 

0:19.3 
0:19.7 
0:05.1 


0:29.0 


0:08.0 


0:23.0 


0:08.0 


Table  4:  A  comparison  of  the  BYTE  benchmarks  (see  listing  1 
on  page  316)  run  on  the  Professional  Computer  and  the  IBM  PC 
XT.  Both  versions  of  TVs  BASIC  ran  the  tests  in  the  same  time. 


Text  continued  from  page  310: 

and  it  ran  without  modification  on  the  TI.  You'll  en- 
counter problems,  however,  if  the  program  involves 
graphics  or  other  hardware-dependent  routines.  The 
commands  may  look  the  same,  but  they  don't  always 
have  the  same  range  of  parameters.  See  the  text  box 
on  page  310  for  software  bugs  and  documentation  defi- 
ciencies that  have  been  repaired  in  version  1.2. 

TI's  BASIC  contains  some  interesting  enhancements. 
For  example,  when  you  first  invoke  IBM's  BASIC,  you 
are  constrained  by  128-byte  random  disk-file  buffers  and 
a  maximum  of  three  open  files  unless  you  specify 
switches  IS:  and  IV:,  respectively.  TTs  BASIC  handles  this 
dynamically,  accepting  file  records  of  any  size,  and  as 
many  as  255  files  open  simultaneously  without  the  need 
to  specify  this  when  invoking  the  language. 

TI's  version  of  MS-BASIC  contains  an  editor  similar 
to  that  in  IBM's  BASIC.  Microsoft  has  produced  one  of 
the  nicest  BASIC  editors  I've  seen.  You  don't  even  have 
to  go  into  an  edit  mode  to  use  it.  For  example,  you've 
listed  10  lines  of  code  you  just  wrote  and  notice  that  on 
one  line  you  entered  "THE"  instead  of  "THEN."  Just 
place  the  cursor  after  the  E  in  "THE,"  tap  the  Insert  key, 
type  an  N,  and  press  Return.  You've  just  corrected  the 
line. 

The  editing  features  don't  end  there.  Suppose,  for  in- 

314      December  1983  ©  BYTE  Publications  Inc. 


stance,  that  you  have  to  enter  15  lines  of  code,  and  each 
line  is  almost  but  not  quite  identical.  (Let's  say  it's  a  series 
of  LINE  statements  and  only  one  variable  is  different  in 
each  line.)  No  problem.  Simply  enter  the  first  line  as  you 
normally  would.  Then,  to  enter  each  succeeding  line, 
you  merely  place  the  cursor  on  the  first  line  you  entered, 
change  the  old  line  number  to  the  new  line  number,  and 
then  change  the  variable  (from  A  to  B,  for  example)  and 
press  Return.  You  won't  see  the  original  line  of  code  any- 
more because  you've  written  over  it,  but  if  you  entered 
a  LIST  command,  you'd  see  both  lines.  You  can  continue 
to  do  this  for  each  succeeding  line  until  you're  finished. 
In  essence,  you  can  build  the  remaining  14  lines  of  code 
from  the  first  line  by  entering  only  what  is  different  from 
one  line  to  the  next.  The  process  is  quite  a  time-saver. 

I  ran  the  standard  BYTE  BASIC  benchmarks  for  com- 
parison with  other  machines  and  the  results  are  outlined 
in  table  4.  Because  the  floppy-disk  drive  in  the  review 
machine  used  a  head-load  solenoid,  I  ran  the  disk  write 
and  read  benchmarks  (6  and  7)  both  with  the  head  ini- 
tially loaded  and  unloaded.  As  the  results  show, 
head-loading  takes  approximately  0.5  second.  I  also  ran 
these  benchmarks  using  both  single-  and  double-sided 
disks.  As  I  expected,  the  times  for  a  single-sided  disk 
are  slightly  longer  due  to  the  extra  head  seeks  involved, 
whereas  a  double-sided  disk  allows  two  tracks,  one  on 
each  side  of  the  disk,  to  be  written  or  read  without  the 
head  assembly  moving.  The  timings  for  benchmarks  6 
and  7  using  the  Winchester-disk  drive  are  included  just 
for  fun.  As  you  can  see,  the  times  for  the  Winchester 
are  about  one-quarter  of  those  for  the  floppy-disk  drive. 
By  the  way,  all  the  benchmark  times  for  the  two  versions 
of  TI's  BASIC  were  exactly  the  same.  The  benchmarks 
used  are  shown  in  listing  1. 

The  graphics  in  TTs  BASIC  are  somewhat  simpler  than 
in  IBM's  BASIC,  primarily  because  the  TI  has  only  one 
mode.  You  always  work  with  high-resolution  graphics: 
720  pixels  horizontally,  300  vertically,  and  any  pixel  can 
be  one  of  eight  colors.  No  distinction  exists  between  text 
and  graphics  modes;  you  can  mix  the  two  freely.  You 
can  plot  individual  points,  lines,  boxes  (filled  or  outline), 
circles,  and  ellipses.  A  PAINT  command  fills  any  odd 
shape  with  a  color,  and  GET  and  PUT  commands  move 
whole  shapes  around  on  the  screen.  The  PALETTE  and 
PALETTE  USING  commands  enable  rapid  changing  of 
all  eight  colors  simultaneously.  And  a  DRAW  command, 
as  on  the  IBM  PC,  uses  its  own  macro  language  that 
enables  it  to  perform  the  functions  of  most  of  the  other 
graphics  commands.  The  macro  language  lets  you  move 
any  distance  in  eight  directions,  plot  points  and  lines, 
and  set  color  and  scale.  By  combining  several  macro 
commands  into  a  single  string  variable,  a  simple  com- 
mand like  DRAW  A$  can  perform  a  complex  series  of 
movements.  In  addition,  one  command  executes  a  sub- 
string, like  a  sort  of  subroutine,  so  that  repeating  pat- 
terns can  be  defined  individually  and  then  strung 
together  by  a  series  of  commands  that  executes  sub- 
strings. 

Two  commands  control  the  speaker:  SOUND  and 

Text  continued  on  page  318 


One  of  Japan's  leaders 
would  like  to  go  to  work  for  you 


Fujitsu,  Japans  largest  computer  company,  sends 
you  their  best.  The  new  Micro  16s  personal 
business  computer.  A  combination  of  thoughtful 
planning,  innovative  thinking  and  quality 
craftsmanship.  Just  what  youd  expect  from  a 
Japanese  company  that's  been  making  computers 
for  three  decades. 

The  Micro  16s  is  a  complete  computer 
system.  The  options  of  other  computers  are  our 
standards.  For  example,  its  price  includes 
the  CP/M-86soperating  system,  SuperCalc2'"  elec- 
tronic spreadsheet,  WordStar" word  processing, 
a  high  resolution  color  graphics  monitor,  and  two 
microprocessors,  the  Z8CfA  8-bit  and  8086 16-bit. 

The  Micro  16s  will  run  any  of  the  more 
than  3,000  CP/M^software  programs  on 
the  market  today.  Optional  operating  systems 
for  the  Micro  16s  include  MS-DOS  and  the 


multi-tasking  Concurrent  CP/M-86™ 

The  Micro  16s  also  comes  with  a  detachable 
keyboard,  dual  built-in  5lA"  floppy  disk  drives, 
128  kilobytes  of  internal  memory  expandable 
to  over  one  megabyte,  and  expansion  slots  for 
future  growth. 

The  unique  and  flexible  design  of  the 
Micro  16s  makes  it  easy  to  add  advanced  micro- 
processors of  tomorrow,  hard  disks,  mainframe 
communications  or  local  area  networking  when 
the  time  is  right. 

Put  a  Japanese  leader  to  work  for  you. 
Fujitsu's  Micro  16s.  For  more  information  or  the 
name  of  your  nearest  dealer  call  toll  free  1-800- 
MICRO 16.  Or  write  Fujitsu  Microelectronics,  Inc., 
Professional  Microsystems     ■■■■■^fl 
Division,  3320  Scott  Blvd.,     FUJITSU 
Santa  Clara,  CA  95051. 


Fujitsu's  Micro  16s: 

SuperCalc^™  is  a  trademark  ol  Sorcim  Corp  WordStar '  is  a  trademark  ol  MicroPro  International  CP/M-86"  and  Concurrent  CP/M-86"  are  trademarks  ol  Digital  Research,  Inc.  MS™  is  a  trademark  ol  Microsoft"  Z80"'  is  a  trademark  ol  Zilog.  Inc. 

Circle  196  on  inquiry  card.  BYTE  December  1983       315 


In  Less  Than  3  Minutes 

Your  IBM  Model  50,  60,  65,  75,  or  85 

Electronic  Typewriter 

can  be  an  RS232C  PRINTER  or  TERMINAL 


CALIFORNIA  MICRO  COMPUTER  Models  5060  and 
5061  can  be  installed  easily  and  require  NO  modifications 
to  the  typewriter. 

For  additional  information  contact: 

CALIFORNIA  MICRO  COMPUTER 
17791  Jamestown  Lane   Huntington  Beach,  CA 
92647  (714)  848-3947 


COMING  SOON  TO  A  DEALER  NEAR  YOU! 


"RDt/MST 


(A  TRUE  STORY) 


"A  BRILLIANT  DEBUT  PERFORMANCE" 

STARRING— The  Control/Net  as  itself (1  to  lO  users,  127 
MB  hard  disk  (20  &  40  MB  OPT.)  TurboDOS™  driven, 
S-lOO  bus)  ■ 

CO-STARRING— Select    WordprocessingTM,    Super- 
Calc™  &  TabsoftTM  7  module  accounting  package. 
SPECIAL  GUEST  . . .  YOU  (the  Businessperson)  in  one 
week  of  training  near  Orlando,  Florida  (home  of  Walt 
Disney  World  8c  EPCOT  center). 

All  of  this  for  only  $58.  per  week! 
SUPPORTING  ROLE  played  by  General  Electric's  Nation- 
wide optional  service  contract. 


I)  CONTROL 

ELECTRONICS 
VI  INC. 


707  NICOLET  AVE,  WINTER  PARK,  FLORIDA  32789  (305)  628-3850 


i'urboDOS  is  a  trademark  oi  Software  2000,  SupeiCalc  is  a 
trademark  of  Sorcim,  Inc.  Select  is  a  trademark  of  Select  Information 


Listing  1:  The  standard  BYTE  benchmarks  used  in  this  review. 

LISTING  1A 

60  A=2.  71828 

80  B=3. 14159 

100  FOR  1=1  TO  5000 

320  NEXT  I 

LISTING  IB 

60  A=2. 71828 

80  B=3.  14159 

100  FOR  1=1  TO  5000 

120  C=A/B 

320  NEXT  I 

LISTING  1C 

60  A=2. 71828 

80  B=3. 14159 

100  FOR  1=1  TO  5000 

120  G0SUB  1000 

320  NEXT  I 

340  END 

1000  RETURN 

LISTING  ID 

80  A$="abcdefghi jklm" 
100  FOR  1=1  TO  5000 
120  B$=MID$(A$,6,6) 
320  NEXT  I 

LISTING  IE 

10  SIZE=7000 

20  DIM  FLAGS(7001) 

30  PRINT"only  1  iteration" 

40  C0UNT=0 

50  FOR  1=1  TO  SIZE 

60  FLAGS(I)=1 

70  NEXT  I 

80  FOR  1=0  TO  SIZE 

90  IF  FLAGS(I)=0  THEN  170 

100  PRIME=I+I+3 

110  K=I+PRIME 

120  IF  KSIZE  THEN  160 

130  FLAGS(K)=0 

140  K=K+PRIME 

150  GOTO  120 

160  C0UNT=C0UNT+1 

170  NEXT  I 

180  PRINT  COUNT," 


primes 


LISTING  IF 


CLEAR  1000 

A$=" 12345678123456781234567812345678" 

B$=A$+A$+A$+A$ 


"TEST" 
AS  Z$ 


10 

40 

60 

80  NR=500 

100  OPEN  "R",  #1  , 

120  FIELD  #1,  128 

140  FOR  1=1  TO  NR 

160  LSET  Z$=B$ 

180  PUT  #1,  I 

200  NEXT  I 

220  CLOSE  #1 

240  PRINT  "DONE" 


Listiyig  1  continued  on  page  318 


316      December  1983  ©  BYTE  Publications  Inc. 


Circle  121  on  inquiry  card. 


For  people  who  want  power. 


And  something  more. 


\-» 


If  you  are  seeking  power  in  software  we 
believe  we  have  created  the  program  you  seek. 

And  our  opinion  is  shared  by  a  great  many 
computer  analysts  who  consider  1-2-3  rM  from 
Lotus®  the  most  productive  program  in  the 
marketplace. 

Like  many  great  ideas  the  essence  of  its 
success  is  its  simplicity.  With  1-2-3,  you  have 
spreadsheet,  information  management  and 
graphic  functions — all  in  one  program. 

You  can  switch  from  one  function  to  another 
with  the  touch  of  a  key,  instantaneously. 
Although  it  seems  faster. 


In  effect,  it's  a  perfect  combination  of  raw 
power  and  spectacular  speed. 

But  for  those  who  want  more,  1-2-3  is  spe- 
cially designed  so  you  can  develop  customized 
applications  for  your  business  needs.  And  the 
world's  largest  electronic  spreadsheet  has 
enough  operators,  functions  and  commands 
to  perform  virtually  any  task  you  ask  of  it. 

In  fact,  the  only  limit  is  your  imagination. 
1-2-3  from  Lotus  is  power  and  something  more. 

Call  1-800-343-5414  (In  Massachusetts  call 
617-492-7870)  and  find  out  more  about  1-2-3 
from  Lotus. 


Lotus 


The  hardest  working  software  in  the  world. 


Circle  269  on  inquiry  card. 


1-2-3  and  Lotus  are  trademarks  of  Lotus  Development  Corporaiion.  Al!  rights  reserved. 


c 

» 

h 

■ 

i 

•• 

\ 

better 
than 
one 


Is  your  Apple's  6502  processor  chip  a  little 
overworked  lately?  Have  you  been  eyeing 
one  of  those  new,  16-bit  systems?  But  you 
don't  want  to  give  up  all  your  Apple  pro- 
grams ... 

Add  the  powerful  16-bit  8088  processor  to 
your  Apple  with  ALF's  Processor  Card.  Let 
the  6502  and  8088  work  together  to  tackle 
your  toughest  problems— like  speeding  up 
your  Applesoft  and  Apple  Pascal  programs. 
With  the  Processor  Card,  you  can  use  the 
CP/M™  86  or  MS-DOS™  operating  system 
to  run  the  latest  16-bit  software,  including 
many  IBM  PC  programs. 

64K  or  128K  of  high-speed  memory  is 
available  for  ALF's  Processor  Card.  Use  the 
Processor  Card  with  128K  as  a  fast  disk 
emulator  or  to  view  sixteen  hi-res  images  in 
under  a  second.  Or  run  Basic,  C,  COBOL, 
or  Pascal  with  16-bit  performance! 

The  ALF  Processor  Card  is  just  $395  (Ap- 
plesoft speed-up  software  included).  See 
your  Apple  dealer  today,  or  contact  ALF  for 
more  information. 


Trademarks:   "Apple":   Apple  Computer,   "CP/M":   Digital 
Research,  "MS-DOS":  Microsoft. 


ALF 


"TEST" 
AS    Z$ 
STEP    -1 


131 5F  Ne 


ducts  Inc. 
Denver,  CO  BOI 
Telex:  4991B94 


Listing  1  continued: 
LISTING    1G 

10  CLEAR  1000 

80  NR=500 

100  OPEN  "R",  #1, 

120  FIELD  #1 ,  128 

140  FOR  I=NR  TO  1 

160  GET  #1,  I 

200  NEXT  I 

220  CLOSE  #1 

240  PRINT  "DONE" 

Text  continued  from  page  314: 

PLAY.  SOUND  takes  a  pitch  and  duration  for  its  argu- 
ments and  produces  a  single  note.  PLAY  is  to  sound 
what  DRAW  is  to  graphics.  With  the  PLAY  command 
you  can  create  a  string  of  macro  commands  and  then 
execute  it.  Notes  can  be  normal  (%  of  the  note  time),  stac- 
cato (%  of  the  note  time),  or  legato  (the  whole  note  time), 
so  that  one  note  blends  into  the  next.  Octave  and  tempo 
can  be  changed,  and  pauses  can  be  inserted.  As  with 
the  DRAW  command,  a  macro  command  is  provided 
that  will  execute  a  substring.  Here  the  notion  of  a  sub- 
string is  more  apropos,  being  analogous  to  a  repeating 
musical  phrase. 

The  PLAY  command  provides  another  interesting 
macro  command.  The  notes  produced  by  the  other 
macro  commands  can  play  in  either  foreground  or  back- 
ground mode.  When  notes  play  in  foreground  mode, 
program  execution  pauses  until  all  notes  have  been 
played.  In  background  mode,  however,  the  contents  of 
the  PLAY  command  are  placed  in  a  buffer  and  the  notes 
play  while  the  rest  of  the  program  continues.  This  com- 
mand also  affects  the  SOUND  command.  With  a  com- 
mand like  SOUND  1000,10  in  a  program,  all  activity 
ceases  until  that  long  note  stops  if  you  are  in  foreground 
mode.  But  background  mode  lets  the  program  continue 
while  the  note  plays  at  the  same  time.  Combining 
graphics  with  background-mode  music  produces  some 
remarkable  results.  Alas,  it's  still  impossible  to  reproduce 
that  total  effect  in  a  magazine. 

TI's  BASIC  versus  IBM's 

Compatibility  always  looms  as  an  issue  with  BASIC, 
especially  when  you  have  two  versions  of  the  same 
BASIC.  TI's  BASIC  was,  in  fact,  adapted  from  IBM's. 
How  compatible  are  the  two  BASICS?  In  a  word,  very. 

The  new  BASIC  1.2  manual  contains  one  section  that 
points  out  the  differences  between  TI's  BASIC  and  IBM's 
(and,  of  course,  how  TI's  is  better).  Using  this  informa- 
tion, it  would  not  be  too  difficult  a  task  to  convert  any 
IBM  BASIC  program  to  TI  BASIC  and  vice  versa. 

The  major  differences  occur  in  commands  affecting  the 
display;  differences  in  the  hardware  of  the  two  machines 
become  evident  after  looking  at  the  commands.  The  IBM 
PC  has  a  text  mode  and  two  graphics  modes  (medium 
and  high),  and  the  TI  Professional  Computer  has  a 
mixed  text  and  high-resolution  graphics  mode  only.  And 
so  TI's  BASIC  has  no  need  for  the  SCREEN  statement 
(the  SCREEN  command  is  the  same).  The  structure  of 
the  COLOR  command  differs  for  the  same  reason;  the 


318      December  1983  ©  BYTE  Publications  Inc. 


Circle  316  on  inquiry  card. 


With  the  p-System  ™  from 


H 


For:  IBM  PC  &  XT   CORONA   COLUMBIA   EAGLE   COMPAQ   COLBY   DOT   HYPERION 


Do  you  feel  stifled  by  your  operating 
system?  The  p-System  from  NCI  will 
release  you.  It  is  the  complete  program 
development  environment  for  the  IBM 
Personal  Computer  and  compatibles.  This 
is  the  fast  p-System  with  the  special 
p-machine  emulator  developed  by  NCI. 

The  p-System  from  NCI  gives  you 


less  than  the  cost  to  add  similar  utilities 
to  any  other  OS.  It  includes  a  powerful 
screen  editor,  a  multi-function  file 
manager  and  RAMdisk  support  for  fast 
access  to  files.  Dynamic  memorv 


than  f>4K  and  a  p 


computer  to  perform  other  tasks  while 
printing. 

This  operating  svstem  is  stable,  friendly 
and  easy  to  use.  Command  options  are 
presented  on  a  menu  requiring  only  a 
single  keystroke.  The  8087  Numeric 
Coprocessor  Support  allows  extremely  fast 
floating  point  calculations  and  the 
asynchronous  I/O  lets  you  use  serial 
printer  and  communications  routines. 

With  the  p-System  you  can  choose  either 
UCSD  Pascal,  Fortran  77  or  Basic  as  your 
programming  language.  NCI  also  offers 
hard  disk  support  for  the  IBM  XT, 
Corona,  Columbia,  Corvus,  Tallgrass, 
Davong,  Genie  5+5,  QCS,  Datamac, 

SPEED.  PORTABILITY.  RELIABILITY. 


Microdisk  and  Santa  Clara.  Corvus 
OMNINET  support  can  easily  be  added 
as  well  as  memory  cards  from  AST 
Research  and  Tall  Tree  Systems,  the 
Colorplus  card  and  the  Hercules  graphics 
card. 

When  you  buy  the  p-System  from  NCI  you 

get  technical  support  and  complete 

documentation. 

For  full  details  call  or  write: 

Network  Consulting  Inc. 
Discovery  Park, 
Suite  110  -  3700  Gilmore  Way 
Burnaby,  B.C.  Canada  V5G  4M1 
(604)  430-3466 


'ersonal  Computer  and  IBM  Personal  Computer  XT  are  trade  marks  of  International  Business  Machines  Corporation.  The  p-System™  is  a  trade  mark  of 
of  the  Regents  of  the  University  of  California.  OMNINET  is  a  trade  mark  of  Corvus  Systems  Inc.  5  *  5  is  a  trade  mark  of  Genie  Computer  Corporation 


a  trade  mark  of  Frederick  Electronics, 


TI  has  only  one  mode  and  only  eight  colors.  The  IBM 
and  the  TI  PSET  and  PRESET  statements  are  identical 
except  that  the  higher  resolution  on  the  TI  requires  the 
parameter  range  to  differ.  TI  BASIC  also  has  a  PSET  STEP 
variation  that  defines  the  coordinates  as  an  offset  from 
the  previous  PSET  statement  instead  of  in  absolute 
terms.  TI's  CLS  (clear  screen)  function  allows  you  to  clear 
text  only,  graphics  only,  or  both.  IBM's  and  TI's  POINT, 
LINE,  CIRCLE,  GET,  PUT,  PAINT,  and  DRAW  functions 
are  all  identical  except,  again,  for  the  parameter  ranges. 
TI's  BASIC  also  includes  PALETTE  and  PALETTE  USING 
statements  but  not  the  STICK  function. 

TI's  BASIC  version  1.2  and  the  new  manual  should  be 
available  by  the  time  you  read  this  article. 

Communications 

Along  with  the  internal  300/1200-bps  modem,  the 
review  unit  came  with  a  software  package  called  TTY 
Communications.  This  sophisticated  package  features 
programmable  function  keys,  lets  you  send  and  receive 
data  at  speeds  up  to  9600  bps  manually  or  remotely,  at- 
tended or  unattended,  and  provides  automatic  dialing 
and  answering  of  the  modem.  The  package  works  with 
the  internal  modem,  an  external  modem  connected  to 
the  synchronous/asynchronous  board,  or  a  direct  com- 
puter-to-computer link  through  the  synchronous/asyn- 
chronous board.  I  found  it  fairly  easy  to  use  once  I  got 
past  the  documentation. 

You  begin  by  setting  up  the  communications  param- 
eters for  a  particular  communications  link.  These  param- 
eters are  stored  in  a  file  to  be  called  in  as  needed.  Usually, 
you  maintain  a  separate  parameter  file  for  each  type  of 
communications  link.  For  instance,  I  created  one  param- 
eter file  for  calls  to  The  Source,  another  for  remote  send- 
ing and  receiving  of  files  from  my  office  computer,  and 
another  that  enabled  me  to  automatically  upload  this  text 
from  the  Model  100  into  the  Professional  Computer. 

The  first  of  five  parameter  menus  lets  you  set  the  port 
assignment,  data  rate,  stop  bits,  parity,  tone  or  pulse  dial- 
ing, automatic  or  manual  dialing,  and  a  phone  number. 

The  second  menu  enables  you  to  define  an  answerback 
message  (ABM).  An  answerback  message  is  a  string  of 
characters  sent  to  a  remote  computer  to  help  identify 
who  you  are.  You  can  designate  that  this  message  (if  any) 
be  sent  either  when  answering  a  call  or  originating  a  call 
or  both.  You  can  even  secure  the  ABM  so  that  it  won't 
be  displayed  on  the  local  console. 

Next,  you  can  define  what  the  TI  computer  will  send 
as  a  new-line  character  (or  characters)  and  what  it  will 
interpret  as  a  new-line  character  in  the  incoming  data 
stream.  This  can  get  confusing  until  you  realize  that,  in- 
ternally, the  Professional  Computer  uses  a  carriage 
return/linefeed  pair  as  a  new-line  sequence.  If  you  define 
the  incoming  new-line  sequence  as  a  carriage  return/line- 
feed, you'll  wind  up  with  double-spaced  text  on  screen 
because  the  TI  computer  executes  the  incoming  new-line 
sequence  before  its  own.  Instead,  you  need  to  define  the 
incoming  new-line  sequence  as  only  a  carriage  return 
and  filter  out  all  incoming  linefeeds.  It  took  me  a  while 


to  figure  out  why  everything  was  double-spaced  when 
connected  to  The  Source. 

You  can  specify  whether  the  computer  responds  to 
remote  commands  and  performs  handshaking,  such  as 
XON/XOFF.  And  you  can  disable  the  keyboard  so  that 
a  cat's  march  across  the  unattended  keyboard  will  not 
have  serious  effects.  Finally,  for  this  menu  at  least,  you 
can  designate  two  batch  files:  one  is  executed  upon  a 
normal  disconnect,  the  other  is  executed  upon  an  ab- 
normal disconnect. 

The  third  menu  lets  you  define  the  method  of  hand- 
shaking (XON/XOFF,  reverse  channel,  or  none),  a  max- 
imum inactivity  time  before  hanging  up,  an  error  limit, 
the  method  of  disconnection  (an  EOT  (end  of  transmis- 
sion) character  or  an  EOT-DLE  (data-link  enable)  char- 
acter pair),  and  whether  transmitted  data,  received  data, 
or  both  should  be  displayed  on  the  local  console. 

The  fourth  menu  defines  the  12  programmable  func- 
tion keys.  Each  key  may  contain  up  to  32  characters,  in- 
cluding control  characters.  A  carriage  return,  for  exam- 
ple, is  depicted  as  <  CR  >  and  counts  as  four  characters. 

The  fifth  and  final  menu  enables  automatic  replace- 
ment of  any  character  transmitted  or  received  with  an- 
other character  or  no  character.  Only  single  characters 
can  be  searched  for  and  only  a  single  character  can  be 
used  as  a  replacement.  This  is  the  menu  I  used  to  filter 
out  the  code  for  linefeeds  (i.e.,  replace  them  with 
nothing). 

All  of  the  menus  are  extremely  easy  to  use.  Good  use 
has  been  made  of  color  and  highlighting,  and  most  pa- 
rameters can  be  changed  by  using  only  the  cursor  keys. 
Once  you  understand  the  parameters,  it  shouldn't  take 
more  than  a  couple  of  minutes  to  configure  a  new  pa- 
rameter file.  Table  5  summarizes  all  the  parameters,  their 
range  of  values,  and  their  default  values. 

After  the  parameters  have  been  established,  the  opera- 
tion of  the  program  is  straightforward.  When  I  want  to 
call  The  Source,  I  enter  the  command  COMTTY 
SOURCE.PRM  from  the  MS-DOS  prompt.  This  loads 
the  communications  software  and  the  parameter  file, 
which  then  waits  for  a  dial  tone,  dials  the  phone  accord- 
ing to  the  number  in  the  file,  waits  for  a  carrier,  connects, 
and  drops  me  into  terminal  mode.  While  this  is  going 
on,  the  program  keeps  me  informed  of  its  activities  on 
a  status  screen  that  disappears  as  soon  as  a  valid  carrier 
is  detected.  I  can  then  log  in  and  enter  my  password  by 
pressing  Shift-Fl,  Shift-F2,  as  these  two  function  keys 
were  programmed  into  the  parameter  file. 

Auto-dialing  can  be  used  with  both  TI's  own  internal 
modem  and  with  the  Hayes  Smartmodem. 

While  in  terminal  mode,  a  key  label  line  displays  your 
options.  Function  keys  control  everything  in  this  pro- 
gram, and  in  this  case  I  must  admit  that  they  make  life 
easy.  In  terminal  mode  you  can  also  perform  a  number 
of  file-related  activities.  Of  course,  you  can  upload  and 
download  files  and  view  the  directory  (interestingly,  this 
command  asks  "which  directory?"),  view  the  contents 
of  files,  rename  files,  delete  files,  print  files,  and  create 
an  empty  file.  At  every  point  along  the  way,  pressing 


320      December  1983  ©  BYTE  Publications  Inc. 


Look,  Ma,  no  hands! 


If  you  don't  type,  you've  prob- 
ably longed  for  the  day  when 
you  could  simply  talk  to  your 
computer.  It's  here. 
Your  voice  can  set  you  free. 
With  the  Voice  Input  Module 
from  VMC,  you  can  "train"  your 
Apple  II,  lie®  or  Franklin®  to  per- 
form as  many  as  80  different 
spoken  commands,  in  unlim- 
ited subsets,  with  near-perfect 
recognition. 


So  where  you  used  to  type 
"/P  return  — "A  CO  return  N39 
return"  you  can  just  say  "print." 
Command  performance. 
The  Voice  Input  Module  works 
parallel  to  the  keyboard  with  all 
existing  applications  software. 
So  you  can  type  if  you  need  to, 
or  do  anything  from  electronic 
spread  sheets  to  word  pro- 
cessing to  games  with  voice 
control  alone.  Either  way,  you'll 


increase  your  productivity  and 
have  fun  doing  it. 

Demand  a  demonstration. 

You  won't  believe  it  until  you 
see  it.  So  see  the  Voice  Input 
Module  at  your  nearby  com- 
puter store  today 

And  find  out  how  little  you'll 
miss  typing. 


Apple  II  and  He  are  registered  trademarks  of  Apple  Computer, 
Inc.  ■  Franklin  is  a  registered  trademark  of  Franklin 
Computer,  Inc. 


\/ll\Ai 


YOUR  VOICE  CAN  SET  YOU  FREE. 

VOICE     MACHINE     COMMUNICATIONS 


rap 

See  us  at  Comdex  booth  4544. 


1000  South  Grand  Avenue  ■  Santa  Ana,  California  92705  ■  Telephone  (714)  541-0454  for  the  dealer  nearest  you. 
Circle  448  on  inquiry  card.  byte  December  1983       321 


Parameters 

Range 

Default 

Port 

1,2,3 

1 

Speed 

110,  300,  1200,  2400,  4800,  9600,  auto 

300 

Stop  bits 

1,2 

1 

Parity 

odd,  even,  mark,  space,  None 

even 

Check  parity 

on,  off 

off 

Display  of  transmitted  data 

on,  off 

off 

Display  of  received  data 

on,  off 

on 

Busy  handling 

DC1-DC3*  reverse  channel,  None 

None 

Busy  sense 

0,1 

0 

ABM** 

0-32  character  string 

none 

Call  answer  ABM 

on,  off 

off 

Call  origination  ABM 

on,  off 

off 

Secured  ABM 

on,  off 

off 

Keyboard 

on,  off 

on 

Dialing  mode 

pulse,  tone 

tone 

Dialing  procedure 

manual,  automatic 

automatic 

Error  limit 

0-999  errors 

0 

Programmable  keys 

0-32  character  string 

none 

Mapped  characters 

characters  mapped 

none 

Transmit  new  line 

0-10  character  string 

return,  linefeed 

Receive  new  line 

0-2  character  string 

return,  linefeed 

Phone  number 

0-32  digits  and  separators 

none 

Normal  disconnect  batch  file 

(filename) 

none 

Abnormal  disconnect  batch  file 

(filename) 

none 

Inactivity  time-out 

0-999 

0 

Failsafe  disconnects 

on,  off 

on 

DLE-EOT  disconnect*** 

on,  off 

off 

EOT  disconnect 

on,  off 

off 

Print  completions 

on,  off 

off 

Remote  commands 

on,  off 

on 

Remote  device  control 

on,  off 

on 

*  DC1  is  the  Control-Q  or 

XOFF  character;  DC3 

is  the  Control-S  or  XON  character. 

**  ABM  is  the  answer-back 

message. 

***  DLE  is  the  ASCII  "data-link  escape" 

character; 

EOT  is  the  ASCII  "end-of-transmission"  character. 

Table  5:  TI's  TTY  Communications  package  allows  the  user  to  control  a  broad  range  of  communications  parameters. 

Note  that  the  Busy- 

handling  parameter's  default  is 

"None," 

while  those  parameters  with  no  default  are  indicated 

by  "none." 

Fl  brings  up  a  Help  screen. 

The  remote-command  capability  deserves  some  men- 
tion. By  enabling  the  remote-commands  parameter,  a 
remote  computer  can  control  the  sending  and  receiving 
of  files,  as  well  as  creating,  renaming,  and  deleting  files. 
The  remote  computer  simply  sends  an  escape  character 
followed  immediately  by  a  0  and  a  series  of  commands. 
For  example,  the  following  command  line  from  a  remote 
computer  sets  up  the  TI  Professional  Computer  to  re- 
ceive a  file  named  TEST. DOC: 

<ESC> 

0REC  FIL= TEST.  DOC  <NL> 

in  which  <NL>  is  the  recognized  received  new-line 
character  sequence.  Although  only  the  first  three  letters 
of  a  command  are  necessary,  you  must  specify  the  full 
filename. 

From  a  personal-computer  user's  point  of  view,  the  TI 
Professional  still  lacks  a  few  things.  When  you  upload 


files  from  this  computer,  your  only  protocol  option  is 
XON/XOFF.  No  provision  exists  for  character  echo  or 
line-at-a-time  transmission.  Also,  the  system  doesn't  pro- 
vide for  any  kind  of  block  transmission  with  error  check- 
ing and  retransmission  upon  detection  (a  la  Ward  Chris- 
tiansen). This  wouldn't  be  so  bad  if  you  could  exit  from 
this  program  and  call  up  MODEM7,  but  an  exit  causes 
the  modem  to  disconnect. 

The  remote  access  of  the  TI  computer  is  somewhat  dis- 
concerting because  the  operation  is  performed  totally 
blind.  There  is  no  echo  of  the  commands  you  enter,  and, 
believe  it  or  not,  you  cannot  call  up  the  Professional 
Computer's  directory  from  a  remote  computer.  There- 
fore, you  must  know  the  exact  name  of  the  file  you  wish 
to  download. 

One  major  question— how  can  a  company  produce 
such  a  beautiful  piece  of  communications  software  and 
then  render  it  practically  useless  with  such  an  awful 
manual?  I  worked  extensively  with  this  program,  includ- 


322      December  1983  ©  BYTE  Publications  Inc. 


Do  You  Run  Your  Business 
or  Does  It  Run  You? 


The  biggest  headache  you  may  be  facing 
these  days  is  getting  better  control  of 
your  business.  Tracking  unpaid  bills, 
sending  out  second  billings,  monitoring 
which  salesman  sold  how  much  and  to 
whom,  keeping  track  of  inventories, 
and  on  and  on. 

There's  a  remedy.  It's 
called  VersaForm ...  the 
business  database. 

VersaForm  is  a  powerful 
database  designed 
specifically  for  busi- 
ness, but  based  on  the 
simplicity  and 
convenience  of  your 
familiar  business 
forms. 

If  you  can  fill  out 
a  business  form, 
you  can  create 
a  database. 

VersaForm  starts  with 
your  existing  forms 
and  procedures.  As 
you  copy  your  forms 
onto  the  screen,  Versa- 
Form automatically 

creates  a  database  for  you.  It  records  and 
saves  information  from  Purchase  Orders, 
Invoices,  Job  Estimates,  Disbursement 
Ledgers . . .  maybe  even  a  few  things 
you're  not  recording  that  you  should  be. 

VersaForm  is  an  electronic  file  cabinet 
that  will  store  all  this  information, yet 
have  it  at  your  fingertips  when  you  need 
it!  It's  designed  with  a  non-technical 
user  in  mind,  so  you  can  concentrate  on 
streamlining  your  business  with  none 
of  the  usual  database  headaches. 

Adapts  to  your  business . .  .your  way. 

With  VersaForm  you  don't  have  to 
completely  re-orient  your  staff.  It  fits 
right  into  the  way  you're  doing  business 
now.  Only  now  your  operations  will  be 
completed  more  efficiently  and  with 
electronic  speed. 

•  A  doctor  in  Moulton,  Texas,  posts 
his  patient  billing  and  completes  his 
medical  insurance  forms  with 
VersaForm. 

'  A  small  college  in  Wheaton,  Mary- 
land, uses  VersaForm  to  create  tuition 
invoices,  class  lists,  accounts 


receivable,  and  accounts  payable. 
'  A  computer  supplies  company  in 
Mountain  View,  California,  writes 
payables  checks  and  does  expense 
distribution  with 
VersaForm. 


■  A  roofing  company  in  Green  Bay, 
Wisconsin,  computes  job  estimates, 
contracts,  invoicing,  and  tracks  actual 
costs  with  VersaForm. 

1  A  manufacturer  in  Beaver  Falls, 
Pennsylvania,  uses  VersaForm  to  build 
his  company's  parts  records,  and 
generates  "where-used" lists. 


VersaForm  has  the  power  to  do  these 
jobs  and  more  because  it's  designed 
especially  for  business.  It  can  also 
calculate  taxes  and  prices,  and  can 
look  up  discounts,  so  you  don't 
have  to.  VersaForm  will  even 
print  on  your  own  pre-printed 
forms. 

Pull  information 
together  fast. 

Pulling  information 
together  from  paper 
files  can  be  time- 
consuming  and 
frustrating.  Why  make 
it  tough?  VersaForm 
puts  vital  reports  like 
sales  analyses,  over- 
due payables,  open 
purchase  orders,  and 
alphabetical  employee 
lists  at  your  finger- 
tips. Minimum  effort, 
maximum  results. 

All  in  one 
easy-to-use, 
integrated  package. 

VersaForm  provides  a  screen 
formatter,  a  data  entry  program,  a  data- 
base, a  report  generator  and  a  forms 
printer.  And  you  can  purchase  prede- 
signed Templates  for  standard  jobs  like 
Purchasing,  Invoicing,  and  Expense 
Journals.  VersaForm  is  the  all-in-one 
business  productivity  tool.  Ask  for  a 
demonstration  at  your  computer  dealer. 
Or  contact  us  directly. 


If  you  want  to  know  more,  send  in  this 
coupon.  We've  got  a  lot  to  tell  you  about. 


Name 


Company 
Address 


City 


State 


Zip 


Type  of  Business 

Mail  to:  Applied  Software  Technology 
170  Knowles  Drive 
Los  Gatos.  California  95030 
(408)  370-2662 


For  use  with  the  Apple  II,  He  and  III,  and  the  IBM  PC  and  compatibles. 


Circle  30  on  inquiry  card. 


BYTE  December  1983 


323 


EXPOTEK 

2723  W.  Windrose 
Phoenix,  Arizona  85029 

1-800-528-8960 


Guaranteed  Low  Prices 


ATS 
Big  Blue 
Hercules 
Microsoft 
Maynard 


for  the  IBM 


IBM 
CALL  SAVES 
Persyst 
Profitsystems 
Quadram 
StB 
Tall  tree 


MONITORS 

Tax  on 

PGS 

USI 


PRINTERS 


COMPUTERS 


TANDON  100  2DD  ....  $245 
QUADRAMCARDS  .  .  .  .CALL 
16K  RAM  CHIPS 

SET  OF  9     $15.75 

64K  MEM/UPGRADE  ....  $65 
SOFTWARE     CALL 

ALTOS 

580-10 $3500 

586  10 $5498 

586  14 $7680 

8600-12 $8399 

ATARI 

SAVE  $  CALL 

NORTHSTAR 

ADVANTAGE $2150 

W/15MB $4310 

TELEVIDEO 

802 $2515 

802H $4449 

803 $1769 

1603 $2019 

ADDS 

VIEWPOINT  A1 $485 

VIEWPOINT  A2 $550 

HAZELTINE 

ESPRIT  I     $498 

ESPRIT  II $540 

TELEVIDEO 

910 $555 

925 $699 

950 $865 

970 $975 

FOR  APPLE 

MICRO  SCI  A2 $235 

RANA  ELITE  I $249 

RANA  ELITE  III $540 

FOR  ATARI 

RANA  1000     $375 


TERMINALS 


DISKDRIVES 


CITOH 

F1040 $1090 

F1055 $1499 

1550P $599 

8510P $345 

SILVEREED 

SAVE  $  CALL 

DATASOUTH 

DS120 $595 

DS180 $1155 

DIABLO 

620 $875 

630RO $1699 

NEC 

3510 $1365 

3550 $1705 

7710 $1900 

8023 $399 

OKIDATA 
SAVE  $  CALL 


MONITORS 


AMDEK 

300  GREEN     $129 

300  AMBER      $145 

310  AMBER  (IBM)      ....  $199 

COLOR  I     $275 

BMC 

GREEN S88 

COLOR S299 

16K  RAM S69 

Z80     $235 

VIDEX  80  COLUMN     .   .    .    $199 

VIEWMAX  80     $175 

MICROSOFT  PREM.  PK     .    $465 


DISKETTES 


ELEPHANT  SS/SD     .  $18.00  BX 

SCOTCH  SS/DD    .   .   .  $22.00  BX 

DYSAN  SS/SD    ....   $33.00  BX 

(100  MIN.  ON  DISKS) 


ALL  PRICES  SUJBECT  TO  CHANGE 
CUSTOMER  SERVICE  (602)  863-0759 


ing  several  remote  operations,  and  I'm  still  not  sure  how 
to  use  it  to  its  fullest  capacity.  The  section  on  remote  com- 
mands is  practically  useless.  Essentially  it  merely  pre- 
sents the  commands;  you  must  figure  out  how  they're 
used.  And  the  descriptions  of  some  of  the  communica- 
tions parameters  are  sparse,  too. 

Conclusions 

After  using  the  TI  Professional  Computer  extensively 
for  about  five  weeks,  I  have  little  doubt  that  it  is  superior 
to  the  IBM  PC,  both  physically  and  electronically.  The 
case  is  made  of  a  heavier-gauge  metal,  the  cover  of  the 
system  unit  detaches  much  more  easily,  the  keyboard 
is  of  better  quality  and  design,  the  display  has  a  higher 
resolution,  and  thought  has  been  given  to  preserving 
expansion  slots  for  real  peripherals.  The  system 
upgrades  from  a  single  floppy-disk  drive  to  a  10-mega- 
byte  Winchester,  and  support  is  provided  for  high- 
density  (96  tracks  per  inch)  drives.  You  can  increase 
memory  from  64  to  748K  bytes.  The  capability  to  pro- 
duce color  text  is  standard;  with  the  optional  graphics 
board,  you  can  mix  text  and  graphics  on  the  same  dis- 
play. The  interrupt  structure  is  flexible,  and  the  manu- 
facturer supports  the  8087  coprocessor  option.  Most  of 
the  major  software  packages  have  been  adapted  to  run 
on  this  machine,  including  Lotus  Development  Corpo- 
ration's 1-2-3  (which  performs  superbly  on  the  Tl  because 
of  its  higher  resolution  and  combined  text  and  graphics). 

But  this  machine  is  not  for  a  novice;  most  of  the 
manuals  don't  contain  hand-holding  tutorials.  In  some, 
you'll  be  lucky  to  find  what  you  need.  A  helpful  dealer 
who  gets  you  started  with  this  machine  is  vital.  And 
remember,  third-party  hardware  support  is  not  nearly 
as  robust  as  it  is  for  the  IBM  PC.  Tecmar  Inc.  (23600  Mer- 
cantile Rd.,  Cleveland,  OH  44122),  however,  claims  that 
it  will  offer  Tl-compatible  versions  of  its  IBM  PC  boards. 

So  what  does  this  mean  for  the  purchaser  of  a  TI  Pro- 
fessional Computer?  For  now,  you'll  get  most  of  your 
peripherals  from  TI,  and  you're  limited  to  what  they 
offer.  However,  TI  plans  to  introduce  the  much-discussed 
voice  system,  a  combination  speech-digitizing,  store,  and 
forward  system  capable  of  serving  as  a  kind  of  high-class 
phone-answering  machine  that  will  also  be  capable  of 
speech  recognition.  A  512K-byte  memory  board  that  will 
increase  the  total  system  RAM  to  768K  bytes  is  due  by 
year  end.  An  analog/clock  card  has  been  designed  and 
documented  in  the  technical  manual,  but  no  release  date 
is  available.  This  card  will  support  two  joysticks,  four 
paddles,  switches,  and  a  light  pen,  in  addition  to  a 
clock/calendar. 

With  a  lot  of  hard  work  and  a  little  luck,  TI  has  a 
chance  to  capture  a  significant  portion  of  the  high-end 
personal-computer  market.  Although  its  computer  may 
appear  to  be  just  another  IBM  clone,  a  closer  look  reveals 
a  machine  that  is  superior  in  many  ways.  It  definitely 
invites  a  closer  look.H 

Mark  Haas  is  technical  director  at  Osborne/McGraw-Hill  (2600 
Tenth  St.,  Berkeley,  CA  94710). 


324      December  1983  ©  BYTE  Publications  Inc. 


Circle  183  on  inquiry  card. 


computers 
wholesale 


315  472  3055 

Box  150  Brewerton,  N.Y.  13029 


Circle  115  on  inquiry  card. 


-TERMINALS- 


ESPRIT 

.  $489 

Esprit  II 

. .  499 

Esprit  III 

...715 

Esprit  III  (Color) 

LEAR  SEIGLER 

AOM3A 

Call 
..  529 

ADM  II 

.  .539 

ADM  22 

.  .589 

ADM  36 

. .  .  979 

QUME 

102 

.  .  555 

102AI  Amber) 

108                     

569 
..  715 

108A  (Amber) 

TELEVIDEO 

910 

729 
..  439 

914 

..  579 

924 

..  695 

950 

..  859 

970 

..  929 

WYSE 

50 

Call 

300  (Color) 

. .  Call 

ZENITH 

2-29 

..649 

ZT-10 

..  399 

ZT11 

. .  459 

-MODEMS- 
HAYES 

Micro  Modem  100 

Micro  Modem  II 

Smartmodem  300 

Smartmodem  1200 

Smartmodem  1200B 

NOVATION 

D  Cat 

269 
239 
199 
498 
Call 

. .  149 

J-Cat 

. .  105 

Apple  Cut  II 

. .  259 

103  Smart  Cat 

103/212  Smart  Cat 

212  Auto  Cat 

SIGNALMAN 

Mkl               $79       MkVII.. 

Mklll 99       Mkll... 

MkV 89       MkVI... 

NEW!  Volksmodam 

U.S.  ROBODICS 

Auto  Dial  212A 

179 
419 
549 

.  $109 

79 

Call 

Call 

339 
339 

Advertised  prices  reflect  a  cash  discount  on 
prepaid  orders  only  Most  items  are  in  stock 
for  immediate  delivery  in  factory  sealed  cart 
ons  with  full  factory  warrantees. 


-SYSTEMS- 
ALTOS 

ACS  8000  10 $5889 

ACS  8000-12 6995 

ACS  8000  14 8789 

Series  5-5D 3990 

Series  5-15D 2199 

580  10 3995 

586  10 5995 

586-40 8795 

MTU-4 2396 

Altos  II  Terminal 849 

COLUMBIA 

VP  Portable Call 

MPC Call 

MPC  w/Hard  Disk Call 

CROMEMCO 

C  10  Super  Pak ...  1429 

C10MP  vW MicroPro  software 1819 

CS-1 3195 

CS-2 3755 

CS-3 5595 

64  FDC 475 

TUART 255 

EAGLE    (Eagle  cannot  be  shipped  UPS) 

HE  Series 

II  E  1  II  E  2 

II  E-3  II  E -4 

PCSeriM 
PCE  PCI 

PC2  PCXL 

1600  Series 

1620  1630 

—Call  us  today  for  the  best  prices— 

INTERTEC 

Superbrain  II  JR 1869 

Superbrain  II  QD 2309 

Superbrain  USD 2609 

Compustar Call 

MORROW 

Micro  Decision 

MD-2  w/2  drives  &  software . . .  929 

MD  3  w/DS  drives  t>  software  1199 
MD  11  w/HD  &  software 1949 

NEC 

PC  8801 A  Computer Call 

PC  8831 A  Dual  5% "disk  drive. .  Call 
NORTHSTAR 

Advantage  2Q Call 

Advantage  1QHD6 Call 

Horizon  2Q  64K 2399 

HD  18  Mb.  hard  disk 3879 

SANYO Call 

TELEVIDEO 

TS-803 1989 

Portable Call 

ZENITH 

ZF  100-21 2319 

ZF  120-22 2869 

ZF  120-32 4479 


-PRINTERS- 

ANADEX 

DP  9501 $1099 

DP  9620 1199 

DP  9625 1299 

DP  6500 2399 

WP6000 2159 

CENTRONICS 

730  1  Parallel 200 

739  3  Serial 469 

COEX 

80  FT  parallel 259 

C.ITOH 

Prowriter  8510A  Par 369 

Prowriter  8510A  Ser 569 

Prowriter  II  Par 669 

Prowriter  II  Ser 739 

DIABLO 

620RO25CPS 919 

630  RO  40  CPS 1769 

EPSON 

RX  80 Call 

RX-80FT Call 

FX  80 Call 

FX-100 Call 

GEMINI 

10X 

15X 


295 

435 

MANNESMAN  TALLEY 

MT  160  I 529 

MT  160  L 599 

MT  180  L 859 

NEC 

3510 $1445        3530 $1490 

3550 1845        7710 1949 

7715 1949        8023 399 

NEW  NEC  2000 Call 

OKIDATA 

ML-82A 379 

ML83A 579 

ML-92  Par 449 

ML-92  Ser 529 

ML  93 Par. 749 

Pacemark  2350 Call 

Pacemark  2410 Call 

QUME 

Sprint  11/40 1299 

Sprint  11/55 1499 

SILVER  REED 

EXP  500  Par 459 

EXP  550  Par 659 

EXP  550  Ser 689 

TEXAS  INSTRUMENTS 

Tl  810  Basic 1199 

Tl  810  Package 1549 

Tl  810  LQ 1919 

Tl  820  Basic 1549 

NEW  Tl  850 Call 


-MONITORS- 

AMDEK 

Color  I $275 

Color  I  + 319 

Color  II  IRGBI 399 

Color  III  (RGB) 349 

300  G  (12"green)   135 

300  A  (12"amber) 145 

310  A  (IBM  PC) 169 

BMC 

15  MHZ  (12"green)   79 

NEC 

JB  1260  (12"  amber) 109 

JB-1201  (12"  green)   135 

JC-1212  (12"color) 339 

JC-1203(12"RGBI 549 

ZENITH 

Z-122(12"green)  109 

Z-123(12"amber) 139 

Z-131  (13"color  +  gr.) 299 

Z-135IRGB) 519 

-HARD  DISKS- 

CORVUS 

Model  6 1869 

Model  11 2549 

Model  20 3399 

Omninet  6 1695 

Omninet  11 2375 

Omninet  20 3225 

Miror  Back-up 670 

KONAN 

SPECIAL!  5Mb.  for  S  100 1429 


3M/  Scotch 
51/4".  ..$21.95 

(Single  Sided.  Double  Density) 

5V*". . .  $30.95 

(Double  Sided,  Double  Density) 


Call  us  for  the  lowest 

prices  on  other 

popular  diskettes! 


If  you  can't  find  what  you 
need  listed  here,  just  call  for 
the  best  prices  on  the  items 
you  require. 


N.Y.  residents,  add  appropriate  sales  tax. 
We  accept  VISA  and  Master  Card.  Personal 
and  company  checks,  allow2weeks  to  clear. 
C.O.D.'s  require  a  25%  deposit.  All  prices 
and  offers  may  be  withdrawn  without  notice  . 


We  think  you're  calculating  enough  to 


And  we've  devised  a  little  test  to  prove  it.  All  you 
have  to  do  is  compare  our  PC-8200's  specs  with  the 
specs  for  Radio  Shack's  Model  100  or  the  HP-75. 
For  someone  who's  savvy  enough  about  computers 
to  read  this  magazine,  you  shouldn't  have  any  trouble 
picking  the  best  one.  So  here  goes: 


NEC 

Radio 
Shack 

Hewlett- 
Packard 

Price 

$799* 

$799 

$995 

RAM/ROM 

16K/32K 

8K/32K 

16K/48K 

RAM  Expandability  To  96K       To  32K         To  24K 
(Internal/External)  (64K/32K)  (32K/none)  (24K/none) 

Free  bundled 
software 

Yes 

No 

No 

Function  keys 

10 

8 

0 

RAM  cartridges 

Yes 

No 

No 

Bar  Code 
Reader,  RS232, 
Parallel  Port, 
Cassette  Port 

Yes 

Yes 

Not 
Standard 

Floppy  Disk  and 
SIO  Port, 
Cursor  Cluster 

Yes 

No 

Not 
Standard 

•Includes  perpetual  clock  calendar.  NiCad  battery  pack,  AC  adapter  charger  optional. 
The  PC-8200  is  a  battery-operated  CMOS-based  system. 

It  all  boils  down  to  more  power  and  better  features 
for  the  same  price.  And,  of  course,  more  software 
—14  FREE  programs  to  start,  including  linear 
forecasting  and  word  processing. 

The  PC-8200  portable  from  NEC.  We  think 
you  should  be  impressed.  If  you're  not,  maybe 
you  picked  up  the  wrong  magazine. 


Productivity  at  your  fingertips 

NEC 

NEC  Home  Electronics  (U.S.A),  Inc. 
Personal  Computer  Division 

1401  Estes  Avenue 

Elk  Grove  Village,  IL  60007 

NEC  Corporation,  Tokyo,  Japan 

Circle  310  on  inquiry  card. 


get  more  computer  for  your  money. 


u 


4 


<FJ?jf  * 


5St  Synetix  Inc. 


&£jk 


Revolutionary 


Sprite  Graphics 

for  Apple™  Computers 

3  exciting  ways  to  enter  a  new  galaxy  of  action 
and  adventure 

SPRITE  I™ 

Fast  action  animation.  Smooth  and  flicker-free.  Software  included  easily 
lets  you  create  and  move  sprites  and  lets  you  paint  colorful  backgrounds. 
Enjoy  unique  multi-plane  action  where  sprites  move  freely  under  and 
over  each  other.  Sprite  I  plugs  easily  into  any  slot  of  your  Apple  computer 
to  give  you  the  excitement  and  quality  of  arcade  graphics.  $149. 

SPRITE  II™ 

Add  the  dramatic  dimension  of  realistic  sound  effects  to  all  the  action  in 
Sprite  I.  Sound  you  can  easily  program  yourself.  Sound  synchronized  to 
the  action  on  the  screen.  The  Sprite  II  includes  a  sound  generator  that 
lets  you  create  almost  any  imaginable  effect— gunshots,  explosions, 
music,  the  roar  of  an  engine.  $249. 

SUPERSPRITE 

The  ultimate  sprite  package.  Actual  speech,  thanks  to  the  amazing 
ECHO  II™  speech  synthesizer.  The  ability  to  simultaneously  join  sprite 
graphics  and  Apple  programs  together  on  the  screen.  The  STARSPRITE  I™ 
diskette  featuring  the  new  Ampersprite  language  for  creating  and  moving 
sprites,  painting  background  scenes  and  programming  sound  effects. 
Yes,  SuperSprite  has  it  all.  Sprites,  sound,  speech,  software.  $395. 

Call  800-426-7412  for  your  nearest  dealer. 

Circle  412  on  inquiry  card. 


10635  N.E.  38th  Place 
Kirkland,  WA  98033 
(206)  828-4884 


1M  Apple  is  a  registered  trademark  ol  Apple  Computer,  Inc 
'^SuperSprite  is  a  registered  trademark  of  Synetix.  Inc.,  1983 


;  '-'Si.'ir sprue  I  is  a  registered  trademark  of  Avant-Garde  Creations,  Inc. 
'^Echo  II  is  a  registered  trademark  ol  Street  Electronics  Corp. 


Hardware  Review 


The  ATR8000 

This  Z80  computer/peripheral  enables  Atari  users  to  run 

CP/M-based  programs 

by  Dave  Small  and  Sandy  Small 

Capable  of  serving  as  an  intelligent  peripheral  or  as 


a  stand-alone  computer,  the  ATR8000  should  prove  to 
be  of  interest  to  Atari  users  because  it  enables  them  to 
access  CP/M-based  applications  programs.  It  should  also 
prove  of  interest  to  anyone  looking  for  a  machine  that 
can  run  CP/M-80,  CP/M-86,  or  MS-DOS. 

The  ATR8000,  manufactured  by  SWP  (formerly  Soft- 
ware Publishers  Inc.),  owes  its  potentially  wide  appeal 
to  its  availability  in  four  configurations.  The  lowest- 
priced  version  ($350)  employs  16K  bytes  of  RAM  (ran- 
dom-access read/write  memory),  4K  bytes  of  ROM  (read- 
only memory),  and  a  Z80  processor.  Intended  to  serve 
as  an  Atari  peripheral,  this  model  can  readily  interface 
Atari  computers  with  a  host  of  additional  peripherals, 
including  standard-bus  disk  drives  and  devices  with 
Centronics  parallel  or  RS-232C  serial  ports.  When  used 
to  interface  a  printer  to  an  Atari,  the  ATR8000  allocates 
a  12K-byte  buffer  for  printer-spooling  operation, 
(la) 


The  intermediate  and  two  top-of-the-line  configura- 
tions can  serve  as  stand-alone  computers.  The  stand- 
alone versions  can  interface  with  standard  terminals 
such  as  those  offered  by  Televideo  Inc.  or  use  an  Atari 
computer  as  a  terminal. 

The  intermediate  configuration  ($550)  includes  a  Z80 
processor  and  64K  bytes  of  RAM,  which  makes  it  capable 
of  running  the  CP/M  2.2  operating  system  configured 
for  60K  bytes  of  RAM.  When  used  as  an  Atari  peripheral, 
this  configuration's  64K-byte  RAM  can  be  used  as  an  ad- 
ditional printer-spooler  buffer  area. 

Each  of  the  two  top-of-the-line  models  ($800  or  $1050 
added  to  the  $550  price  of  the  intermediate  version)  in- 
corporates an  8088  16-bit  processor  and  either  128K  or 
256K  bytes  of  RAM  in  addition  to  the  Z80  and  64K  bytes 
of  RAM;  these  configurations  can  run  the  MS-DOS  and 
CP/M-86  operating  systems,  enabling  the  ATR8000  to 
handle  software  available  for  the  IBM  Personal  Com- 
(lb) 


Photo  1:  Front  (a)  and  rear  (b)  views  of  the  ATR8000.  The  rear  connections  shoivn  in  photo  lb  are,  from  left  to  right,  an  RS-232C  serial 
I/O  port,  a  34-pin  floppy-disk  connector,  a  34-pin  parallel  printer  port,  and  Atari  serial  I/O  daisy-chain-out  and  -in  connectors.  A  Reset 
button  is  located  to  the  right  of  the  daisy-chain  connectors;  the  power  connector  is  located  directly  below  them. 


December  1983  ©  BYTE  Publications  Inc. 


329 


puter.  In  these  8088-based  configurations,  the  128K  or 
256K  bytes  of  RAM  associated  with  the  8088  processor 
can  serve  as  a  disk  emulator  that  can  be  accessed  by  the 
Z80  processor,  resulting  in  extremely  fast  disk-type  I/O 
(input/output). 


The  Atari  Peripheral  Configuration 

As  an  Atari  peripheral,  the  ATR8000  plugs  into  the 
serial  bus  that  the  Atari  uses  to  communicate  with  I/O 
devices.  The  ATR8000  is  thus  daisy-chained  onto  this 
serial  bus,  as  are  all  Atari  peripherals.  This  Atari  serial 
bus  uses  a  nonstandard  19.2K-bits  per  second  commu- 
nications protocol.  All  Atari  devices  that  use  this  serial 
bus  require  some  sort  of  processor  to  decode  or  encode 
data  out  of  or  into  this  data  format.  For  instance,  Atari 
uses  a  6507  microprocessor  to  perform  this  task  in  its 
disk  drives  and  Model  850  interface. 

Unfortunately,  this  added  encoding/decoding-hard- 
ware  requirement  increases  the  cost  of  Atari  peripherals. 
Elirninating  this  requirement,  the  ATR8000  interfaces  the 
Atari  serial  bus  to  a  number  of  standard  peripherals.  (The 
term  "standard"  here  means  the  de  facto  pin-out  stan- 
dards that  the  peripheral  industry  has  more  or  less 
adopted  in  the  interest  of  compatibility.)  Among  the  bet- 
ter known  "standards"  are  the  25-pin  RS-232C  serial  bus, 
the  36-pin  Centronics-type  parallel  bus,  and  the  34-pin 
(5V4-inch)  or  50-pin  (8-inch)  disk  bus. 

The  first,  most  important  peripheral  is  a  disk  drive. 
Up  to  four  single-  or  double-sided,  8-  or  5V4-inch,  single- 
or  double-density  drives  can  be  plugged  into  the 
ATR8000.  Moreover,  the  ATR8000  permits  several  track 
formats.  The  range  of  possibilities  is  nearly  endless, 
given  today's  drive  market;  the  ATR8000  can  use  almost 
any  drive  that  has  the  standard  34-pin  bus  connection 
used  by  Tandon,  Shugart,  MPI,  and  others.  An  adapter, 
available  from  SWP  for  $19.95,  interfaces  the  ATR8000  to 
units  employing  the  50-pin  standard  8-inch  drive  con- 
nector used  by  Shugart,  Siemens,  and  Qume. 

The  disk-interfacing  capability  alone  makes  the 
ATR8000  a  good  buy  from  the  Atari  owner's  point  of 
view;  until  now,  standard  disk  drives,  lacking  the 
capability  to  decode  the  signals  on  the  Atari  serial  bus, 
could  not  be  connected  to  the  Atari.  Until  recently,  the 
only  Atari-compatible  drives  available  have  been  the 
Atari  810,  a  single-density  unit,  and  a  few  similar  drives. 
Because  of  the  hardware  needed  for  the  Atari's  bus,  the 
810  lists  for  $599,  which  is  quite  steep  for  a  5V4-inch 
single-sided  single-density  drive. 

The  810  also  suffers  from  design  and  reliability  prob- 
lems. The  first  problem  involves  use  of  a  serial  bus  to 
transfer  data.  Although  the  bus  runs  at  19,200  bits  per 
second,  the  handshaking  slows  the  effective  data-transfer 
rate  considerably.  The  serial  bus  is  extremely  quiet  ac- 
cording to  radio-frequency  interference  standards,  but 
the  data-transfer  rate  is  four  to  eight  times  slower  than 
that  of  other  systems.  There  are  also  rpm-regulation  and 
data-separation  problems  that  reduce  the  810's  capabili- 
ty to  read  disks  accurately. 


Finally,  the  810  is  a  single-density  disk  drive.  As  Atari 
and  Osborne  owners  have  discovered,  the  90K-byte 
capacity  of  such  drives  doesn't  allow  much  data  storage, 
especially  when  compared  to  other  double-density 
double-sided,  80-track  drives  that  offer  160K  to  500K 
bytes  of  storage. 

A  few  manufacturers  are  marketing  replacements  for 
the  810.  Other  manufacturers  offer  disk-drive 
mechanisms  and  cases  with  much  better  reliability  than 
the  810's  mechanism.  A  5V4-inch  Tandon  TM-100  drive 
with  case  and  power  supply  sells  for  $200  to  $250.  Our 
experience  indicates  this  is  a  very  reliable  drive;  for  in- 
stance, speed  is  regulated  within  1  percent,  a  far  cry  from 
the  10  percent  drift  found  in  many  Atari  drives.  But  these 
"raw"  drive  mechanisms  lack  the  circuitry  to  connect  to 
the  Atari  serial  bus.  With  the  ATR8000,  however,  these 
standard  drives  can  be  driven  from  the  Atari. 

The  ATR8000  offers  many  features  in  addition  to  disk- 
drive  interfacing.  First,  it  provides  a  Centronics  parallel 
and  an  RS-232C  serial  port.  Until  now,  Atari  owners 
needing  to  interface  to  a  parallel  or  serial  device  required 
an  Atari  850  interface,  which  connects  the  Atari  serial 
bus  to  these  devices.  The  850  retails  for  $219. 

Second,  the  ATR8000  printer  port  is  buffered,  which 
enables  the  Atari  to  dump  data  as  fast  as  it  can  and  go 
on  to  other  things  while  the  ATR8000  handles  the  print- 
ing operations.  A  typical  16K-byte  buffer  retails  for  $149. 

Third,  the  ATR8000  handles  double-density  disk 
storage  of  180K  bytes  (assuming  a  single-sided  40-track 
drive),  a  significant  increase  over  the  810's  90K  bytes.  Per- 
com's  dual-density  disk  drive  for  the  Atari  retails  for  $699 
(single-drive  unit),  or  $100  more  than  the  Atari  drive. 
Thus,  for  $575  ($350  for  the  ATR8000  and  $225  for  a 
TM-100  disk  drive  with  case)  you're  getting  performance 
that  would  otherwise  cost  $1067— $699  for  a  Percom  dual- 
density  drive,  $149  for  a  16K-byte  buffer,  and  $219  for  a 
Model  850  interface. 

The  ATR8000  readily  accommodates  increases  in  disk- 
storage  capacity.  To  upgrade  to  a  two-drive  system,  for 
example,  only  a  $225  drive  mechanism  need  be  added 
to  the  ATR8000.  For  an  Atari  drive,  a  whole  new  drive 
plus  a  controller  board  must  be  added— a  $699  cost. 


A  New  Operating  System 

One  problem  that  arises  when  using  the  ATR8000  as 
an  Atari  peripheral  is  that  the  Atari's  disk  operating 
system  (DOS)  is  not  configured  to  handle  more  than  720 
sectors  per  disk,  although  it  can  handle  single-  or 
double-density  sectors  (128/256-byte  sector  sizes).  Con- 
sequently, a  new  operating  system  is  needed  to  handle 
8-inch  or  other  high-capacity  disks.  SWP  offers  MYDOS, 
an  operating  system  capable  of  handling  these  large- 
capacity  drives.  It  should  be  noted  that  copy-protected 
Atari  software  and  any  software  with  a  custom  DOS  will 
not  take  advantage  of  the  added  space  of  higher-capacity 
drives  that  the  ATR8000  can  use.  But  for  applications  that 
use  a  new  DOS,  the  ATR8000  and  MYDOS  offer  a  help- 
ful tool. 


330      December  1983  ©  BYTE  Publications  Inc. 


NEVADA 

BASIC 


each! 


A  POWERFUL  INTERPRETER  FOR  CP/M! 


Use  Nevada  BASIC  in  business,  engineering, 
science  and  education.  Now  with  the  New 
Nevada  BASIC,  you  can  easily  develop  and 
tailor  programs  on  your  micro  for  business, 
science  and  education.  What's  more,  you 
can  do  it  for  about  one-tenth  the  cost  of 
comparable  BASIC  interpreters. 

The  one  you've  been  waiting  for!  It  has  a 

beautiful  built-in  full-screen  text  editor 
(Professor  Starkweather's)  where  the  cursor 
moves  freely  about  the  screen  to  make 
additions,  deletions  and  corrections.  And  it 
automatically  generates  new  line  numbers 
saving  you  valuable  time.  Whether  you're  a 
beginner  or  a  pro,  you  will  love  this  feature. 
But  there's  more  than  screen  beauty,  much 
more. 

What  you'll  love  most  about  Nevada  BASIC 

is  its  friendly  personality.  For  example, 
user-defined  functions  can  be  single-line  or 
multi-line.  And  there  are  full  matrix 
operations:  matrix  copy,  matrix  add,  matrix 
subtract,  matrix  multiply,  scalar  operations 
on  matrices,  matrix  transpose  and  matrix 
invert.  For  business  there  is  a  complete 
Formatted  PRINT,  IF  ...  THEN  .. .  ELSE 
constructs,  BCD  Math  (no  round  off  errors), 
and  much  more. 

Take  Advantage  of  our  money-back 
guarantee.  If  you  are  not  completely 
satisfied— just  return  the  package  in  good 
condition,  with  the  sealed  diskette 
unopened— within  30  days,  and  we  will 
refund  your  money. 

Get  yours  today!  The  diskette  comes  with  a 
210  page  instructional  manual. 


o 


ELLIS  COMPUTING 


Also  available: 

NEVADA  FORTRAN  _  $29.95 

NEVADA  PILOT™ $29.95 

NEVADA  EDIT: $29.95 

NEVADA  COBOL™ $29.95 

COBOL  APPLICATIONS 

PACKAGE 

BOOK1 $  9.95 


MAIL  TODAY!     TO:  Ellis  Computing,  Inc. 

3917  Noriega  Street 

San  Francisco,  CA  94122 

(415)753-0186 
The  CP/M®   Operating  System,  a  8080/8085/  Z80  microprocessor, 
and  32K  RAM  are  required. 
Software  Packages: 

□  COBOL        D  FORTRAN        □  PILOT        D  EDIT        □  BASIC 
Diskette  Format:  8"  □  SSSD  (Standard  IBM  3740  format) 
51/4"D  Apple  CP/M       DXerox820SD       DOsborneSD 

□  Televideo       □  Micropolis  Mod  II 
D  North  Star  DD       □  North  Star  SD 

□  TRS-80  Mod  I  with  CP/M  @  4200  hex        □  TRS-80  Mod  I/Mapper 

□  Heath  Hard  (Z-89)      D  Heath  Soft  (Z-90) 

□  Superbrain  DD  DOS  3.X  (512  Byte  sectors) 

□  KayproDD       □  DECVT-180       D  Epson  QX-10 

□  NEC  PC 8001       □  Sanyo       D  Access 

Shipping/Handling  Fees:  Add  $4.00  for  the  first  package  and  $2.00  each  additional 
package.  OVERSEAS  add  $15,00  for  first  package  and  $5.00  each  additional  package. 
Checks  must  be  In  U.S.  funds  and  drawn  on  a  U.S.  bank! 


Send  my  order  for  _ 


.  packages  @  $29.95  each  Total . 


COBOL  Applications  package  @  $9.95  each  Total . 

InCAadd  sales  tax. 
D  Check  enclosed  Shipping/handling. 

D  MasterCard      □  Visa  Total    . 

# Exp.  Date 


Signature 

Ship  to: 
Name  


Street 


City/State/Zip 


CP/M  is  a  registered  trademark  of  Digital  Research.  Inc  TRS-80  is  a  registered  trademark  ot  Tandy  Corp  Apple  II  is  a  trademark  ol  Apple  Computer,  Inc  Osborne  is  a  registered  trademark 
of  Osborne  Computer  Corp  Xerox  820  is  a  trademark  of  Xerox  Corp  Kaypro  is  a  trademark  of  Non- linear  Sys  Heath/Zenith  isatrademarkot  Heath  Corp  IBM  is  a  trademark  ol  International 
Business  Machines,  Corp  Nevada  COBOL,  Nevada  FORTRAN.  Nevada  PILOT  Nevata  EDIT  and  Ellis  Computing  are  trademarks  ol  Ellis  Computing,  Inc  ©  1983  Ellis  Computing.  Inc 


Circle  174  on  inquiry  card. 


BYTE  December  1983 


331 


How  a 

In  vi  n  an 

and  a 

broken 

leg 

made 

software 

simple. 


^W^  hat  does  a  fireman  know 
about  designing  software? 
Nothing.  Usually. 

Meet  Dennis  Jarvis,  a  firefighter  from 
Southern  California.  About  five  years  ago  he 
broke  his  leg  in  a  fire-related  accident  and  was 
confined  to  the  house  for  about  six  months.  To 
keep  him  occupied,  Dennis'  wife  bought  him  a 
computer. 

Dennis  had  never  used  a  computer  before. 
But  he  proved  to  be  a  natural. 

Dennis  was  soon  writing  his  own  programs. 
And  Basic  Accounting  from  Firefighter  was 
born. 

It  was  brilliant. 

And  so  simple,  you  don't  have  to  know 
anything  about  accounting  theory  to  use  it. 

But  don't  get  the  wrong  idea.  Just  because  it's 
simple,  doesn't  mean  it's  not  smart,  too. 

Basic  Accounting  from  Firefighter  has  so  many 
more  features  and  capabilities  than  the  best  sell- 
ing accounting  package,  there's  no  room  to  list 
them  in  this  ad.  You'll  just  have  to  ask  your 
dealer  to  show  you. 

Dennis?  He  returned  to  the  Fire  Department 
soon  after  his  leg  healed,  but  remains  the 
spearhead  of  Firefighter  Software. 

In  fact,  in  his  never-enciing  efforts  to  make 
Firefighter  the  most  personal,  most  supported 
software,  Dennis  has  set  up  a  telephone  hotline 
to  answer  your  questions  and  provide  consulta- 
tion. That's  just  Dennis'  way  of  insuring 
Firefighter  remains  superior,  always  simpler  yet 
smarter. 
Hotline:  (213)  991-8200 

FIREFIGHTER. 

SIMPLER,  SMARTER  SOFTWARE. 


mmPRACTICAL 
SPERIPHERALS 

31245  La  Baya  Drive,  Westlake  Village,  CA  91362 


At  a  Glance 

Name 

ATR8000 

Manufacturer 

SWP  (formerly  Software  Publishers  Inc.) 
2500  E.  Randol  Mill  Rd„  Suite  125 
Arlington,  TX  26011 
(817)  469-1181 

Size 

ll'/2  by  12'/2  by  2Vi  inches;  8  pounds 

Features 

As  an  Atari  peripheral,  the  ATR8000  interfaces  the  Atari  serial  bus 
to  devices  with  RS-232C  serial  or  Centronics  parallel  ports  as  well 
as  to  disk  drives  with  standard  bus  interfaces;  this  version  includes 
16K  bytes  of  RAM.  As  a  stand-alone  computer,  the  ATR8000 
comes  in  versions  with  64K  to  256K  bytes  of  RAM;  a  Z80-based 
version  runs  CP/M-80;  and  an  8088-based  add-on  (Co-Power-88) 
enables  the  ATR8000  to  run  CP/M-86  and  MS-DOS 

Hardware  required 

Interface  cabling  and  connectors,  available  from  SWP  or  other 
distributors 

Software  required 

Atari  DOS  to  use  the  ATR8000  as  a  peripheral;  CP/M-80,  MS-DOS, 
or  CP/M-86  are  provided  with  ATR8000  configurations  that  sup- 
port those  operating  systems 

Documentation 

73  pages 

Options 

l6K-byte  Z80-based  version,  $349;  64K-byte  Z80-based  version, 
$550;  !28K-byte  8088-based  add-on,  $799.95;  256K-byte 
8088-based  add-on,  $1049.95;  both  add-ons  require  the  64K-byte 
Z80-based  version 


Interfaces 

The  ATR8000  supplies  Centronics  and  RS-232C  inter- 
faces for  the  Atari.  Both  are  edge  connections  and  ac- 
cept the  usual  clamp-on  ribbon  connectors.  The  parallel 
connection  runs  via  a  flat  ribbon  cable  to  a  standard 
36-pin  Centronics  parallel-interface  connector.  The 
RS-232C  connector  comes  out  to  a  26-pin  edge  connec- 
tor that  hooks  via  a  flat  ribbon  cable  to  the  popular  DB-25 
connector.  The  pin  connections  that  have  become  stan- 
dard for  RS-232C  data  transmission  are  used:  2  and  3 
for  data,  4  and  5  for  handshake,  and  so  forth.  If  you  need 
to  swap  the  two  pairs  of  lines,  the  ATR8000  provides  an 
internal  jumper  header  that  allows  you  to  change  them 
easily. 

We  were  pleasantly  surprised  to  find  that  the  ATR8000 
worked  the  first  time  when  connected  directly  to  an 
Okidata  Microline  84  (a  parallel  printer)  and  a  Hayes 
Smartmodem  (a  serial  device).  The  total  interfacing  took 
only  10  minutes,  which  were  spent  clamping  connectors 
onto  ribbon  cable. 

In  its  smallest  configuration,  the  ATR8000  ranks  as  a 
"best  buy"  for  Atari  owners  who  want  to  expand  their 
systems  with  disk  drives,  parallel  printers,  and  serial 
RS-232C  devices. 


332      December  1983  ©  BYTE  Publications  Inc. 


Circle  500  on  Inquiry  card. 


AN* 


y 


iiwtsi 


•W»5l 


&" 


"IrVHVP/WMOflE" 
COMPARE  THESE  PRICES 


\^®l 
'.*&% 


MC-P  APPLICATIONS 

Brings  Software  &  Hardware 
At  Unbeatable  Prices 


SOFTWARE 


LIST  OUR 
APPLIED  SOFTWARE  TECHNOLOGY 

VersaForm .$389  $252 

ASHTON  TATE 

Financial  Planner 700  452 

BPI  ACCOUNTING  SYSTEMS 

GL/AP/AR  (Each) 395  285 

FOX  &  GELER  Quick  Code..    295  187 
HOWARD  SOFT 

Real  Estate  Analyzer  II 195  135 

LATTICE  C  Compiler 700  435 

LIFETREE  Volkswriter 195  129 

METASOFT  Benchmark  499  375 

MICROSTUFF  Crosstalk  ....    195  129 

MICROPRO 

Word  Star  w/Applicard  495  349 

MICROSOFT 

Flight  Simulator  (IBM)    50  35 

Flight  Simulator  (Apple)  ....  29 

PBL  CORPORATION 

Personal  Investor 145  98 

PEACHTREE 

Peach  Pack  (AR.  AP,  GL)..   595  300 

SATELLITE  SOFTWARE 

Word  Perfect 495  325 

SOFTWARE  PUBLISHING 

Pfs:  File 

Apple 125  85 

IBM  140  95 

Pfs:  Report 125  85 

SOFTWORD  SYSTEM 

Multimate 495  315 

SORCIM  SuperCalc  II  295  185 

SYNPSE  File  Manager 150  97 

WOLF  Move-It 199  125 

VISICORP 

Visicalc 250  175 

Visifile  (Apple)  250  187 

Visifile  (IBM) 300  225 

VisiSchedule 300  225 

VisaWord  w/free  VisiSpelL    375  285 
—  TOLL  FREE  - 
ORDER  DESK  ONLY 


LOTUS  1-2-3 
$32900 

WORD  STAR  PRO 
$44500  o 

DBASE  II 

$385« 

EDIX/WORDIX 
$12900 

MULTIPLAN 
$17300 

HOME  ACCOUNTANT 


vat 

BANK  STREET  WRITER 
$  4900 


TANDON  T100-2 

°$235oo 

OKI  DATA  92 
$47500 

AMDEK  COLOR  II 

HI  RES  RGB 
$44500 

AST  MEGA  PLUS  64K 
$29500 

NOVATION  J-CAT 

$11500 

EPSON  FX  100 
$74500 

HERCULES  GRAPHICS  CD. 

$37500 

KOALA  TOUCH  PAD 


HARDWARE 


LIST    OUR 
HAYES  MICROCOMPUTER  PRODUCTS 

Hayes  Stack  Chronograph 
(RS-232)  $249     185 

Hayes  Stack  Smart  Modem 
(RS-232)  289     219 

Smart  Modem  1200 
(RS-232)  699     511 

ADVANCED  LOGIC  SYSTEM  (Apple  II) 
Z-Card  169     115 

Printer  Mate  (Parallel)  99      55 

CP/M  Card  (W/ CP/M  3.0)     399     315 

MICROSOFT 

Softcard  (Apple)     345     259 

Ram  Card  (Apple).  100       75 

64K  Ram  Card  (IBM)  350     249 

MPC  PERIPHERALS  (Apple) 
Parallel  Interface  Card 
(w/Cable)  90      68 

NOVATION 
Apple  -  Cat  II  389     275 

212  Auto  Cat      695     595 

Smart-Cat  103/121  595     445 

Smart-Cat  103  .    249     187 

PERSONAL  COMPUTER  PRODUCTS 
Applicard  6  Mhz  .     375     280 

KRAFT  &  TG  Joystick 

IBM  70       49 

Apple  65      45 

CDC  DISK  DRIVE  265 

VERBATIM  DISC 
S/S  D/D  10  Pk.  49      28 

AMDEK  MAI  BOARD  599     495 

ELECTRONICS  PROTECTION  DEVICES 

Lime    90      63 

Peach  98      69 

QUADRAM 
Quadboard  64K  395     295 

Quadlink  680     525 

MEMORY  CHIP  SET 

(64K/9  chips)  95       55 

PRINTERS 
Mennesman  Tally  MT  160L   798     669 
NEC  7730  RO  Parallel  2595  2295 

MONITORS 
Amdek  12"  310A  230     189 

Quadchrome  17"  695     525 

Princeton  Graphics  795     495 


CALL  FOR  OTHER  SOFTWARE  &  HARDWARE  PRICES 

"International  Dealer  Enquiries  Welcomed" 


MC-P  APPLICATIONS 

111  W.  St.  John  St.,  Suite  307 

San  Jose,  CA  95113    Phone. (408)  293-3360 

Telex:  294207  MCPA  UR 

HOURS:  8  a.m.  to  5:30  p.m.  —  Mon.  -  Sat. 

(Phone  Orders  Only  on  Sal.) 


TERMS:  All  prices  subject  to  change.  Cashier's  check /MO/ 
Bank  Transfer.  Allow  time  for  company  or  personal  checks  to 
clear.  Prices  reflect  cash  prepaid  discount.  VISA /MASTER 
CARD/COD/PO's  =3%.  California  residents  add  sales  tax. 
SHIPPING:  $4  per  item  for  UPS  surface  (SB  for  Blue  Label); 
Monitors  $20,  Printers  $25,  within  continental  USA. 


UNIX 

SPOKEN 

HERE 

andMS-DOS ,  andVMS  too! 


UniPress,  your  UNIX  source. 

We  have  a  line  of  software  for  a  range  of  hardware, 
including  VAX,  MC68000  and  IBM  PC. 
Source  code,  as  well  as  binary. 
Quantity  and  OEM  terms. 
Maintenance  available. 

PACKAGING:  VAX/VMS  and  UNIX, 
MC68OO0/UNIX  on  Sun,  Masscomp,  Apollo, 
Tandy  16,  Apple  Lisa,  Sritek  Board  for  IBM  PC, 
Dual,  Plexus,  Callan,  and  Cyb. 
Perq  and  Perkin  Elmer,  too. 
Inquire  regarding  other  hardware. 


UniPress  Software 

Priced 
from 
UNIX  SOFTWARE 

■  Full  UniPlus  +  UNIX  for  Apple  LISA   $  495 

■  EMACS — Multi-window  text  editor 

(Gosling  version) 395 

■  LEX — Powerful  word  processor 500 

■  PHACT— Isam  file  manager  250 

■  /RDB— Relational  database  tools 250 

■  MENU  SYSTEM— Menu  generation   495 

■  UniCalc — Powerful  spreadsheet  350 

■  MIMIX— CP/M  emulator 495 

■  C  cross  compiler— to  8086  and  68000 

(includes  assembler,  linker,  etc.) 5000 

MS-DOS  SOFTWARE 

■  Software  tools — Unix-like  facilities  add  power  to 

MS-DOS:  includes  ed,grep,  sort,  diff,  uniq,  etc. . .  .200 

■  PHACT— Isam  file  manager  250 

■  C  compiler — Full  C  language 395 

VMS  SOFTWARE 

■  EMACS — Multi-window  text  editor 

(Gosling  version) 2500 

Call  or  write  for  more  information. 

UniPress  Software,  Inc. 

Dept.  B10 

1164  Raritan  Avenue,  Highland  Park,  NJ  08904 

201-985-8000    Toll  Free:  800-222-0550  (outside  NJ) 

Mastercard  and  Visa 


Unix  is  a  trademark  of  Bell  Laboratories. 

VMS  is  a  trademark  of  Digital  Equipment  Corp. 

MS-DOS  is  a  trademark  of  Microsoft. 

UniCalc  is  a  trademark  of  Lattice,  Inc. 


The  CP/M  Configuration 

The  ATR8000  configured  as  a  stand-alone  computer 
uses  the  Atari  as  a  terminal.  If  you  do  not  own  an  Atari, 
any  RS-232C  device  capable  of  running  at  9600  bits  per 
second  will  suffice.  We  used  a  Lear  Siegler  Inc.  ADM 
3A  terminal  for  some  time.  You  must  move  three  jumpers 
in  the  ATR8000  depending  on  whether  an  Atari  or  an 
RS-232C  terminal  is  used. 

This  configuration  of  the  ATR8000  comes  equipped 
with  64K  bytes  of  RAM,  60K  bytes  of  which  are  available 
as  system  RAM.  A  4K-byte  section  is  mapped  into  a  2732 
EPROM  (erasable  programmable  read-only  memory) 
containing  the  Atari  disk-emulation  code  and  a  monitor, 
used  to  boot  up  CP/M.  CP/M  2.2  from  Digital  Research 
is  supplied  on  either  a  5V4-  or  an  8-inch  disk. 

The  hardware  difference  between  this  ATR8000,  a  full 
CP/M  machine,  and  the  16K-byte  version,  which  is  an 
Atari-only  peripheral  device,  is  in  the  memory  upgrade 
(larger  dynamic  RAMs)  and  internal  jumpers.  The  cost 
of  this  upgrade  to  an  end  user  is  $200.  Now,  to  a 
knowledgeable  computer  user,  paying  $200  for  upgrad- 
ing 4116  RAM  chips  to  4164s  ( x  8)  seems  a  bit  out  of  line. 
However,  for  that  price,  SWP  is  supplying  not  only  the 
new  RAM  chips  but  also  a  licensed  copy  of  CP/M,  all 
the  CP/M  utilities,  CP/M  manuals  (a  thick  stack),  and, 
most  of  all,  support. 

Of  course,  if  you  still  want  to  use  your  ATR8000  as  an 
Atari  interface,  it  will  work  as  such  in  its  64K-byte  con- 
figuration. The  only  difference  is  that  58K  bytes,  instead 
of  12K  bytes,  are  available  for  print  spooling.  Unless  the 
ATR8000  is  specifically  booted  into  CP/M,  it  remains  an 
Atari  peripheral. 

In  CP/M  mode,  the  Atari  serial  bus  direction  is  re- 
versed, and  the  ATR8000  becomes  a  stand-alone  com- 
puter; the  Atari  becomes  a  terminal  instead  of  serving 
as  the  primary  computer. 

There  is,  however,  a  disadvantage  to  using  the  Atari 
as  a  terminal.  The  Atari's  video-generator  chip  has  a  texf- 
window  resolution  of  40  characters  across  by  24  charac- 
ters high.  (This  format  is  consistent  with  160  color  clocks 
on  an  average  TV  screen;  TVs  do  not  have  the  bandwidth 
needed  to  run  80  characters  across.)  Hence,  when  the 
Atari  is  used  as  the  I/O  device  for  the  ATR8000's  CP/M, 
a  40-column  screen  is  supported. 

The  system  comes  with  software  to  make  the  Atari 
emulate  an  80-column  ADM  3A  terminal  with  a  scroll- 
ing window.  With  this  technique,  80  characters  across 
are  maintained  internally,  and  40  of  the  80  are  shown 
on  the  text  screen.  The  user  can  manipulate  the  window 
with  keys  and  has  the  option  of  having  the  window 
follow  the  cursor  across  the  screen,  a  rather  dizzying 
effect. 

If  the  Atari  800  is  equipped  with  an  80-column  video 
card,  such  as  the  Bit-3  Full-View  80,  then  true  80-column 
CP/M  can  be  used.  Interfacing  is  straightforward.  Our 
system,  for  instance,  has  the  Bit-3  board  and  a  PI  3 
monitor  and  functions  very  well.  The  Bit-3  board  for  the 
Atari  800  retails  for  $349.95.  A  typical  monitor  capable 
of  80-column  display  costs  $150.  (For  details  on  the 


334      December  1983  ©  BYTE  Publications  Inc. 


Circle  442  on  inquiry  card. 


80-column  board,  contact  Bit-3  Computer  Corp.,  8120 
Penn  Ave.  South,  Suite  548,  Minneapolis,  MN  55431.) 
The  CP/M  system  is  booted  in  a  two-step  process.  The 
booting  process  illustrates  the  operation  of  the  ATR8000 
system,  so  let's  go  into  it  in  detail. 

First,  turn  the  ATR8000  on.  Any  disk  drives  connected 
to  the  ATR8000  are  restored  to  track  00,  then  stepped  out 
five  tracks.  (We  wondered  why  this  was  done  until  we 
found  out  that  some  disk  drives  can  get  the  disk  head 
caught  behind  the  track  00  sensor.  The  five  outward 
steps  prevent  this  problem  (an  impressive  "user  helpful" 
feature).  The  drive's  index  pulses,  from  the  index  hole 
on  the  disk,  are  sensed  and  timed;  if  the  index  pulses 
indicate  an  rpm  of  300,  the  drive  is  logged  as  a  5  V*  -inch 
drive.  If  the  rpm  is  360,  the  drive  is  logged  as  an  8-inch 
drive.  Internal  tables  are  set  accordingly  (for  example, 
the  single-density  format  command  is  told  to  place  18 
sectors  on  a  5V4-inch  track  and  to  put  26  sectors  on  an 
8-inch  track;  this  boot-timing  process  determines  which 
format  is  used). 

The  step  rate  of  the  drives  is  determined  automatical- 
ly at  boot  time,  and  the  drives  are  run  at  the  fastest  rate 
at  which  they  can  be  stepped.  Because  this  rate  varies 
widely  between  drives,  automatic  stepping  timing  is  a 
real  convenience;  it  makes  the  ATR8000  capable  of  using 
a  wide  range  of  drives  without  the  user  having  to  worry 
about  step  rates,  settling  times,  and  so  forth,  which  vary 
so  widely  across  the  industry.  If  you  have  a  drive  only 
intermittently  capable  of  running  at  high  speed,  how- 
ever, you  can  force  a  slower  default  stepping  speed  on 
a  particular  drive  by  using  the  DDSYSGEN  editor.  (We 
had  a  problem  with  one  of  our  8-inch  drives  that  has 
been  around  a  long  time;  it  could  not  always  step  at  high 
speed,  so  we  slowed  down  the  stepping  to  the  next  avail- 
able rate.) 

Next,  the  ATR8000  settles  down  into  Atari-emulation 
mode,  in  which  it  accepts  normal  Atari  commands  from 
the  serial  bus  and  executes  them.  For  example,  disk  I/O 
requests  are  sent  to  the  proper  drive,  printer  requests 
are  sent  to  the  printer,  and  so  on. 

At  this  point,  the  ATR8000  is  usable  as  an  Atari  disk 
drive.  Next,  let's  boot  CP/M. 

Let's  assume  you  have  put  the  Autoterm-ADM  3A  Em- 
ulator disk  in  the  ATR8000's  drive  1  and  started  up  the 
Atari.  Acting  as  an  Atari  disk  drive,  the  ATR8000  reads 
in  the  emulator  and  sends  the  program  to  the  Atari.  The 
Atari  then  starts  acting  as  a  terminal,  "watching"  the 
serial  bus  for  communications.  At  this  point,  the  serial 
bus  is  turned  around;  the  ATR8000  is  the  primary  com- 
puter and  the  Atari  is  the  terminal. 

The  ATR8000  is  reset  by  the  user  via  the  back-panel 
Reset  button,  which  sends  it  out  of  Atari  disk-emulation 
mode.  The  ATR8000  displays  the  message  ATRMON, 
which  indicates  that  the  system  is  running  a  small 
monitor,  in  ROM,  in  the  ATR8000. 

-At  this  point,  you're  just  about  ready  to  run  CP/M; 
remove  the  Autoterm-ADM  3A  Emulator  disk  and  insert 
any  disk  with  the  CP/M  operating  system  into  drive  1 
(A).  Next,  type  in  B.  This  command  initiates  the  boot 


process  from  drive  1.  In  2  or  3  seconds  the  familiar  60K 
CP/M  2.2  and  A>  messages  appear  on  the  Atari's 
screen. 

If  you  are  running  with  a  terminal  other  than  the  Atari, 
the  CP/M  boot  process  is  a  single  step;  you  put  the  CP/M 
system  disk  into  drive  1,  switch  on  the  ATR8000,  type 
in  B,  and  boot  directly.  The  difference  is  in  using  the 
ATR8000  to  load  the  Atari's  terminal  program. 

What  is  so  impressive  is  the  ease  of  this  whole  pro- 
cess. The  ATR8000  determines  drive  size,  density,  sec- 
tor size,  and  so  forth,  by  itself,  with  no  user  interven- 
tion. You  do  not  need  to  keep  the  system  on  a  5Vt-  or 
an  8-inch  disk,  nor  do  you  need  to  permanently  keep 
one  kind  of  drive  as  A.  Furthermore,  programmers  at 
SWP  have  allowed  the  use  of  1024-byte  sectors,  which 
are  internally  deblocked  to  eight  128-byte  sectors.  The 
use  of  1024-byte  sectors  is  extremely  efficient;  in  a 
1024-byte  disk  format,  most  of  the  track  is  taken  up  with 
the  data,  not  a  number  of  sector  headers  and  other  non- 
data  overhead.  This  format,  by  minimizing  disk  accesses, 


The  ATR8000  determines  drive  size, 

density,  sector  size,  and  so  forth, 

by  itself,  with  no  user  intervention. 


speeds  everything  up.  In  a  typical  input  or  output  opera- 
tion, another  disk  access  is  not  needed  until  all  1024  bytes 
are  processed.  This  compares  with  eight  disk  accesses 
on  a  single-density  128-byte-sector  (standard  CP/M) 
system. 

Because  of  the  lowered  amount  of  sector  header  in- 
formation, the  1024-byte-sector  format  is  recommended. 
This  format  fits  180K  bytes  of  data  on  a  5V4-inch  disk  and 
674K  bytes  on  an  8-inch  disk,  assuming  double  density. 
If  you  use  double-sided  drives,  the  capacity  increases 
to  360K  bytes  on  a  5V4-inch  drive  and  1.3  megabytes  on 
an  8-inch  drive. 

From  CP/M,  many  disk-track-layout  formats  are  avail- 
able, in  either  5V4-  or  8-inch  disks: 

•128  bytes/sector,  single  density  (the  standard  8-inch 
disk  format) 

•256  bytes/sector,  double  density  (a  common  double- 
density  format) 

•512  bytes/sector,  double  density  (suitable  for  reading 
TRS-80  Model  II  8-inch  disks) 

•  1024  bytes/sector,  double  density  (the  usual  SWP  for- 
mat, allowing  674K  bytes  of  storage  on  a  single-sided 
8-inch  disk) 

SWP's  DDINIT  program  initializes  a  disk  to  any  of  these 
configurations,  and  the  software  automatically  adjusts 
for  the  new  sector  sizes. 
The  ATR8000  can  read  disk  formats  of  several  manufac- 


December  1983  ©  BYTE  Publications  Inc.       335 


turers,  including  those  of  IBM,  Kaypro,  Osborne,  and 
the  Xerox  820.  Configuration  programs  are  available  to 
read  disks  with  nonstandard  interleaving  or  sector  size. 
We  found  these  programs  extremely  useful;  we  had  a 
library  of  Osborne  disks,  with  their  90K-byte  limit,  and 
data  spread  across  those  disks  that  we  wanted  in  one 
place.  We  copied  about  30  Osborne  disks  down  to  three 
double-density  8-inch  disks  and  had  room  to  spare. 

If  you  change  disk  density  or  sector  size  with  a  disk 
swap,  a  simple  Control-C  command  will  reset  the 
ATR8000's  internal  tables,  and  upon  the  next  disk  access 
to  the  drive  involved,  the  ATR8000  will  reconfigure  itself 
and  the  CP/M  blocking/deblocking  tables  for  the  proper 
density  and  sector  size. 

We  ran  one  rather  unfair  test  of  the  ATR8000  just  to 
see  how  far  the  software  would  go.  We  formatted  a  disk 
with  half  double-density  and  half  single-density  tracks 
on  it  and  then  started  copying  programs  onto  it.  The  sys- 
tem reached  the  track  with  the  changed  density;  once 
the  system  "found"  the  new  density  areas  on  the  disk, 
it  reset  the  internal  tables  and  continued  writing.  At  this 
point,  we  gave  up  trying  to  find  ways  to  beat  the 
ATR8000. 

Our  ATR8000  system  has  two  8-inch  Shugart  800  drives 
and  one  5V4-inch  Tandon  TM-100-1  drive.  Operation 
under  CP/M  and  Atari  DOS  has  been  flawless.  Any 
number  of  copy  operations  from  5V*-  to  8-inch  and  vice 
versa,  density  changes,  and  strange  disk  formats  have 


Current  Specials 

IN  STOCK  NOW 

IBM-PC 


Two  320  drives.  128k  RAM,  color 
graphics/monochrome  card, 
monochrome  monitor. 


$2995 


Call  lor  prices  on  KayPro,  Superbrain,  Norlhstar,  &  other  brands. 


PRINTERS 


MONITORS 


MODEMS 


Tally  160L '659     AMDEK  300A     '159  Hayes  Smarlmodem    ... '219 

Okidata92 '449     AMDEK  Green    '149  Hayes30O/120O                  '509 

IDSPrism132   '1209     Zenith  ZVM  121    '95  Hayes  1200B                     '439 

Gorilla  Banana   '229     Zenith  ZVM  123    '129     Anchor  Mark  VIII    '349 

BMC  Green    '89  Anchor  VI  Internal.  IBM  .  .'192 


Gemini  10X    '329 


All  other  brands  at  similar  savings 


(GEMINI  15 


printer,  100  cps.  15"  carriage  . 


*359 


KOALA 
PAD 

APPLE  s99 
IBM  '109 


ZENITH  122 

Amber  Monitor 
800  Lines 

$129 


SANYO  555 
Computer 

w/Wordstar, 

S  pollster. 
tnfoslar 

CALL 


HERCULES 
GRAPHICS 

Card  lor  IBM  PC 

$359 


HERE'S  WHAT  OUR  CUSTOMERS  SAY  . . .  "full  service  attention  at  mail 
order  prices.  Informed,  helpful,  responsive."    Wgs  Gmjgrti  DATA  l/0 

ORDERS  ONLY 

-800-531-3133 

information 
206-641-7233 


PACIFIC  COMPUTERS 

13240  Northup  Wy  #4  -  Bellevue,  WA  98005 


V. 


Prices  reflect  3D/o  cash  discount  •  Bankcards  •  Sorry  no  COD   •  FOB  Bellevue 
All  items  currently  in  stock 


operated  with  no  problems.  In  other  words,  the  ATR8000 
disk  firmware  has  been  thoroughly  debugged. 

The  CP/M  software  we've  used  with  the  ATR8000  in- 
cludes Wordstar,  Microsoft  BASIC,  Supercalc,  and 
SMODEM37.  All  have  performed  without  any  problems. 
There  is  probably  no  CP/M  system  on  the  market  that 
is  easier  to  use.  For  instance,  take  the  automatic  drive 
configuration.  When  the  ATR8000  is  booted,  it  deter- 
mines drive  and  sector  size,  density,  and  step  rate 
automatically. 

For  most  CP/M  users,  these  things  do  not  happen 
automatically.  Most  of  them  must  be  done  by  (usually) 
modifying  the  CP/M  BIOS  (basic  input/output  system), 
which  involves  editing  and  reassembling  source  code- 
no  small  task  for  a  novice  user.  Generally,  the  user  must 
configure  the  floppy  controller-board  software  for  drive 
step  rate,  size,  number  of  tracks,  and  so  on.  The  user 
must  also  configure  CP/M  for  sector  and  disk  size,  set- 
ting up  a  number  of  tables  for  each  new  drive.  Frankly, 
this  is  a  miserable  process  and  tedious  even  when  you 
have  been  through  it  before;  for  a  beginner,  just  under- 
standing the  CP/M  parameter  tables  is  nearly  impossible. 

But  the  ATR8000  does  all  of  this  automatically.  We  have 
changed  drive  configurations  and  densities  many  times 
and  never  once  touched  the  BIOS.  Because  you  can  hook 
up  almost  any  disk  drive  and  use  the  drive  without  prob- 
lems, the  ATR8000  may  be  an  ultimate  CP/M  system. 

If  you  need  a  low-level  disk  analyzer,  SWP  offers  Disk- 
mon  and  supplies  it  to  every  CP/M  customer.  This  sector- 
level  disk  editor  is  helpful  for  recovering  data  from  bad 
disks  and  for  fixing  directories.  SWP  also  supplies 
SMODEM37,  a  user-friendly  telecommunications  pro- 
gram configured  for  the  Hayes  Smartmodem  and  the 
ATR8000.  (SMODEM37  is  a  public-domain  program  de- 
veloped by  the  prolific  Ward  Christiansen  and  the  CP/M 
User's  Group.)  We  have  used  it  for  some  time  with  Com- 
puServe, The  Source,  and  many  bulletin  boards  and 
found  it  to  be  an  excellent  and  friendly  modem  program. 
Such  features  as  checksummed  object-code  transmission 
and  reception,  printer  on/off,  and  a  variety  of  data- 
transmission  rates  make  it  a  powerful  and  useful  tool. 

The  vendor  documents  all  of  these  utilities  in  a  well- 
written  70-page  manual  that  also  covers  the  parameters 
needed  for  the  context  editor  and  how  to  hook  the 
system  up  to  various  disk  drives.  SWP  also  sends  up- 
dates to  its  customers,  and  some  errors  in  the  manuals 
have  been  corrected.  In  general,  the  documentation  is 
above  average. 

The  8088  Configuration 

Internally,  the  ATR8000  is  a  standard  4-MHz  Z80  sys- 
tem. A  Mostek  Z80  is  the  central  processor,  and  64K-bit 
or  16K-bit  dynamic  RAMs  are  used  for  memory.  The 
other  major  chips  include  the  standard  Z80  CTC  and  the 
Western  Digital  1797. 

With  the  advent  of  the  IBM  Personal  Computer  (PC), 
the  8088  suddenly  became  a  very  popular  processor. 
Because  IBM  is  selling  so  many  PCs,  there  is  a  great  de- 
mand for  8088  software,   and  already  many  of  the 


336      December  1983  ©  BYTE  Publications  Inc. 


M 

K 

J 

U 

I] 

i®  m 

L 

R 

Portable  or  desktop, 
you're  way  ahead  when 
you  pick  up  a  corona  PC .™ 

Because  we  give  you 
everything  you've  ever 
wanted  in  an  IBM1 -com- 
patible PC  and  more. 
For  a  great  deal  less. 

COMPATIBLE  AND  MORE. 

Our  systems  run  all 
software  that  conforms 
to  IBM  PC  programming  standards.  And  the 
most  popular  software  does. 

We  deliver  twice  the  memory  with  room 
for  eight  times  as  much. 

We  deliver  a  fast-access  320K  floppy 
drive,  a  communication  port  and  an  improved 
IBM  PC  keyboard  with  indicator  lights. 

Our  systems  include  high-resolution 
monitors  (12 "desktop,  9 "portable)  for 
crisper,  cleaner  displays,  and  both  have  built-in 
high-resolution  graphics  (640  x  325). 

You  get  a  complete  system,  ready 
to  go  to  work. 


1 

E 

RE 

so: 

FE 

MORE  SPEED. 

MORE  VERSATILITY. 

With  all  the  necessary  features  built  into 
the  main  unit,  the  four  expansion  slots  can  be 
used  for  your  special  needs.  For  example,  color 
or  our  optional  10MB  hard  disk. 


Our  RAM-disk 
software  gives  you  tem- 
porary disk-type  storage 
that  works  many  times 
faster  than  disks. 

PLUS  SOFTWARE. 

Our  systems  come 
with  the  operating 
system:  MS-DOS.2  A  pro- 
gramming language: 
GW  BASIC.2  A  training  course:  PC  Tutor. 3  A 
professional  word  processor:  MultiMate.4  Plus 
DOS  utilities  and  demonstration  programs. 
Or  you  can  get  the  p-System5  from  N.C.I,  and 
write  or  run  portable  Pascal  packages. 

ALL  FOR  A  GREAT  DEAL  LESS. 

Even  with  all  the  extra  features  and 
performance,  our  systems  still  cost  signifi- 
cantly less  than  the  equivalent  IBM  PC. 
Drop  by  your  nearest  corona  PC 

dealer  for  a  very  convincing 
demonstration.  Or  contact 
us  at  31324  Via  Colinas, 
Westlake  Village,  CA  91361. 
(213)  991-1 144  or  (800) 
621-6746  toll-free.  Telex 
J  658212  WSLK,  in  Europe 
§  76066  CDS  NL. 

F    ©  Corona  Data  Systems  1983.  1.  TM  International 
Business  Machines.  2.  TM  Microsoft.  3.  TM 
Comprehensive  Software  Support.  4.  TM  Softword 
Systems.  5.  TM  University  of  California. 

See  us  at  Comdex  Booth  #310 


*  corona 

data  systems,  inc. 


Circle  122  on  inquiry  card. 


BYTE  December  1983 


337 


Photo  2:  The  Co-Power-i 
ATR8000's  bottom  tray. 


main  processor  board,  mounted  on  the 


Photo  3:  The  Co-Power-88  main  processor  board  and  Z80  adapter 
board. 


popular  applications  programs  for  CP/M-80  have  been 
translated  for  the  8088  (Wordstar-86,  Supercalc,  and 
others).  With  this  potentially  large  software  market  in 
mind,  SWP  developed  the  Co-Power-88  (photo  2),  a 
stand-alone  8088  processor  with  either  128K  or  256K 
bytes  of  memory,  accessible  through  the  ATR8000's  own 
Z80.  The  8088  is  clocked  at  5  MHz  and  runs  under  either 
MS-DOS  from  Microsoft  or  CP/M-86  from  Digital 
Research. 

The  Co-Power-88,  designed  to  provide  Z80A-based 
CP/M  2.2  systems  with  the  power  of  the  8088,  plugs  in- 
to the  Z80's  socket  via  a  piggyback  scheme.  The  Z80  is 
first  removed,  then  an  adapter  (photo  3)  is  plugged  into 
the  Z80's  socket  and  the  Z80  is  plugged  into  the  adapter. 
The  adapter  gives  the  Z80  two  new  I/O  ports,  located 
at  FE  and  FF  hexadecimal,  although  the  port  locations 
are  reconfigurable  if  those  locations  are  already  in  use 
on  your  system.  These  two  ports  are  then  led  via  a  short 
cable  to  the  8088  board;  all  communications  between  the 
8088  and  the  outside  world  are  through  this  cable. 

This  generic  method  of  interfacing  an  8088  to  a  Z80 
can  be  applied  not  only  to  the  ATR8000  but  to  many 
other  Z80  systems.  Given  the  number  of  users  who  will 
want  to  upgrade  their  Z80  systems  to  the  8088,  this  tech- 
nique seems  like  an  excellent  way  to  go.  SWP  is  plan- 
ning on  releasing  the  Co-Power-88  for  a  variety  of  Z80A- 
based  CP/M  machines  in  the  near  future  and  will  prob- 
ably sell  a  generic  version  for  users  wanting  to  install 
an  8088  themselves. 

The  CP/M-80  system  runs  normally  with  the  Co- 
Power-88  installed.  However,  120K  or  250K  bytes  of  Co- 
Power-88  RAM  can  emulate  a  disk  drive,  a  very  useful 
capability  for  spreadsheet  manipulation,  database  sort- 
ing, and  skimming  through  documents  with  Wordstar. 
This  M-drive,  as  SWP  refers  to  it,  removes  disk  access 
delay  time  and  greatly  speeds  up  the  CP/M  system. 

The  Co-Power  system  is  easy  to  boot.  When  "Z88 
(return)"  is  typed,  the  8088  seizes  control  of  the  user's 
CP/M  system  and  boots  off  the  main  disk.  The  user's  Z80 


BIOS,  and  the  Z80  as  a  controller,  are  used  for  input  and 
output  to  the  8088.  Hence  the  Co-Power-88  system  is 
machine-independent  because  it  uses  the  CP/M  BIOS 
already  written  and  containing  the  machine-dependent 
routines  for  all  of  its  I/O  functions. 

CP/M-86  is  available  with  the  Co-Power-88  through 
SWP.  Programs  that  run  on  the  IBM  PC  should  work 
with  the  Co-Power-88  if  they  don't  rely  on  IBM- 
dependent  features  (direct  ROM  calls  and  so  forth). 

The  Co-Power-88  is  an  excellent  upgrade  to  CP/M-80 
systems  using  a  Z80  processor.  It  installs  easily  because 
it  uses  the  CP/M  routines  already  written.  For  users 
needing  the  large  address  space  of  the  8088  and  who 
already  have  a  CP/M-80  based  system,  the  Co-Power-88 
is  well  worth  looking  into. 

Conclusion 

The  ATR8000  offers  three  levels  of  expansion.  For  the 
Atari,  it  provides  a  clean  interface  to  disk  drives,  printers, 
and  serial  devices;  for  an  Atari  user  or  for  any  user  with 
a  terminal,  it  provides  access  to  the  CP/M  marketplace's 
vast  software  supply  and  it  offers  the  capability  to  ac- 
cess the  growing  8088  software  market. 

The  ATR8000  offers  another  form  of  expansion:  future 
compatibility.  The  Atari's  6502  is  an  8-bit  processor  in 
an  increasingly  16-bit  world.  With  the  ATR8000,  an  Atari 
owner  can  begin  to  use  CP/M-86,  MS-DOS,  and  16-bit 
8088  software  now. 

A  fine  CP/M  machine  with  extremely  user-friendly 
disk  interfacing,  the  ATR8000  is  ideal  for  CP/M  users  who 
want  to  get  their  systems  running  without  problems.  It 
is  a  true  turnkey  system— one  of  the  very  few  we  have 
encountered.  The  ATR8000  closes  the  gap  that  has 
separated  Atari  owners  from  the  rest  of  the  software 
market.  ■ 

Dave  and  Sandy  Small  (11314  Yucca  Dr.,  Austin,  TX  78759)  are  computer 
consultants.  Both  have  degrees  in  computer  science  from  Colorado  State 
University. 


338      December  1983  ©  BYTE  Publications  Inc. 


The  PC  Saver  Line  Cord  prevents 
costlycomputererrors. 


•*£ 


sfe> 


Surges,  spikes  and  line  noise  cause 
computer  errors. 

The  circuitry  inside  your  personal  computer  and 
peripherals  depend  upon  a  clean  supply  of  AC  line 
voltage.-  Computers  and  peripherals  are  very  sus- 
ceptible to  surges,  spikes  and  line  noise.  These  volt- 
age anomalies  are  caused  by  ordinary  activities  such 
as  the  start  and  stop  of  elevators,  operating  home 
appliances,  even  switching  lights  on  and  off. 

You  may  already  be  familiar  with  the  results. 
Crashed  software.  Garbled  files.  Memory  losses. 
Even  damage  to  your  computer's  sensitive  circuits. 

Unique  2  way  protection. 

First,  it  filters  the  current  from  the  wall  outlet. 
Designed  to  IEEE  specifications,  the  PC  Saver  Line 
Cord  quickly  clips  surges  and  spikes  to  a  safe  133 
volts  RMS/175  volts  DC  level  and  filters  transverse 
and  common  mode  noise  with  an  'L'  type  filter. 


Second,  the  PC  Saver  Line  Cord  filters  noise 
generated  by  peripherals  within  your  system.  For 
example, a  printer  and  computer  are  connected  to 
an  outlet  strip.  Operating  the  printer  generates 
noise  which  feeds  back  through  the  outlet  strip  into 
the  computer  causing  software  errors  and  possible 
hardware  damage.  With  its  protective  circuitry  the 
PC  Saver  Line  Cord  eliminates  this  problem. 

Fits  most  personal  computers. 

The  PC  Saver  Line  Cord  fits  almost  every  make 
of  personal  computer,  such  as  the  IBM  PC™  and 
XT,™  all  Apples,™  Texas  Instruments,™  DEC,™ 
WANG,™  Compaq,™  Victor,™  Kaypro,™  Osborne™ 
and  many  more.  Simply  replace  your  factory  sup- 
plied power  cord  with  the  PC  Saver  and  your  system 
is  assured  maximum  protection. 

PC  Saver  Line  Cord:  outstanding  value. 

At  only  $49.95,  the  PC  Saver  Line  Cord  gives 
you  better  performance  than  products  at  twice  the 
price.  Available  at  computer  stores  everywhere  or 
direct  from  Kensington  Microware  Ltd.  919  Third 
Avenue,  New  York,  NY  10022,  (212)  486-7707,  Tlx: 
236200  KEN  UR.  For  phone  or  mail  orders  please 
include  $2.50  shipping  and  handling.  New  York 
State  residents  add  applicable  sales  tax.  Visa  and 
Mastercard  accepted. 


d  KENSINGTON 
1  MICROWARE 


PC  Saver  was  tested  to  the  institute  of  Electrical  and  Electronics  Engineers  (IEEE) 
specification  507  1980,  Category  A.  Also  available  in  220/240  Voit  model. 


Circle  253  on  inquiry  card. 

PC  Saver — trademark  of  Kensington  Microware  Ltd. 
©  1983  Kensington  Microware  Ltd. 


C^TOi  Xffi.  NEW!  NATIONWIDE  LEASING  » 

pO-^  «Or.A  .^YxN   *<jr.>N  ««J7.i>   OOT."    «SJT,o    «0 


!   NHIIUNWIUC   LCHOIHU!  >//•    W<//»  l^i*    w*/y. 


'».<s 


L  NEUADA  (800)  845-5555 

CALIFORNIA  RESIDENTS:  NOW  YOU  CAN  CALL  US  ON  INTERSTATE  TOLL-FREE  LINE 


& 


OO 


] 

i , x  2     I 

'  o  * 

I »-?   1 

^  ■*  ' 

•  z 

Ifi-  I 

.'  z        1 

•■' 

REVAMP  YOUR  KAYPBO  lot  OSBORNE.  XEROX.  ZORBA)  la  PC-Compatlbllityl    M      |  <  fc 

Now  1 6-bit  MS-DOS  and  CP/M-66  are  yours  in  under  30  minutes  installed  r~ 

using  only  a  screwdriver: 

8088  Coprocessor  Bo.rd.  12BK  RAM  (256K  opt.),  comes  with  MS-DOS 

CP/M-86.  executes  IBM-PC  sol.ware.  DISKDFF  software  reads/w n  es  | 

PC-DOS  diskettes.  Added  Bonus:  RAM  on  board  doubles  as  RAM-DISC  in  he 

B-bit  mode,  so  all  your  CP/M-80  software  will  run  up  to  10  times  taster. 

IMMEDIATE  AVAILABIUTYI 

128K  Coprocessor  Board  List  $799  Only  $579 

256K  Coprocessor  Board  »" 

LEASING:  Our  New  Servirp 

1    Choose  your  system 

■nilial  paymenl  Is  as  ow  as  sml,  a  0M  S»s"""'  '»" 

ing  been  offered  to  mail-order  buyers'" 


[gUHWAHL-  tlilvM.  JIBM) 


SHARP  PC-5000 

THE  REVOLUTIONARY  UNDER  12  1b. 
PORTABLE  COMPUTER* 
INTERNAL  RECHARAGEABLE  BATTERIES. 

opt.  hi-res  graphics,  opt.  printer  &  modem.  ^ 

LIST  S1995 


NEC  PC-8200 

NEC  PC-8201A:  Another  immediate  hit! 


FLOPPY  DISKETTES 

ul.ll i  low.,.  prtM  for  NAME  BRANDS:  SPECIAL  BUY  «..„„.  .LS  — 


JCALL 


tSXSSTfSSF  mm  SPEC,AL  BUY  NMhui  ^■L-i 

OlSKEnE  TYPE  mm  3 

;'  SPECIAL  LIST  SPEC|AL 


4  20 

6  00 


1.99 
2.99 


5'A"  ss..  s.d. 
5'4"  ss  .  d  d 
5V4"  ds  .  d  d. 
8"  sd.  sd 
8"  ss,  d.d 
8"  ds .  dd 


S3  55 

4  10 
4  90 

4  00 

5  25 

6  50 


SI. 49 
1.84 
2.15 
1.84 
2.25 
2.69 


WORD  PROCESSING  

Benchmark  (Metasolt) 
Benchmark  MailList 
Easy  Writer  II  (1  US) 
Easy  Speller  II  (IUS) 
Final  Word  (Unicom) 
Footnote  (Dig.  Mrkt.) 
Grammatik  (Aspen) 
MailMerge  (Micropro) 
PeachPak  (Peachtree) 
Perfect  Writer  (Perfect) 
Perfect  Speller  (Perfect) 
Perfect  Writer/  Speller 
Punct  &  Style  (Oasis) 
Select 

Spellbinder  (Lexisoft) 
Spellguard  (Sorcim) 
Spellslar  (MicroPro) 
Superwriter  (Sorcim) 
The  Word  Plus  (Oasis) 
WordPlus-PC  (Prof.  Soft.) 
WordStar  (MicroPro) 
WordStar/Mailmerge 
WordStar/Spellstar 


LIST 
499 
250 
350 
350 
300 
125 
75 
250 
500 
489 
289 
695 
125 
495 
495 
175 
250 
295 
150 
395 
495 
645 
695 


OUR 
PRICE 

354  tt 

174  f* 
252  t 
252  | 
22B  tt 
86  « 
59  tt 

164  ft 
330  t* 

202  tt 

140  tt 
286  tt 
90  tt 
332  t 
264  tt 
132  tt 

165  tt 
195  tt 
105  tt 
284  t 
296  tt 
429  tt 
459  tt 


SPREAD  SHEET/FINANACIAL  PLANNING 


Bottom  Line  Strategist 
Business  Forecasting 

Model  (Visicorp) 
CalcStar  (MicroPro) 
Easy  Planner  (IUS) 
FPL  Financial  Planning 
Friday  (Ashton-Tate) 
MemoPlan  (Chang  Labs) 
MicroPlan  (Chang  Labs) 
MultiPlan  (Microsoft) 
Multi-Tool  Budget 
Multi-Tool  Financial  St 
Perfect  Calc  (Perfect) 
PlannerCalc  (Target) 
ProlitPlan  (Chang 
Quickcalc  Loan 
Quickcalc  Deprecl 

Analyzer  (•£)/ 
Quickcalc  J^rsrat 

Invest 
Scratcl4(jal^^upers0' 
Supi 
VisiCal 
VisiTrend  (V, 
VisiSchedult 
Supercalc 

0ATA  BASE 
1-2-3  (Lotus) 
Access  Manager 


400 
100 


\jtoi*  195    fj|tt    , 
c  J^Elrate^>30      94  tt 

cTsi    r\    QJS> 

JaTflPupersoTfl^  295    %J  t 


Condor  3  -  now  w/ report       650    301  tt 
wriler  (Condor)  BUY  OF  THE  MONTH 


dBase-ll  (Ashton-Tate)  700  409  tt 

DBPIus  (HumanSoft)  125  89  tt 

dGRAPH  (Fox  &  Geller)  295  199  tt 

Display  Manager  (D/R)  400  312  t 

dUTIL  (Fox  &  Geller)  99  71  tt 

Easy  Filer  (IUS)  400  264    t 

Friday  (Ashton-Tate)  295  195  tt 

InloStar  (MicroPro)  495  327  tt 

Notebook  (Dig   Mrklg  )  150  102  tt 

Office  Filer  (Dig.  Mrklg.)  395  272  tt 

Perfect  Filer  (Perfect)  589  238  tt 

PFS  FILE  (Soft   Pub.)  140  101     t 

PFS  GRAPH  (Soft.  Pub.)  125  89    t 

PFS  REPORT  (Soft.  Pub.)  125  89    t 

QPRO-4  (Quick  n  Easy)  395  285  t 

Mailman  (Quick-n-Easi)  125  90  t 

Quick-N-Easy  AG  295  213  t 

Quickcode  (Fox  &  Geller)  295  212  tt 

Quickscreen  (Fox  &  Geller)  149  124  tt 

Visidex  (VisiCorp)  250  198    t 

VisiFile  (VisiCorp)  300  237    t 


OPERATING  SYSTEMS 

CP/M-86  (D/R) 
CP/M  Net  (D/R) 
MP/M  II  (D/R) 


LIST 

60 
200 
450 


YOUR 
PRICE 

50    t 
189  t 
349  t 


TRAINING 

American  Training  International, 
all  are  available  for  CP/M.  IBM 
all  75 

CP/M.  PC-DOS.  dBase-ll,  Easy- 
Filer.  Supercalc.  Visicalc.  Multi- 
plan,  EasyPlanner.  Microplan. 
MBasic.  WordStar.  Easy- 
Writer  II.  Benchmark 

UTILITIES 

CP  +  (Taurus)  150 

DESPOOL  (D/R)  50 

Disk  Doctor  (Supersolt)  100 
d-UTIL(Fox&  Geller)  »  99 
FancyFont  (SoftCraft)«%£  JB0 
M-Sort  (MicroSolt)i 
Menu  Master  (Borlf 
QuickScreen  (Fo| 


54 


I0B  t 
40  t 
74  tt 
71  tt 
159  tt 
133  t 
141  t 
120  tt 


LANGUAGES 

S  (Microsoft)  125 

Basic  Compiler  (Microsoft)  395 


350 
600 
150 
200 
500 
500 


103  f\/  BASIC  Interpreter  80 

■    "   °^(|ss  BASIC  Compiler 
SWII  (D/R) 
IC  86  (D/R) 
I^Compiler  (Microsoft) 
^^CB80  (D/R) 

Cobol  Compiler  (Microsoft)  750 

Fortran  80  Compiler 

Level  II  Cobol  (D/R) 

MU  LISP/MU  STAR 

MAC  (D/R) 

Macro  Assembler 

Pascal  Ml  +  (D/R) 

Pascal  Ml  +86  (D/R) 

PL/1-80  (D/R) 

PL/1-86  (D/R) 


RM/COBOL  full  devel  sys  750 


96    t 
269  t 
239  tt 
420  tt 
121  t 
IB1     t 
360  tt 
403  t 
499  tt 

500    330  t 
1600  1150  tt 

200  149  t 
90  78  t 
133  t 
429  t 
420  t 
468  t 
674  t 
540  tt 


200 
500 
600 
500 
750 


RECREATIONAL 
Infocom  lor  ALL  formals  (including  hard  lo  gtl 
Keypro.  Morrow.  X.rox.  Osborne  DD.  etc.) 
Zork  49  95       33 


Deadline 

59 

39 

Starcross 

59 

39 

Planetfall 

59 

39 

Witness 

59 

39 

Suspended 

59 

39 

DATA  COMMUNICATIONS 

Crosstalk  (Miscrostulf) 

195 

139 

Move-It  (Woolf) 

125 

89 

Smartcom  II  (Hayes) 

119 

80 

FOR    RECOMMENDATIONS    ON    APPLICA- 
TIONS SOFTWARE  (Cyma.  MBA.  Star.  Peach 
Iree.  Artificial  Intelligence,  ale.) 
Complete  selection  at  comparable  savings. 

S  CALL 


TELEX  ORDERS: 

HARDWARE  UNDER  $1,000  AND   ALL 
SOFTWARE.  (Please Telex  re  larger 
hardware  items  only  if  you  have 
US   Export  License)  TELEX  472-0127 
Attn:  CMD. 


&>*  £>*  Z5^  xyv>>~x  in^a  rvs/\  f^SA  x^na  /yv>  ; 

itt*tm-Mmwm.c*m\  natidnwide  leasing!  mmI 


J5>^J5, 


iilii:    iinnuiH«i(iL 


$^m  !&&  Js$5  ±&5 ..  J^S 


I*  LIU! 

•or, 


limilUIVWIUC 


^i^t^^^ 


BUBBLE  MEMORY  CARD 
allernalive  lo  hard  disk" 
immediate  availability 

by  Helix   A  reliable,  last 
Runs  under  MS/DOS  2  0. 

2MB. 

$999 

4MB 

..$1499 

The  Universal  Computer 

ROMAR  II— Runs  Applesoft  &  CP/M! 
6502  CPU  (Of  Applesoft,  ami  Z-80  adapter  card  for  CP/M.  64K  i 
RAM.  72  keys  in  standard  keyboard  8  expansion  slots  accept 
standard  APPLE  cards  80  W  power  supply  w/fan.  heavy  duty  / 
construction  Will  function  perfectly  with  Apple-compatible  disk 
dnves  and  3.3  DOS. 

bo  Col  CardS89  Holiday  Special  $495111  list 

IBM  COMPATIBLE  BOARDS       OTHER  COMPUTERS 


NEC  PC-8B00:  High  flexibility  &  performance  Z-80  CPU  w/  op- 
tional 8086  CPU.  ROM  BASIC,  choice  of  5  1/4"  Floppies, 
dedicated  graphics  RAM S  CALL 

16-bit  card  (80861)  w'MS-DOS  NEW    List  S594 S  CALL 

Hard  Disk  5-15  MB  Lisl  S2295  $  CALL 

Micro  Decision  by  Morrow  Designs 
MD  II  NEW! 

11  MB  Hard  Disk  +  one  Floppy  LIST  S2.795 S  CALL 

MD-2  single-sided  Floppies $972 

MD-3  double-sided  Floppies.  Quest  Bookkeeping S1245 

Morrow  Terminal  or  Liberty  Terminal $545 

INTERTEC:  Supfirbrain  QO:  List  S2895  S2245 

Televideo  803:  All  features  of  the  well-known  TeleVideo  802 
(RS422  interlace  optional)  +  graphics  +  larger  screen  +  free 
W'P  &  Spreadsheet  =  Unbeatable  Buy! 

LISTS2495   SI989 

Televideo  1603.  806  816  Our  prices  are  the  lowest  ...  $  CALL 

BASIS- 1 08  Z-80  &  6502  CPU.  high  res   graphics $1989 

Sanyo  MBC-2000  8085  CPU   2  Floppies  640KB S  CALL 

NorlhSlar  Advanlaae.  w'16-bil  upgrade S2499 

PORTABLE  COMPUTERS 

PIED  PIPER  PORTABLE  COMPUTER: S989 

Televideo  Portable:  outstanding  graphics.  8- 
bit,  96-160K  RAM.  2  Floppies  737  KB. 
Mouse  port,  CP'M.  GSX  graphics  software. 
WordProc.  Spreadsheet  LIST  $1499 
S  CALL  Available  NOW 

KayproZ.  4  ID S  CALL 

Zorba $  CALL 


SPECIAL        Buy  a  COLUMBIA 


$1.00 


portable 


PACKAGES:   a  RfTEMAN 


AST  RESEARCH: 

PC-NET  Starlei  Kil   2  Adaptive  Boards,  all  needed 

cabling  and  software  LIST  S1490 S  CALL 

Additional  Adapter  Boards  (1  needed  per  work- 
station!   LISTS695 

Mainframe  Adapter  Board: S  CALL 

Direct    Conned    Modem:    Autodial'receive    auto- 
BAUD  clock   1S  +  IP   Game  port   .  .  LIST  S695 

MegaPlus:  64K-256K  RAM  Superdnve.  Superpool 
Clock.  1  P  +  2S.  Game  port S  CALL 

IO-PLUS:  ?S  <   IP.  Game  port,  clock   .  .  .  S  CALL 


PASOCOM:  Absolutely  BEST  BUY: 

265K  RAM   IP  +  IS.  Game  port,  clock  8,  calendar 

unbeatable  value S369 


OUADRAM:  All  boards  available -. .  S  CALL 

Quadink S  CALL 

PRINTERSt  ' 


Mannesman-Talley  MT-I60L:  HOT  SELLER!   .  $  CALL 

MT-180L  NEW  up  to  264  columns! S  CALL 

GEMINI  10X  Irom  Star-Micronics:  All  the  features  ol 
EPSON-FT,  plus  backspace,  continuous  underline. 

Lisl  S499  $  CALL!!! 

GEMINI- 1 5:  similar  bul  15"  carriage  Even  better  buy. 

List  S649  ONLY  $  CALL!!! 

Okidata  Pacemark  350  cps  . .  LIST  S2695  SI 999 

Anadex  WP-6000   LIST  S2699  SI995 

IDS  Micioprism S  919 

Epson  FX-80.  1  CALL        Epson  RX-80.  $  CALL 

Okidata  92 S  CALL 

RITEMAN  Dot-Matrix  Printer:  Small  enough  to  fit  in 
your  brielcase  80'  132  col  .  dol  graphics.  120  CPS 

List  $499  S329 

Daisy-Wheel  Printers: 

DAISYWRITER  2000.  48K  buffer S1099 

TRANSTAR  130,  emulates  Diablo S  699 

TRANSTAR  315  color  printer S  CALL 

BROTHER  HR-1   S  CALL 

DYNAX  HR-1 5,  besl  buy LIST  599  $  449 

OUME  Sprint  II  SCALL 

DIABLO  620 S  999 

JUKI  6100  low  cost'  hi  perfor    LIST  699  S  CALL 

Silver-Reed  EXP  550 S  649 

Smith  Corona  TPII   $  CALL 

Mannesmann-Tally  Spirit LIST  S399  S  CALL 

PLOTTERS 

Strobe  Plotter S  CALL 

Mannesman-Tally  Pixy  3 LIST  795  S  679 

MODEMS 

Hayes  Smartmodem  w/SmartCom S484 

SmanCom  II S  79 

Hayes  1200  B  (F'IBM-PC) S449 

US  Robotics  (similar  lo  Hayes,  but  lower  priced) 

Autolmk  1200 S3gg 

Signalman    MK12    Auto    Send  Rec     3001200. 
BEST  BUY   S299 

SPECIAL! 

DYMAC  ClipStnp    Only  UL-Approved  Surge  Pro- 
tector. Protect  your  Investment' 
LIST  S149 


PORTABLE!  8088  &  8087  Processors 
EAGLE  Spirit  XL— PC-compatible.  128K  RAM.  10  MB  hard  disk  + 
one  floppy   LIST  S4.795 $  CALL 


TERMINALS 

Hazelline  ESPRIT  II  ,  $539 
Hazeltine  ESPRIT  III  ,  $619 
OUME  QVT-108  ....  S729 

WYSt  100   S  CALL 

WYSE  50  s  cflLL 


MONITORS 


Dynax  12"  Amber  . . 

Taxan  RGB-1    

Taxan  RGB-Ill  hi-ies 
Zenith  RGB  hi-res  . 
Princeton  PGS  hi-res 


SI35 
$315 
$514 
$524 
$495 


NEC  1203  RGB $610 


BUY  OF  THE  MONTH 
BMC  80/20  by 
Okidata 

Computet    -riri    printer 
lor    less  man  ynu "  pay 
lor  the  computer  dione! 

Computer  w'built-m  Printer,  direct-address  graphics,  opt. 
light-pen  (mcl  CP'M,  BASIC,  WordStar  SpellStai. 
MailMerge.  CalcStar) 

This  holiest-selling  computer  111  Japan  can  now  be  yours 
al  al  unbelieveably  low  price'" 

Monochrome  model    List  S1995  SI795 

Color  model    S2995  2595 


16-BIT  COMPUTERS 

COLUMBIA  'BOO  A  BEST  BUY: 

Fully  compatible  with  IBM-PC! 
Supports   up   to  4   users   under 
MP/M-86    or    Multi-user   MS- 
DOS.  $3000  plus  Free  Software 
Nationwide  service  by  Bell  &  Howell. 

Columbia  1600-1  system  w/amber  monitor ' 

LIST  $3495   ~yrnZ.  S  CALL 

Columbia  1600-4  10  MB  Winchesler  LIST  S5095 $  CALL 

MP/M-86  Multi-user  operating  system  LIST  S695 $595 

Columbia  VP  Portable  Lisl  $2995  $  CALL 

NOW  Y00  CAN  LEASE  A  COLUMBIA  1600-1  FOR  ONLY  S83/M0.! 


3»< 
/  00  ■ 


CORONA-PC:  Exceptional  high-res. 

display   &   graphics,    MS-DOS,   CP/M   86.   GW-BASIC.   GSX 

graphics.  W/P  &  Spread  Sheet   LIST  S2995 S  CALL 

Corona-PC  LIST  $2995  __ S  CALL 

Corona  Portable  PC  LIST  S2795 S  CALL 

Televideo:  LIST  S4495 $  CALL 

Zenith  2-100  (Hard  Disk  Optional) 

FREE  Lotus  1  -2-3 $  CALL 

NEC-APC:  8086,  8"  Floppies,  Hard  Disk  Option. 
SPECIAL  OFFER:  CP/M-86.  WordStar.  SpellSlar.  Mail- 
Merge.  Supercalc  dBASE-ll.  Millionaire  game  included 
FREE. 

HOZ  Monochrome:  LIST  $3448  S  CALL 

H03  Color:  LIST  4198 ..$  CALL 


SANYO  MBC-550 

The  first  IBM-compatible 

computer  under 

$1,0001 

Standard  features:  8088  CPU,  128K  RAM.  1  Floppy  160  KB  col- 
or graphics  controller,  printer  port.  Software  included:  BASIC, 
Spreadsheet,  Word  Processor.  1-year  warranty/  Optional:  MS- 
DOS  for  compatability  with  most  IBM  software,  8087  Arithmetic 
Chip,  2nd  Floppy  &  Hard  Disk.  LIST  price  only  S995IH  Deliveries 
start  in  September.  This  computer  is  already  a  hot  seller  and  our 
first  shipment  has  been  completely  sold  out!  $  CALL 


LISTS149   ONLYSI09 


DEC  Rainbow- 1 00: 

Noww/MS-DOS.  runs  most  IBM 

software 2935 

or  lease  . .  .  S85/Mo. 

EAGLE-PC:  Many  deluxe  leatures  (105  key  keyboard).  8086  CPU 
lor  taster  processing. 

EAGLE-PC-E:  1  Floppy  LIST  S1995 $1555 

EAGLE-PC-2:  2  Floppies,  monitor,  soltware $  CALL 

LISTS3495 $  CALL 

EAGLE-PC-XL:  1  Floppy.  10  MB  Hard  Disk. 

LISTS4495 SCALL 


BURROUGHS  B-20 

Most  advanced  16-bil  multi-user 
multi-tasking  micro  on  the  market 
Beats  many  mini's,  yet  priced  com- 
parable to  many  8-bil  systems 
Extensive  Burroughs  &  3rd-parly  business  software,  outstand- 
ing word-processing,  telecommunications  &  terminal 
emulation  (All  Burroughs  software  include  training 
diskettes  &  "Help''  screens 

All  B-20  systems  installed  on  your  site  Nationwide 
Burroughs  on-site  service  at  extremely  low  cosl  Dealer 
inquiries  invited  Leasing  available. 


(800) 

845-5555 


TEnMS 


ORDERS: 

P.O.  BOX  50029,  HENDERSON.  NV  89016 

AK     HI.   NV  (702)  458-0811    Circle  49  on  inquiry  card. 


Mo  -Ft  i   7  00  AM-5  30  PM  PST,  Sat   9  00  A  M  -300  PM  PST 

inerialitrirriors  n"1, 

15  DAY  EXCHANGE 


■ 


m  m  w.  m  m  m  m  m  Tewi  ^70^^^"  m  m  m  m  m  m  m  ? 


Now  you  can 

buy  IBM  software  at 

a  convenient  new 

location. 


is 


Introducing  the  ONE  POINT  Electronic  Catalog. 


Now  you  can  get  a  complete  listing  and  evaluation 
of  all  IBM  compatible  business  software  delivered 
electronically  to  your  computer. 

And  you  can  buy  this  software  at  extremely  low 
prices.  7  days  a  week,  24  hours  a  day. 

It's  called  the  ONE  POINT  Electronic  Catalog 
and  it  takes  all  the  hard  parts  out  of  buying 
software. 

The  catalog  comes  to  you  via  your  telephone 
modem  and  is  updated  daily.  So  you  can  search  for 
programs,  get  evaluations  and  purchase  software 
all  with  one  phone  call. 


Each  listing  includes  a  description  as  well  as 
evaluation  comments  from  several  sources.  So  you 
can  be  sure  of  buying  the  software  best  suited  to 
your  particular  needs. 

And  since  you  buy  directly  from  ITM,  you  pay  far 
below  retail  prices. 

Subscribing  to  the  catalog  costs  only  S100.  And 
an  average  search  costs  only  about  $5. 

So  if  you  want  to  shop  for  software  without  ever 
leaving  your  hardware,  call:  (800)  334-3404  or  write 
ITM,  2835  Mitchell  Dr.,  Walnut  Creek,  CA  94598. 
Ask  about  our  free  demonstration. 


ITM 


See  us  at  COMDEX  Booth  W974 


342       BYTE  December  1983 


Circle  219  on  inquiry  card. 


Hardware  Review 


The  Hercules  Graphics  Card 

This  card  connects  directly  to  the  display  and  -provides  high- 
resolution  graphics  for  the  IBM  PC 

by  Tom  Wadlow 


When  I  bought  an  IBM  Personal  Computer  (PC),  I 
spent  quite  a  bit  of  time  comparing  the  merits  of  the 
monochrome  display  with  those  of  the  color  display. 
One  side  of  the  debate  asked:  How  can  you  have  a  home 
computer  without  some  sort  of  graphics  display?  Look 
at  all  the  flexibility  you'd  have,  writing  color-coded  soft- 
ware and  making  graphs  and  charts.  And  what  about 
games?  The  other  side  of  the  debate  was,  unfortunate- 
ly, much  more  pragmatic:  Are  you  going  to  be  able  to 
stare  at  color  characters  on  the  display  all  day? 

Pragmatism  won. 

But  now  there's  a  product  for  people  who  want  crisp, 
attractive  text  as  well  as  graphics.  Hercules  Computer 
Technology's  Graphics  Card  (see  photo  1)  directly 
replaces  the  IBM  monochrome  card;  it  plugs  into  a  slot 


in  the  IBM  backplane  and  connects  to  the  PC  display 
(i.e.,  the  green-phosphor  video  monitor).  The  card  pro- 
duces a  display  that  is  indistinguishable  from  that  of  the 
standard  monochrome  board.  Twiddle  a  few  bits,  how- 
ever, and  the  card  provides  a  720-  by  348-point  graphics 
display  as  well.  In  addition,  the  Hercules  card  has  two 
displayable  graphics  pages.  Because  you  can  write  into 
one  page  while  displaying  the  other,  some  types  of 
animation  are  possible. 

The  Hercules  board  looks  and  feels  well  constructed. 
It's  a  full-sized  PC  board  that  comes  with  an  extra  card 
guide.  The  board's  connectors  duplicate  those  of  the  IBM 
monochrome  card— one  for  connection  to  the  IBM  moni- 
tor and  one  for  the  parallel  printer  interface.  To  use  this 
board  with  a  standard  video  monitor,  you  would  prob- 


Photo  1:  The  Hercules  Graphics  Card  plugs  into  a  slot  on  the  IBM  PC's  backplane,  replacing  IBM's  monochrome  card. 

December  1983  ©  BYTE  Publications  Inc.       343 


Command 

Operation 

GMODE 

Enters  graphics  mode 

TMODE 

Enters  text  mode 

CLRSCR 

Clears  the  current  graphics  page 

GPAGE 

Sets  the  current  graphics  page  for  writing  (either  0 
or  1)  but  doesn't  affect  the  display 

LEVEL 

Sets  the  intensity  level  for  subsequent  writing;  0 
writes  black  (off),  1  writes  white  (on),  2  applies  the 
exclusive-OR  function  to  what  is  on  the  screen 

DISP 

Sets  the  currently  displayed  graphics  page 

PLOT 

Writes  one  pixel  to  the  screen 

GETPT 

Gets  one  pixel  from  the  screen 

MOVE 

Sets  an  endpoint  to  be  used  for  line  drawing 

DLINE 

Draws  a  line  from  the  point  set  by  the  last  MOVE 
to  the  current  point 

BLKFIL 

Fills  a  rectangle  according  to  the  currently  set 
intensity 

TEXT 

Puts  a  character  or  characters  on  the  screen 

ARC 

Draws  a  quarter  circle 

CIRCLE 

Draws  a  complete  circle 

FILL 

Fills  in  an  irregular  polygon 

Table  1:  The 

graphics  primitives  supplied  with  the  Hercules  card. 

At  a  Glance 

Name 

Hercules  Graphics  Card 

Use 

Replaces  the  IBM  monochrome  display  card;  has  both  80-  by 
25-character  display  and  720-  by  348-point  graphics  display 

Manufacturer 

Hercules  Computer  Technology,  3200  Adeline  St.,  Berkeley,  CA 
94703,  [415]  799-9354 

Size 

Uses  one  slot  on  the  IBM  PC  backplane 

Features 

Text  display  is  indistinguishable  from  that  of  the  IBM  monochrome 
display;  includes  a  printer  port  to  allow  replacement  of  the 
monochrome  card 

Hardware  required 

IBM  monochrome  video  display;  cannot  be  used  in  conjunction 
with  a  color  display 

Software 

BASICA,  in  order  to  run  HBASIC;  can  be  used  with  high-level 
languages  as  well,  although  none  is  provided 

Documentation 

General  description  of  hardware,  low-level  graphics  interface 
routines,  and  BASIC 

Price 

S499,  includes  Graph  X  and  HBASIC  software 


ably  need  an  adapter  cable. 

Replacing  my  monochrome  board  with  the  Hercules 
presented  no  problem  because  the  operations  manual 
contained  explicit  instructions.  The  Hercules  card 
worked  the  first  time,  pretending  to  be  the  standard  80- 
by  25-character  text  display.  With  daily  use,  however,  I 
have  noticed  an  occasional  failure  to  properly  initialize 
on  power-up;  specifically,  the  cursor  does  not  appear  as 
it  should,  and  the  system  does  not  boot.  Each  time  this 
problem  occurred,  I  solved  it  by  turning  off  the  system 
power  switch,  waiting  a  few  seconds,  and  then  turning 
the  system  back  on. 

I  made  working  copies  of  the  two  Hercules  disks  so 
I  could  try  out  the  graphics  functions.  A  message  on  the 
disk  envelope  warns  the  user  that  only  one  backup  copy 
is  permitted,  although  this  rule  is  not  enforced  by  the 
software.  It  seems  ridiculous  to  place  such  an  unenforce- 
able restriction  on  a  software  package,  especially  con- 
sidering that  the  graphics  functions  are  likely  to  be  used 
in  several  ways  on  the  same  system.  I'm  sure  that  few 
people  will  endure  the  shuffling  of  floppy  disks  that's 
necessary  to  comply  with  this  rule. 

Graphics 

The  Hercules  card  provides  a  set  of  15  graphics 
primitives,  which  can  be  called  from  BASIC,  from  assem- 
bly language,  or  from  other  high-level  languages.  Using 

344      December  1983  ©  BYTE  Publications  Inc. 


these  primitives  as  a  starting  point,  you  can  write  sophis- 
ticated programs  to  manipulate  a  screen  image.  The 
functions  supplied  are  listed  in  table  1. 

The  Graph  X  software  manual,  which  describes  the 
graphics  operations,  contains  excellent  examples  of  the 
assembly-language  interfaces  needed  to  call  these  func- 
tions from  an  assembler  program.  An  object  file  can  be 
used  with  the  IBM  linker  to  enable  compiled  languages 
to  use  Graph  X.  Graph  X  functions  can  be  called  from 
BASIC-both  IBM's  BASICA  (the  Advanced  BASIC  in- 
terpreter provided  by  IBM  for  the  PC)  and  compiled 
BASIC— through  a  series  of  steps. 

HBASIC 

Probably  the  easiest  way  to  start  producing  graphics 
with  the  Hercules  card  is  using  Hercules  BASIC 
(HBASIC).  When  I  first  heard  about  HBASIC,  I  had  vi- 
sions of  trying  to  keep  track  of  which  .BAS  files  were 
written  for  BASICA  and  which  were  written  for  HBASIC. 
My  fears,  however,  were  unfounded.  The  program  called 
HBASIC  is  not  a  new  BASIC.  It  loads  BASICA  and  modi- 
fies it  in  memory  (not  on  disk)  to  do  graphics,  but  it  is 
somewhat  different.  Because  it  is  slightly  slower  than 
BASICA,  timing  loops  must  be  recalculated.  BASICA 
assumes  an  individual  character  size  of  8  by  8  pixels,  yet 
HBASIC  assumes  a  matrix  of  9  by  14  pixels.  Many  graph- 
ics commands  intended  for  the  IBM  color/graphics 

Text  continued  on  page  352 


Upsy-Daisy. 

At  $649  TTX  raises  letter-quality 
daisy  wheel  value  to  an  all-time  high. 

Now  there's  a  letter-quality  daisywheel  printer  that  even  the  most 
value-conscious  customer  will  appreciate.  The  TTX-1014  Daisywheel. 

Reliable  and  efficient,  the  TTX-I014's  list  of  standard  features 
make  it  a  best  buy  in  its  class.  Serial  and  parallel  interface. ..standard. 
Interchangeable,  100-character  ASC-II  printwheel... standard.  Pin-  and 
friction-feed. ..both  standard.  Print  speeds  up  to  140  words-per-minute, 
plus  switch-  and  program  selectable  baud  rate,  pitch  and  line  spacing. 

All  at  a  list  price  that's  irresistible:  $649. 

And  if  that's  not  enough,  our  new  TTX  family  of  compatible  print- 
wheels  and  ribbons  give  you  even  more  quality  for  the  money.  Nine 
daisywheel  typestyles.  Single-strike  and  multi-strike  ribbons.  All  offer 
you  the  kind  of  built-in  TTX  quality  you'll  want  to  put  down  on  paper. 

Find  out  more  about  the  TTX- 1014.  And  how  we've  "up-ed"  the 
already  high  quality  of  our  "daisy"  with  printwheels  and  ribbons.  For 
full  specifications  and  the  TTX  dealer  nearest  you,  call  the  number  below. 


Call  TOLL-FREE 

800-447-4700 


TTX 

T    E   L   E    T   E   X 

COMMUNICATION   CORPORATION 

3420  East  Third  Avenue 
Foster  City,  California  94404 
415/341-1300     TX-466913 


Circle  421  on  inquiry  card. 


Listing  1:  This  IBM  Macro  Assembler  program  contains  all  the  code  needed  to  call  any  Graph  X  function.  The  program  was  used  to  generate 
a  series  of  screens,  from  which  some  of  the  photos  in  this  article  were  generated. 

Exerciser  for  the  Hercules  Graphics  Card 


Do  BDOE  Screen  output  function  func 


TITLE  Hercules 

--  Exerciser 

COMMENT 

* 

Wri  t  ten 

by  Tom  Wadlcw 

* 

video 

macro 

func 

mov 

ah , func 

int 

lOh 

endm 

gmode 

macro 

v  i  deo 

40h 

endm 

tmode 

ma  cro 

v  i  deo 

41h 

endm 

c lrscr 

macro 

video 

42h 

endm 

gpage 

macro 

buf page 

mov 

a  1  ,  buf page 

v  ideo 

43h 

endm 

level 

macro 

i 

mov 

al  ,  i 

v  ideo 

44h 

endm 

disp 

macro 

buf page 

mov 

a  1 , buf page 

v  ideo 

45h 

endm 

Plot 

macro 

x  ,  y 

mov 

di  ,x 

mov 

bp  .  y 

video 

46h 

endm 

getpt 

macro 

x  ,  y 

mov 

d  i  ,  x 

mov 

bp  ,  y 

video 

47h 

endm 

move 

ma  cro 

x  ,  y 

mov 

di  .  x 

mov 

bp  ,  y 

v  i  deo 

48h 

endm 

d  1  ine 

macro 

x  ,  y 

mov 

di  ,  x 

mov 

bp  ,  y 

v  i  deo 

49h 

endm 

Enter  graphics  mode 


Enter  text  mode 


Clear  the  screen 


Change  page  to  be  written  into 
(0  or  1)   Doesn't  affect  display 


Set  in  tens  i  t y  level 

0  -  black,  1  -  whits,  2  -  XOR 


Set  current  display  page 
(0  or  1) 


sets,  clears  or  xors  a  pixel 


reads  a  pixel 


set  new  endpoint 


draws  from  last  endpoint  to  x,y 
sets  new  endpoint  at  x,y 


Listing  1  continued  on  page  350 


346      December  1983  ©  BYTE  Publications  Inc. 


I .  t  ■ 


MAKES  BACK-UP  COPIES  OF  PROTECTED  SOFTWARE 
QUICKLY,  EASILY,  WITH  JUST  A  PUSH  OF  A  BUTTON. 

New  software  locking  schemes  have  rendered  even  the  latest  generation  of 
copy  programs  virtually  unusable.  Locksmith™,  Nibbles  Away™  and  other 
"Nibble  copiers"  require  complicated  parameter  settings,  much  patience  and 
great  effort  to  use.  More  often  than  not,  the  results  are  disappointing.  WILD- 
CARD is  different.  Rather  than  copying  disks  track  by  track,  WILDCARD 
ignores  the  disk  and  any  copy  protection  encrypted  on  it.  Instead,  WILDCARD 

takes  a  snapshot  of  memory  in  your  Apple®  II. 
Now  you  can  make  back-up  copies 
of  protected  software  with 
the  push  of  a  button. 

FEATURES 

d  Hardware  copying  device... 
push  button  operation. 

□  Copies  48K  memory  resident 
software,  most  64K  software. 

D  No  programming  experience  or 
parameters  necessary. 

□  Backs  up  DOS  3.2  and  DOS  3.3 
disks. 

□  Creates  DOS  3.3  unprotected 
and  autobooting  disks. 

□  WILDCARD  lives  in  any  slot. 
Undetectable  by  software. 

□  Produces  autobooting  disk  in 
2  minutes. 

□  Copies  are  DOS  3.3  compatible. 

□  Copies  become  accessible  for 
alterations. 

d  Simple,  easy-to-use  software 
included. 


Software  is  not  copy  protected. 
System  requirements:  Apple  II 
Plus  with  64K  and  DOS  3.3  or 
Apple  lie.  Franklin  Ace  also 
supported. 

•Wildcard  does  not  operate  with 
CP/M*  or  other  microprocessor 
based  software. 


Circle  164  on  inquiry  card. 


WILDCARD 


$139.95 


Order  direct  from  East  Side  Soft- 
ware Co.,  344  E.  63  St.,  Suite  14-A, 
New  York  City  10021, 212-355-2860. 
Please  include  $3.00  for  shipping 
and  handling.  Orders  outside 
continental  U.S.  please  add  $10.00 
for  shipping  and  handling.  Mail 
and  phone  orders  may  be  charged 
to  MasterCard  and  VISA. 
N.Y.  State  residents  add  sales  tax. 
Dealer  inquiries  welcome. 


WILDCARD  Utility  Disk  1  also  in- 
cluded, featuring: 
n  Automatic  program  compres- 
sion and  BRUN  file  maker. 

□  Multiple  programs  can  be 
placed  on  the  same  disk. 

□  Recreates  basic  files  to  load  and 
save. 

□  Files  can  be  placed  on  a  hard 
disk. ..and  more. 


IMPORTANT  NOTICE:  The  WILDCARD  is  offered 
for  the  purpose  of  enabling  you  to  make  archival 
copies  only.  Under  the  Copyright  Law  you,  as  the 


owner  of  a  copy  of  a  computer  program,  are 
rch' 

to  do  so.  The  WILDCARD  is  offered  for  no  other 


entitled  to  make  a  new  copy  for  archival  pur- 
poses only  and  the  WILDCARD  will  enable  you 


purpose  and  you  are  not  permitted  to  utilize  it 
tor  any  other  use,  other  than  that  specified. 

Apple  and  the  Apple  logo  are  registered 
trademarks  of  Apple  Computer,  Inc. — CP/M — 
trademark  of  Digital  Research,  Inc.  Locksmith- 
trademark  of  Omega  Microwave,  Inc.  Nibbles 
Away— trademark  of  Computer:  applications. 


Your  troubles 
There's  a  NewWord 


j   M! 


...v  T','- 


ep 


0$ 


With  word  processing,  you  expect  to  become  more 
efficient.  But  instead  of  producing  letters  and  reports 
effortlessly,  your  word  processing  program  frustrates 
you  with  its  complicated  manuals  and  ponderous 
operating  procedures. 

Your  troubles  are  over.  There's  a  new  word  for 
productivity-fleivlVon/: 

NewWord  is  remarkably  advanced 

NewWord  is  exceptionally  powerful  and  versatile.  It  provides  all  the  advanced 
editing  and  formatting  capabilities  that  you  need  to  quickly  and  easily  create, 
correct  and  revise  all  your  writings.  NewWord  not  only  does  more  than  other  word 
processing  designs— it  does  each  task  faster,  with  fewer  operations. 

The  proof  of  NewWord's  powerful  performance  is  in  the  printout.  With  NewWord 
you  can  deliver  perfect  documents  every  time. 

NewWord's  versatility  includes  merge  print,  which  allows  you  to  produce 
customized  form  letters  and  reports  by  combining  standard  and  individualized 
text.  Information  stored  on  one  disk  or  file  can  be  transferred  automatically  to 
another,  perhaps  merged  with  financial  reports  and  graphics.  Using  NewWord, 
you  can  merge  mailing  lists  into  form  letters  and  print  mailing  labels. 

You'd  expect  such  an  advanced  feature  only  on  the  most  expensive  word 
processors,  but  merge  print  is  built  in  NewWord. 
NewWord  retails  for  $249.00— or  about  a  third 
of  the  cost  of  the  industry's  leading  word 
processing  program  and  its  merge  print  option. 


are  over 
for  efficiency 


'. 


NewWord  makes  you  productive  right  away 

You  can  put  NewWord  to  work  immediately,  without  feeling 
awkward  or  confused.  Anyone  with  WordStar®  experience  won't 
even  have  to  read  NewWord's  manuals.  WordStar®  text  files 
work  with  NewWord.  Start  writing,  using  the  same  commands 
as  WordStar®.  NewWord's  high-powered  per- 
formance and  versatility  will  be  immediately 
apparent. 

New  users  will  appreciate  the  highly 
readable  manual  and  optional  novice 
NewWord— a  simplified,  teach-yourself 
version  featuring  immediately  useful  functions. 
After  novice  NewWord  you  can  begin  to  use 
NewWord's  more  advanced  features  without 
any  trouble  because  novice  teaches  you  how 
to  use  NewWord. 

NewWord  makes  paperwork  easy 

Editing  is  easy  and  straightforward  with 

NewWord.  Single  keystrokes  perform  primary 

functions,  such  as  to  insert,  delete  and  move 

characters,  words  and  sentences.  NewWord 

obeys  your  instructions  instantly,  making 

corrections  and  revisions  easy—like  using  the  convenient 

"unerase"  command  when  you  change  your  mind.  Or  finding  a 

specific  page  in  the  document. 
Using  NewWord,  even  large  blocks  of  text  are  moved  and 
repositioned  easily,  and  just  as  quickly  copied  or  deleted. 
With  the  Search-and-Replace  function,  words  and  phrases 
such  as  mis-spelling  and  titles  can  be  changed  throughout 
the  document  with  a  single  command. 

As  you  write,  NewWord  automatically  arranges  text  to  your 
preferred  format.  When  you  edit,  NewWord  reformats  your 
document.  You  see  on  the  screen  exactly  what  you'll  get  on 
paper— including  print  options  like  boldfacing,  underlining,  etc. 

You'll  be  pleased  by  how  much  less  effort  it  takes  to 
produce  perfect,  professional-looking  documents — even  for  a 
first  time  user! 

NewWord  sets  new  performance  standards 

The  best  performance  features  of  the  most  popular 
word  processors  have  been  refined,  enhanced  and 
improved  in  NewWord. 

NewWord  executes  much  faster  because  there  are 
no  overlays  except  the  printer  driver.  System  opera- 
tions no  longer  slow  down  on  your  personal  com- 
puter. Processing  is  uncomplicated,  and  rapid. 

"Save  and  resume"  command  doesn't  move  the 
cursor  to  the  beginning  of  the  file,  eliminating  another 
frustration  typical  of  the  other  program.  "Living"  ruler 


lines  automatically  change  margins  and  tab  stops  for  you  as  you 
move  around  the  document. 

In  non-document  mode,  indentation  is  automatic  at  your  com- 
mand and  the  file  can  invoke  a  specific  tab  size— examples  of 
features  that  are  useful  with  structured  programming  languages. 
These  are  just  some  of  NewWord's  powers. 
Yet  it's  easier  to  use  than  the  most 
sophisticated  program  available. 

NewWord  is  simple  to  learn,  easy  to  use 

Select  from  a  multiple  choice  "MENU"  of 
functions,  and  interactive  onscreen  prompts 
lead  you  every  step  of  the  way.  If  you  have  a 
problem,  NewWord's  extensive  "HELP" 
screens  assist  you— in  plain  English. 

There  are  no  complicated  codes  and 
command  sequences  to  learn  or  memorize. 
Menus  make  NewWord  the  effortless, 
versatile  writing  tool  you've  been  looking  for. 

When  you  get  NewWord,  you  can  count  on 
getting  to  work  right  away.  An  installation 
guide  sets  you  up  in  minutes.  A  tutorial  starts 
you  right  into  producing  documents.  And  the 
NewWord  Encyclopedia  serves  for  handy  reference. 

Discover  the  NewWord  in  word  processing 

NewWord  helps  you  improve  paperwork  efficiency,  serving 
your  every  business/personal  word  processing  need. 

Discover  how  easy  it  is  to  take  powerful  and  versatile  word 
processing  for  granted.  Your  productivity  will  convince  you. 
Discover  NewWord. 


LIMITED  TIME  SPECIAL  OFFER 

Send  us  your  word  processing  software  and  $100.00  and 
we'll  send  you  NewWord.  Call  us  today,  toll-free 

800-832-2244 

(In  California,  call  800-732-2311) 

Before  sending  us  your  software,  call  to: 

0  confirm    availability    for    your    computer,    terminal 

configuration  and  printer 

0  receive  a  return  authorization  number  from  us 

0  obtain  shipping  address  for  your  trade-in  software.  (Send 

with  your  check,  plus  $4.50  for  shipping  via  UPS  Surface. 

California  residents  add  6%  or  6'/2%  sales  tax.) 

This  introductory  offer  expires  January  31, 1984.  Offer  is 
limited  to  nationally  advertised  word  processing  software 
programs  operable  on  user's  presently  owned  computer. 
NewWord  is  available  without  trade-in  for  $249.00 


'Initial  availability  limited  to  selected  CP/M-80  computers.  Versions  for  additional  CP/M-80  computers  and  IBM-PC,  and 
compatibles  available  soon.  Call  to  confirm  availability  for  your  computer,  terminal,  configuration,  and  printer. 


ROCKY  MOUNTAIN  SOFTWARE  SYSTEMS 

Business     Microcomputers     and     Software 


1280-C  NEWELL  AVENUE,  SUITE  1001 -WALNUT  CREEK,  CALIFORNIA  94596.  (415)  680-8378 

Specifications  subject  to  change  without  notice.  Some  printing  and  display  features  may  not  be  available  in  all  configurations,  subject  to  printer  and  terminal  capabilities.  WordStar 
is  a  registered  trademark  of  MicroPro  International.  Inc.     •     CP/M  is  a  registered  trademark  of  Digital  Research,  Inc.     •     NewWord  and  NewStar  are  trademarks  of  NewStar,  Inc. 

BYTE  December  1983         349 


Listing  1  continued: 

blkf i  J 

ma  cro 

x , y , w, h 

mov 

di  ,  x 

mov 

bp  ,  y 

mov 

ex  ,w 

mov 

bx,h 

video 

4ah 

en  dm 

pu t  chr 

macro 

x  ,  y  ,  c 

mov 

di  ,  x 

mov 

bp,  y 

mov 

a  ]  ,  c 

v  i  deo 

4bh 

en  dm 

arc 

ma  cro 

x  ,  y  ,  r  ,  q 

mov 

d  i  ,  x 

mov 

bp  ,  y 

mov 

bx  ,  r 

mov 

a  J  ,  q 

video 

4ch 

endm 

c  ire 

macro 

x  ,  y  ,  r 

mov 

d  i  ,  x 

mov 

bp  ,  y 

mov 

bx.  ,  r 

v  i  deo 

4dh 

endm 

fill 

macro 

x  ,  y 

mov 

di  ,  x 

mov 

bp  ,  y 

v  i  deo 

4eh 

endm 

wa  i  t 

ma  cro 

mov 

ah  .  0 

int 

16h 

endm 

SSEG 

SEGMENT 

STACK 

DW 

3  2  DUP( ? l 

SSEG 

ENDS 

CSEG 

SEGMENT 

A55UME 

CS:CSEG 

MAIN 

PROC 

FAR 

PUSH 

DS 

SUB 

AX,  AX 

PUSH 

AX 

;  Setup 

gmode 

gpa  ge 

0 

d  i  sp 

0 

c  1  rscr 

fills  a  rectangle  w,h  whose  lower  left 
corner  is  at  x , y 


puts  a  character  at  x,y 


Draws  a  quarter  circle  centered  at  x,y 
radius  r,  in  quadrant  q   2   1 

3   4 


Circle  at  x,y  radius  r 


Fill  irregular  shape  where  x,y  is  inside 


Wait  for  any  key  tc  be  struck 


Save  PC-DOS  return  information 


Enter  graphics  mode 

Select  the  graphics  page  to  write  into 
Select  the  graphics  page  to  be  displayed 
Clear  the  page 


Fill  entire  screen  to  determine  usable  area 
fill     359.173 

wait  ;  Pause  for  measurement 

c  1  r  s  c  r 


Listing  1  continued  on  page  352 


350      December  1983  ©  BYTE  Publications  tnc. 


VISUAL  presents  economic  elegance  and 
high  performance  in  a  low-cost  terminal. 


FEATl 

RE  CO 

MPARISC 

IN  CHART 

FEATURE 

VISUAL 
50/55 

Hazeltine 
Esprit 

ADDS 

Viewpoint 

Lear 
Siegler 
ADM-5 

TeleVideo' 
910 

Tilt  and  Swivel 

YES 

NO 

NO 

NO 

NO 

Detached  Keyboard 

YES 

NO 

YES 

NO 

NO 

N-Key  Rollover 

YES 

NO 

YES 

NO 

NO 

Audible  Key  Click 

YES 

YES 

NO 

NO 

NO 

Menu  Set-Up  Mode 

YES 

NO 

NO 

NO 

NO 

Status  Line 

YES 

NO 

NO 

NO 

NO 

Full  5  Attribute  Selection 

YES 

NO 

NO 

NO 

YES 

Smooth  Scroll 

YES 

NO 

NO 

NO 

NO 

Line  Drawing  Character  Set 

YES 

NO 

NO 

NO 

NO 

Block  Mode 

YES 

YES 

NO 

NO 

YES 

Insert/Delete  Line 

YES 

YES 

NO 

NO 

YES 

Bi-Directional  Aux  Port 

YES 

YES 

NO 

YES 

NO 

Columnar  Tabbing 

YES 

YES 

NO 

NO 

YES 

Independent  RCV/TX  Rates 

YES 

NO 

NO 

NO 

NO 

Answerback  User 
Programmable 

YES 

NO 

NO 

OPT. 

NO 

VISUAL  50  and  VISUAL  55 
represent  a  new  approach  in 
low-cost  terminals.  Although  they 
cost  drastically  less,  they  offer  features 
you  expect  only  from  the  high  priced  units. 
For  example,  the  enclosure  is  ergonomically  designed 
in  lightweight  plastic  and  can  easily  be  swiveled  and  tilted  for 
maximum  operator  comfort.  A  detached  keyboard,  smooth  scroll, 
large  7x9  dot  matrix  characters  and  non-glare  screen  are  a  few 
of  the  many  human  engineering  features  normally  offered  only 
on  much  higher  priced  terminals. 

Another  distinctive  feature  ot  the  VISUAL  50  and  VISUAL  55 
is  their  emulation  capability.  Both  terminals  are  code-for-code 
compatible  with  the  Hazeltine  EspriC  ADDS  Viewpoint^  Lear 
Siegler  ADM-3A"  and  DEC  VT-52!  In  addition,  the  VISUAL  55 
offers  emulations  of  the  Hazeltine  1500  and  VISUAL  210.  Menu- 
driven  set-up  modes  in  non-volatile  memory  allow  easy  selection 
of  terminal  parameters. 

And  you're  not  limited  to  mere  emulation.  As  the  chart  shows, 
the  VISUAL  50  and  55  have  features  and  versatility  the  older,  less 
powerful  low-cost  terminals  simply  cannot  match. 

The  VISUAL  55  extends  the  VISUAL  50  performance  by  adding 
12  user-programmable  function  keys,  extended  editing  features 
and  selectable  scrolling  regions. 

Both  terminals  are  UL  listed  and  exceed  FCC  Class  A  require- 
ments and  U.S.  Government  standards  for  X-ray  emissions. 
Call  or  write  for  full  details. 


fi  ^  II  fk 


See  for  yourself 


Service  available  in  principal  cities 
Division  of  Management  Assistance, 

Circle  447  on  inquiry  card. 


through  Sorbus  Service, 
Inc. 


Visual  Technology  Incorporated 
540  Main  Street,  Tewksbury,  MA  01876 
Telephone  (617)  851-5000.  Telex  951-539 


BYTE  December  1983        351 


Listing  I  continued: 


Draw  a  circle 

circ     359,  173 , 100 
wait 


;  Pause  for  a  photo 


Fill  it 

fill 
wa  i  t 


359,173 


;  Fill  the  inside  of  the  circle 
;  Pause  for  a  photo 


;  Clear  the  screen  and  try  something  harder 
c 1 rscr 
circ     359.173,100      ;  Draw  a  circle  like  before 


c  i  r  c 
wa  i  t 
fill 
wa  i  t 


359,173,50 
270, J  73 


;  Draw  a  square  around  the  circle 

move  254,68  ; 

dl  ine  464.68  ; 

dl  ine  464  ,  278  ; 

dline  254.278 

dl ine  254  ,  68 

wait  ; 


and  then  a  smaller,  concentric  one 

Pause  for  a  photc 

Pick  point  inside  and  try  to  fill  the  donut 

Pause  for  a  photo 


Set  the  starting  point 

Draw  a  square  210  pixels  on  a  side 

centered  around  the  center  of  the  circle 


Pause  for  a  pho  t  o 


iet  to  XOR  mode  and  fill  the  circle 


level 
hlkf il 
wa  i  t 


254, 278 ,210, 210 


Set  the  level  to  XOR-mcde 
Fill  the  square 
Pause  for  a  photo 


Clear  the  screen  and  return  to  text  mode 
c 1 rscr 
tmode 


RET 
MAIN     ENDP 
CSEG     ENDS 


Return  to  PC-DOS 


END 

Text  continued  from  page  344: 

adapter  work  under  HBASIC,  though,  and  the  HBASIC 
documentation  provides  a  "cookbook"  method  of  con- 
verting color  BASICA  programs  to  run  under  HBASIC. 

Many  of  the  Hercules  card's  features  cannot  be  used 
from  interpretive  HBASIC,  however.  Linkages  enable  a 
program  written  in  compiled  BASIC  to  use  the  full  set 
of  Graph  X  routines,  and  there  are  easy  ways  to  use 
Graph  X  from  assembly-language  programs  and  other 
compiled  languages  such  as  Pascal. 

I  found  Graph  X  remarkably  easy  to  use  with  the  IBM 
assembler.  Listing  1  is  an  IBM  macro  assembler  program 
I  wrote  to  generate  some  of  the  photographs  in  this  ar- 
ticle. The  Graph  X  manual  describes  in  detail  the  syn- 
tax for  calling  each  function  from  assembly  language, 
Pascal,  and  BASIC.  My  only  complaint  is  that  some  of 
the  examples  are  inconsistent.  On  page  13  of  the  Graph 
X  manual  is  an  example  of  drawing  a  circle  (the  com- 
ments on  the  right  are  mine). 


MOV 

Dl,  X 

MOV 

BP,  Y 

MOV 

BX,  RADIUS 

INT 

10H 

Set  the  x-location  of  the  center 
Set  the  y-location  of  the  center 
Set  the  radius  of  the  circle 
Call  Graph  X  to  draw  the 
circle 


Every  example  of  individual  functions  uses  a  similar 
form,  and  the  calling  sequence  is  always  the  same:  first, 
set  the  function  code;  second,  initialize  the  registers;  and 
finally,  call  Graph  X. 

However,  when  the  time  comes  to  give  an  example  of 
an  entire  assembly-language  program,  the  circle-drawing 
portion  of  that  program  is  written  as  follows  (the  com- 
ments on  the  right  are  mine): 


MOV       AH,   4DH 


Set   the  function   to   CIRCLE 
(hexadecimal  4D) 


MOV 

BX,  120 

Set  the  radius 

MOV 

Dl,  359 

Set  the  x-location 

MOV 

BP,  173 

Set  the  y-location 

MOV 

AH,  4DH 

Select  the  CIRCLE  function 

INT 

10H 

Call  Graph  X  to  draw  the 
circle 

352      December  1983  ©  BYTE  Publications  Inc. 


• 


* 


Purolator 
armored 


TDK  Floppy  Disks. 
Invaluable  security  for  irreplaceable  information. 

Today,  more  and  more  companies  are  relying  on  convenient  floppy  disks  to  record, 
store  and  safeguard  information.  Irreplaceable  information  which  is  vital  to  their  business 
interests.  It  is  precisely  the  value  placed  on  this  information  that  makes  the  floppy  disk  an 
invaluable  tool  for  storage  and  security.  And  this  is  where  TDK  floppy  disks  become  invalu- 
able to  you.  TDK  floppy  disks  are  guaranteed  1 00%  error-free  at  the  time  of  manufacture 
and  certified  for  double-density  encoding.  Furthermore,  each  track  of  every  TDK  floppy 

■miinM» ■mi  ■ disk  is  tested  to  exceed  industry  standards ...  including 

those  of  IBM,  Shugart,  ANSI,  ECMA,  ISO  and  JIS.  Once  you 
insert  a  quality  TDK  floppy  disk  into  your  computer  system, 
you're  guaranteed  highly  reliable,  ultra  smooth  perform- 
ance. This  is  due  to  TDK's  proprietary  disk-burnishing  tech- 
nique that  provides  optimum  head-to-disk  contact. 

TDK  floppy  disks  are  available  in  51A  and  8-inch  sizes  in 
the  most  popular  formats.  Each  disk  comes  in  its  own  pro- 
tective Tyvek-type  envelope.  For  a  copy  of  our  brochure, 
"Some  Straight  Talk  About  Floppy  Disks,"  write  to:  TDK  Elec- 
tronics Corp.,  Computer  Products  Marketing  Dept.,  12  Harbor 
Park  Drive,  Port  Washington,  NY  11050,  or  call  516-625-0100. 


&TDK 


EMubta  r*>*1 '  tX.I«  DmW; 


I 


8  2 
8 


□ 
at 


M2DX1S  96tpi 


G19S2  TDK  Electronics  Corp. 
Circle  418  on  inquiry  card. 


OTDK, 

The  heart  of  your  system. 


BYTE  December  1983        353 


Photo  2:  The  concentric  circles  in  2a  were  produced  with  the  CIRCLE  function.  Then,  in  lb,  FILL  (the  convex-polygon  fill  function)  was 
applied.  Next,  in  2c,  the  card's  line-drawing  function  produced  the  rectangle  framing  the  figure.  In  2d,  the  rectangle  was  colored  in  with 
BLKFIL,  set  at  an  intensity  level  of  2  (the  XOR  function). 


Worse  yet,  the  manual's  only  comment  on  those  five 
lines  of  code  was  in  the  first  line,  simply  "draw  a  circle." 
Consistency  is  very  important  in  computer  documenta- 
tion, and  I  wish  there  were  more  in  this  set  of  manuals. 

Despite  the  vagueness  of  the  manuals,  I  experienced 
no  difficulty  producing  a  set  of  assembly-language  and 
HBASIC  programs  to  exercise  the  capabilities  of  the  Her- 
cules card.  In  the  process,  I  found  many  usable  features 
and  three  fairly  important  flaws.  Most  of  the  good  fea- 
tures as  well  as  the  flaws  are  in  the  Graph  X  software 
and  not  in  the  Hercules  board,  so  they  can  be  corrected. 

The  manufacturer  has  provided  two  features,  FILL  and 
BLKFIL,  that  are  indispensable  in  a  graphics  package. 
The  first  of  these  two  features,  an  irregular-polygon  fill 
(called  a  convex-polygon  fill  by  the  vendor),  enables  a 
programmer  to  select  a  point  inside  "an  object  with  no 
interior  holes  and  no  peninsulas  protruding  into  it."  The 
interior  of  the  polygon  is  filled  by  applying  this  func- 
tion to  the  selected  point,  turning  a  hollow  object  into 
a  solid  one.  Using  FILL  on  an  empty  screen  turns  the 
entire  screen  green;  using  FILL  on  an  object  already 
filled  erases  the  object  entirely.  Graph  X  performs  this 
function  with  blinding  speed.  Photos  2a  through  2d  il- 
lustrate some  of  the  capabilities  of  this  software.  The 
graphics  were  produced  using  the  program  in  listing  1. 

My  only  complaint  about  this  feature  concerns  the 
definition  of  a  convex  polygon.  There  are  plenty  of 
algorithms  to  fill  polygons  with  holes  and  peninsulas, 
and  it's  a  shame  that  Hercules  chose  not  to  implement 
them.  The  vendor's  convex-polygon  fill  can  indeed  be 
used  to  fill  objects  with  holes,  but  those  holes  cast 
"shadows"  that  require  more  filling  to  repair  them. 

The  other  feature  I  especially  like,  BLKFIL,  is  used  to 
fill  rectangles  in  one  of  three  ways.  If  the  intensity  value 
(set  with  the  LEVEL  primitive)  is  set  at  0,  the  specified 
rectangle  is  erased.  If  intensity  is  set  at  1,  the  rectangle 
is  entirely  filled  in.  If  intensity  is  set  at  2,  the  exclusive- 
OR  (XOR)  function  alters  the  rectangle,  as  shown  in 
photo  2d.  I  heartily  approve  of  this  feature.  XOR  is  a  use- 
ful graphics  tool  for  preserving  information;  for  exam- 


ple, it  enables  you  to  move  a  cursor  nondestructively 
over  a  display. 

However,  BLKFIL  is  as  slow  as  molasses.  I  am  will- 
ing, though  unhappy,  to  accept  this  slow  speed  when 
using  the  XOR  function  but  not  when  using  BLKFIL  ON 
(1)  and  BLKFILL  OFF  (0).  No  significant  computation 
should  be  going  on  during  those  functions. 

Another  slight  annoyance  involves  the  aspect  ratio,  the 
ratio  between  the  usable  number  of  vertical  and  horizon- 
tal dots  per  inch.  This  ratio  is  important  when  you  are 
trying  to  produce  circles,  for  instance.  The  Hercules  card 
provides  an  aspect  ratio  of  61/88,  a  rather  unusual  num- 
ber that  I  expect  resulted  from  trying  to  squeeze  as  many 
lines  as  possible  onto  the  screen  image.  As  the  user's 
manual  points  out,  this  number  can  be  approximated 
by  2/3,  but  a  circle  produced  with  an  aspect  ratio  of  61/88 
is  measurably  different  from  one  produced  with  a  ratio 
of  2/3.  Nevertheless,  most  computers  multiply  by  61/88 
as  well  as  they  do  by  2/3  or  3/4.  If  you  are  working  in 
a  language  such  as  FORTH,  which  is  inherently  integer- 
based,  you  may  find  this  discrepancy  frustrating.  List- 
ing 2,  an  HBASIC  program  that  generates  circles  of 
various  aspect  ratios,  was  used  to  produce  photo  3. 

Hardware 

I  can  offer  very  little  criticism  of  the  actual  Hercules 
board  because,  with  the  exception  of  the  occasional  prob- 
lem on  power-up,  it  performs  exactly  as  advertised.  Dur- 
ing switches  between  text  and  graphics  modes,  the 
screen  gives  a  very  distressing  vertical  bounce,  which  is 
harmless  but  potentially  surprising  the  first  time  you  see 
it.  The  switch  between  the  two  graphics  pages,  however, 
is  as  clean  and  glitch-free  as  you  could  possibly  want. 

A  look  at  the  documentation  provided  on  the  hard- 
ware reveals  that  an  ambitious  programmer  could  do 
many  interesting  things  with  the  Hercules  card.  Mouse 
Systems  has  written  a  version  of  RasterOp  that  uses  the 
Hercules;  except  for  a  brief  demonstration  at  the  1983 
West  Coast  Computer  Faire,  I  haven't  looked  at  it  in 
detail.  What  I  saw  was  very  impressive,  however. 


354      December  1983  ©  BYTE  Publications  Inc. 


&p 


*     j*,J     *\0     jlv 


lEUJHSl 


£»£ 


['K^1??'**' 


immiiiilmliiil  w'efe^ 


Why  pay  more  for  a  1 200  baud,  auto-dial, 
21 2A  Modem  for  your  IBM  PC? 


Flip  the  pages.  You  see  PC  modem  cards  with 
fewer  features  advertised  for  as  much  as  $599. 
Up  until  now  that's  how  much  it  cost  to  make  a 
modem  capable  of  transmitting  at  1 20  charac- 
ters per  second  (1200  baud).  It  doesn't  take  a 
computer  to  figure  out  the  savings  in  phone  line 
charges  when  you  communicate  four  times 
faster  than  the  30  character  per  second  modems 
(300  baud).  Now  you  can  have  the  solution  to 
your  communication  needs  at  an  unheard  of 
price. 

NOW  COME  THE  SMART  GUYS 

You  can  imagine  how  precise  the  components 
had  to  be  to  convert  tones  over  a  phone  line  into 
characters.  Precision  equates  to  cost.  With  the 
advent  of  the  mass  market  in  personal  computers 
the  economics  of  scale  drove  the  costs  of 
manufacture  down  but  did  not  effect  the  pre- 
cision required.  The  technology  used  is  called 
"analog  filtering".  It  is  the  process  of  sending 
(modulating)  and  receiving  (demodulating)  tones 
with  perfect  pitch.  A  lot  of  adjusting,  noise 
suppression,  and  a  little  magic  is  required.  Real 
expensive.  Some  use  lots  of  chips  and  filters 
(known  as  discrete  components).  The  latest 
rage  is  LSI  (Large  Scale  Integration)  technology. 
Which  is  the  same  old  analog  stuff  condensed 
onto  fewer  chips. 

A  NEW  IDEA 

We  took  a  different  approach.  With  the  Qubie' 
PC  modem  card  you  can  say  goodbye  to  the 
fellow  who  delivers  your  ice  because  refriger- 
ation has  been  invented.  Through  the  use  of 
four  microprocessors  (see  picture)  the  tones  are 
chopped  up  digitally  and  measured  millions  of 
times  per  second,  eliminating  the  need  for 
analog  circuitry.  Two  microprocessors  do  the 
modulating,  two  the  demodulating.  The  chips 
are  programmed  to  emulate  the  1 03  (30  charac- 
ters per  second)  or  212  (210  characters  per 
second)  standards  and  determine  the  correct 
speed  automatically.  It's  a  proven  technology 
that  provides  outstanding  performance.  Best  of 
all,  it's  inexpensive  and  reliable. 

NO  CORNERS  CUT 

We  included  every  feature  you  would  want  in  a 
modem  card.  It  plugs  into  your  IBM  PC  or  XT  and 
occupies  any  one  slot  since  it  is  just  6/10  of  an 
inch  thick.  This  card  comes  with  its  own  asyn- 
chronous port.  If  you  would  like  to  use  the  async 
port  for  another  peripheral  when  your  modem  is 
not  in  use,  we  will  add  a  connector  for  just  $20. 
It's  FCC  registered  for  direct  connection  to  your 
modular  phone  jack  with  the  cable  which  is 


included.  There  is  a  separate  jack  for  your 
telephone  or  you  can  listen  through  the  board's 
speaker.  It  operates  in  full  or  half  duplex  mode 
on  Rotary  dial  lines  (pulse  dialing)  or  on  tone 
lines  (DTMF),  or  a  combination  of  both.  It  will 
work  in  originate  or  auto-answer  modes.  A 
separate  microprocessor,  a  Z8,  controls  all  the 
functions. 


LET'S  TALK  SOFTWARE 

Our  modem  is  100%  compatible  with  the  Hayes 
software  commands  so  you  can  use  any  of  the 
popular  communications  packages  like  Cross- 
Talk,  Transend,  or  PC  Modem.  We  go  one  better 
than  the  competition.  We  include  one  of  these 
popular  programs  with  your  modem,  PC-TALK 
III.  PC  WORLD  magazine  referred  to  it  as  "the 
benchmark  that  other  PC  communications  pack- 
ages are  measured  against."  It  stores  phone 
numbers,  log-on  information,  handles  setting 
the  modems  characteristics,  saves  to  disk  files, 
transmits  from  disk  files,  even  binary  files.  And 
to  make  sure  data  is  sent  and  received  accur- 
ately, there  is  the  XMODEM  protocol  which 
detects  errors  caused  by  poor  line  quality  and 
retransmits  the  data. 

WHY  BUY  FROM  US 

Because  besides  having  the  most  advanced 
product  on  the  market,  we  stand  behind  it  and 
you.  If  at  any  time  during  the  one  year  warranty 
period  your  modem  should  require  service,  we 
will  fix  or  replace  it  within  48  hours.  Notice  also 
there  are  no  hidden  charges  in  our  price. 
Nothing  extra  for  credit  cards  or  COD  charges. 
We  even  pay  UPS  to  deliver  to  you.  If  you  still  are 


not  convinced,  and  are  ready  to  buy  another 
brand  of  modem,  ask  them  if  their  product  can 
take  our  acid  test. 

THE  ACID  TEST 

Qubie'  gives  you  a  30  day  satisfaction  guarantee 
on  your  modem.  If  you  are  not  completely 
satisfied  we  will  refund  the  entire  amount  of 
your  purchase  including  the  postage  to  return 
it.  If  you  can,  get  any  of  our  competitors  to  give 
you  the  same  guarantee.  Buy  any  modem  you 
like  and  return  the  one  you  don't  like.  We  know 
which  one  you  will  keep. 

WHY  PAY  MORE? 

We  don't  have  a  clue.  It's  all  here.  A  high 
quality,  full  featured,  communications  package 
at  a  price  that  used  to  be  reserved  for  300  baud 
modems.  But  if  you  decide  to  spend  an  extru 
$200  or  $300,  we  would  sure  like  to  hear  why. 
We  have  spent  lots  of  time  thinking  about  it,  and 
frankly,  we  just  can't  come  up  with  a  reason. 


TO  ORDER  BY  MAIL  SEND 

— Your  name  and  shipping  address 
— Daytime  phone  number 
— California  residents  add  6%  sales  tax 
— Company  check  or  credit  card  number 

With  expiration  date.  (Personal  checks 

take  1 5  days  to  clear) 
— Specify  single  or  double  sided  disk  drive 


TO  ORDER  BY  PHONE 
Call  (805)  987-9741 
PRICE: 

$299  includes  300/1200  Baud  Direct- 
Connect  modem  card,  PC-TALK  III  Software, 
cable  to  connect  to  modular  phone  jack, 
installation  instructions  and  manual.  1  year 
limited  warranty. 

External  async  port  connector $20 

Cable  for  Serial  port  to  printer $25 

SHIPMENT 

We  pay  UPS  surface  charges.  UPS  2  day  air 
service  add  $5  extra.  Credit  card  or  bank 
check  orders  shipped  next  day. 


QUBIE' 


Circle  361  on  Inquiry  card. 


DISTRIBUTING 

4809  Calle  Alto 
Camarillo.  CA  93010 
(805)  987-9741 


Photo  3:  A  comparison  of  aspect  ratios  generated  with  the  program  in  listing  1. 


Listing  2:  This  HBASIC  program  generates  circles  of  various  aspect  ratios.  It  was  used  to  produce  photo  3. 


10 

15 

20 

30 

40 

50 

60 

70 

80 

90 

100 

110 

120 

130 

140 


REM  ASPECT. BAS 

REM  Writ  ten  by 

CLS 

CIRCLE( 150 , 173  ) 

CIRCLEf  360,173) 

CIRCLE(570 ,  173  ) 


--  Demonstrates 
Tom  Wadlow 


how  an  aspect  ratio  can  affect  a  circle 


100 

100, 

100 


3/4 
.61/86 


LOCATE 
LOCATE 
LOCATE 
LOCATE 


35 
15 
40 

62 


PRINT 
PRINT 
PRINT 
PRINT 


"Aspect 

"1/1"  : 
"3/4"; 
"61/88" 


Ra  t  i  05 ' 


LOCATE  21,  15: PRINT  "See 
LOCATE  22, 15: PRINT  "The 
REM  Pause  for  a  photo 
LOCATE  1,1 
INPUT  "  ",AS 


the  difference  that  5/88  can  make  in  a  circle" 
circle  on  the  left  (61/88)  is  correctly  round" 


The  printer  port  on  the  graphics  card  has  worked  flaw- 
lessly with  my  Microprism  480.  Hercules  includes  soft- 
ware that  provides  a  graphics  screen  dump  to  the  printer, 
but  it  works  only  with  Epson  printers  equipped  with 
Graftrax  chips.  Because  I  don't  have  an  Epson,  I  couldn't 
test  that  feature.  The  screen  dump  works  by  replacing 
the  built-in  printer  handler  with  a  custom  Hercules 
handler.  You  can  do  so  by  placing  the  commands  INT10 
and  INT5E  (for  graphics  and  print  handling,  respective- 
ly) in  your  AUTOEXEC.BAT  file  to  be  executed  on  re- 
booting. Some  packages,  and  specifically  HBASIC,  seem 
to  replace  the  print  handler  themselves  and  thus  are 
oblivious  to  preloading  interrupt  handlers. 

Conclusion 

Despite  the  flaws  in  its  documentation  and  software, 
the  Hercules  Graphics  Card  is  a  fine  product.  The  hard- 


ware is  well  built  and  the  architecture  allows  for  much 
flexibility  in  constructing  software.  The  Graph  X  package 
can  provide  users  all  the  power  they  could  want  in  terms 
of  graphics  primitives,  and  for  those  users  whose  tastes 
run  in  different  directions,  other  companies  are  now 
coming  out  with  more  sophisticated  software.  In  addi- 
tion, some  firms  are  modifying  applications  packages  to 
use  Hercules  graphics.  The  Lotus  1-2-3  Information  Man- 
ager is  one  such  package.  HBASIC  is  a  good  introduc- 
tion to  graphics,  but  people  with  sophisticated  applica- 
tions will  probably  want  to  work  toward  a  compiled 
language  in  order  to  take  full  advantage  of  the  Hercules 
Graphics  Card.H 

Thomas  A.  Wadlow  (FOB  2755,  Livermore,  CA  94550)  received  a  B.S.E.E. 
degree  from  Carnegie-Mellon  University.  He  works  as  an  engineer  at  the 
Lawrence  Livermore  National  Laboratory. 


356       December  1983  ©  BYTE  Publications  Inc. 


Circle  264  on  inquiry  card. 


Let  the  ANGELdo  the  waiting 


It  has  been  said  that  30%  of  micro- 
computer users  will  eventually  purchase 
a  buffer.  For  business  users,  a  buffer 
pays  for  itself  in  the  time  and  money  it 
saves  the  user  nol  waiting  for  the  print- 
out. The  more  you  use  your  printer  the 
more  you  need  a  buffer. 


JAMMED  PAGE  RE  PRINTS 


OUTI 


R       I?  II 


iS 

o    o    o    o    o   , 

Jngel 

§5- 

&z 

•£=. 

_~ 

~~ 

.J~k- 

o. ,......, 

*»«>»« 

! 

Ufa  1 

J     awi           aw7           awj      1 

™o«™      | 

ANGEL  HAS  ALL  INTERFACES 

ANGEL.  The  Intelligent  Buffer  is  the 
perfect  mate  for  your  system.  It  has  both 
RS232  Serial  and  Centronics  Parallel 
interface,  and  can  convert  from  serial  to 
parallel  and  parallel  to  serial.  It  is  truly  a 
universal  buffer  that  is  compatible  with 
most  microcomputer  systems.  This  ver- 
satility means  when  you  upgrade  your 
system  you  can  use  the  same  ANGEL. 


I 


!wmm 


1 

ANGEL  passes  data  to  the  printer 
exactly  as  received  from  the  computer 
and  is  independent  of  software  —  includ- 
ing graphics.  The  ANGEL  also  features 
an  innovative  page  mode  which  carefully 
monitors  the  page  break  data  during 
printing.  Under  the  page  mode  you  can 
reprint  the  last  page,  jammed  pages,  do 
page  skip  as  well  as  page  pause  for 
single-sheet  feeding. 

ANGEL  is  an  intelligent  buffer  with  12 
additional  functions  that  may  be  activated 
when  you  need  them;  pause,  hold,  copy, 
clear,  self-test,  page  reprint,  page  skip, 
page  pause,  multi-copy,  continuous  copy, 
space  compression,  hex  dump,  etc. 

ANGEL  comes  with  64K  bytes  of 
memory,  ample  for  most  applications. 
Additionally,  you  may  activate  the  space 
compression  mode  which  in  may  cases 
extends  the  buffer  capacity  to  more  than 
128K. 


EASILY  ACCESSIBLE  SWITCHES 


tinilll    lilticu  '  t:ii:i:; 


ANGEL  is  designed  for  all  types  of 
users  -  even  those  without  technical 
background.  All  switches,  including  baud 
rate  selection  and  parallel  /  serial  confi- 
gurations are  externally  accessible. 
Installation  is  a  matter  of  connecting 
cables,  setting  up  DIP  switches  and 
power-on.  Ligo  Research  makes  available 
standard  cables/adaptors  for  most 
popular  computer/printers.  Connection 
diagrams  are  also  provided  for  users 
who  want  to  make  their  own  cables. 


With  such  a  good  product  available 
now,  why  wait  for  your  printer  to  catch 
up?  You  can  orderthe  ANGELfrom  your 
dealer  or  call  direcl  to  1  -800-323-3304, 
TODAY! 


396  E.  1  59lh  St.,  Harvey,  11.60426  •  1-800-323-3304,  1-312-331-8797  ■  Telex:  910  257-0850  LIGORSCH,  HARV 
In  Canada:  Computer  Age,  Ltd.,  P.O.  Box  730,  Nobleton,  Ontario,  LOG  1  NO  •  1  -41 6-859-0370 


H€Sf  ARCH,  INCOflPOBBTf D 


BYTE's  Bits 


IBM  Announces  the  PCjr 


After  months  of  speculation  and 
seemingly  random  rumors,  the  Entry 
Systems  Division  of  IBM  announced 
its  most  basic  entry  system,  a  home 
computer  called  the  PCjr.  The  long- 
awaited  "Peanut"  features  an  8088 
microprocessor,  a  "detached"  key- 
board (linked  via  infrared  light),  two 
game  cartridge  slots,  and  compatibil- 
ity with  the  IBM  PC. 

Two  configurations  will  be  offered. 
The  basic  or  entry  configuration  has 
64K  bytes  of  RAM  (expandable  to 
128K  bytes),  color  graphics  capabil- 
ity, internal  slots  for  a  single-disk 
drive  and  modem,  and  external  con- 
nections for  several  peripherals,  in- 
cluding a  joystick,  a  light  pen,  serial 
devices,  a  parallel  printer  adapter, 
and  an  RGB  (red,  green,  blue) 
display.  The  price  of  the  base  system 
is  $669. 

In  addition  to  the  above,  an 
enhanced  system  features  128K  bytes 
of  RAM  (random-access  read/write 
memory),  a  5V4-inch,  360K-byte 
double-sided  floppy-disk  drive, 
enhanced  graphics  capability,  and 
the  ability  to  run  many  IBM  PC  pro- 
grams. This  configuration  will  cost 
$1269. 

Demonstrator  units  should  be  on 
display  at  authorized  dealers  during 
December,  but  deliveries  are  not 
scheduled  to  begin  until  sometime  in 
the  first  quarter  of  1984. 

Perhaps  the  PCjr's  most  important 
feature  is  its  compatibility  with  its 
bigger  brother,  the  PC.  The  enhanced 
version  of  the  PCjr  uses  a  new  ver- 
sion of  PC-DOS,  called  version  2.1, 
which  is  available  for  $65.  This  new 
version  of  PC-DOS  is  compatible 
with  previous  versions  of  PC-DOS, 
and  thus  many  programs  for  the 
larger  PC  can  run  on  the  PCjr. 
However,  this  new  version  of  PC- 
DOS  apparently  occupies  a  sizable 
amount  of  memory  and  thus  limits 
the  amount  available  to  application 


by  Rich  Malloy 

programs.  Many  IBM  PC  programs 
will  not  have  enough  memory 
available  to  run.  Among  the  pro- 
grams that  do  run  are  Easywriter 
(version  1.15),  pfs:File  (1.05), 
Multiplan  (1.1),  Visicalc  (1.2),  and 
IBM  Logo.  Peachtext  runs  but  is  not 
recommended. 

The  main  circuit  board  of  the  PCjr 
has  72  chips,  including  an  8088  with 
the  same  clock  speed  (4.77  MHz)  as 
that  of  the  PC.  Circuitry  for  the  color 
graphics  display,  the  serial  interface, 
and  the  joystick  ports  is  all  on  the 
main  board,  along  with  ROM  chips 
and  64K  bytes  of  RAM.  Three  expan- 
sion slots  are  available:  one  for  a  sec- 
ond bank  of  64K  bytes  of  RAM  ($140), 
one  for  a  half-height  disk  drive 
($480),  and  one  for  a  300-bps  (bits  per 
second)  internal  modem  ($199) .  The 
slots  are  not  interchangeable.  An  ex- 
pansion bus  connector  is  located  on 
the  right  side  of  the  machine.  This  is 
used  to  connect  to  a  parallel  printer 
adapter  ($99),  which  attaches  to  the 
side  of  the  machine.  The  power 
supply  is  housed  in  a  separate 
enclosure.  There  is  no  socket,  by  the 
way,  for  an  8087  arithmetic  processor. 

The  detached  keyboard  has  62  keys 
as  opposed  to  the  IBM  PC's  83  keys. 
A  diamond-shaped  cursor-key  ar- 
rangement is  present,  but  no 
numeric  keypad  or  function  keys  are 
included.  Instead,  a  function  Shift 
key  is  available  that  transforms  the 
numeric  keys  into  function  keys.  The 
left  Shift  key  and  the  Return  key  are 
in  their  normal,  pre-PC  places.  The 
spacing  of  the  keys  seems  somewhat 
different  than  that  of  a  standard 
Selectric  typewriter,  however.  A 
touch-typist's  fingers  will  have  a 
tendency  to  fall  off  the  keys  into  the 
large  spaces  between  them. 

The  most  interesting  thing  about 
the  keyboard  is  its  infrared  connec- 
tion. The  keyboard  has  its  own  power 
supply  (four  AA  batteries)  and  can 


communicate  with  the  system  unit  as 
long  as  it  is  within  20  feet  of  it  and 
in  a  direct  line  of  sight  of  the  com- 
puter's infrared  detector.  An  optional 
keyboard  cable  is  available  for  situa- 
tions in  which  more  than  one  system 
is  in  a  given  room. 

The  entry  system  features  the  same 
graphics  capability  as  that  of  the  IBM 
PC  Color  Graphics  Adapter.  The 
enhanced  system,  however,  has  extra 
memory  that  enables  it  to  display 
more  colors— for  example,  four  colors 
in  high-resolution  mode  (640  by  200 
pixels).  In  addition,  these  four  colors 
can  be  chosen  from  a  palette  of  16. 

A  number  of  peripherals  and  soft- 
ware packages  were  announced  for 
the  PCjr.  These  included  joysticks 
($40)  and  a  thermal  printer  ($175). 
New  software  includes  a  cartridge- 
based  version  of  BASIC  that  can  ac- 
cess disk  files  and  can  use  the 
enhanced  graphics  and  sound 
capabilities  of  the  PCjr.  Other  car- 
tridge programs  include  several 
games  (such  as  Crossfire)  and  educa- 
tional programs.  The  game  cartridges 
will  sell  for  approximately  $35. 

It  is  also  interesting  to  note  the 
similarity  of  the  PCjr  to  the  initial  in- 
troduction of  the  PC.  The  first  PC 
had  a  relatively  limited  memory 
(256K  bytes  maximum),  limited 
storage  capability  (160K  bytes  per 
disk),  and,  of  course,  that  controver- 
sial keyboard.  In  fact,  rumors  even 
circulated  that  these  limitations  were 
designed  to  limit  competition  with 
IBM's  more  expensive  Display  Writer 
and  Data  Master.  Similarly,  the  PCjr 
has  comparatively  limited  memory 
(128K  bytes),  limited  storage  (one 
disk  drive),  and  yet  another  new 
keyboard.  The  PCjr  will  probably  be 
a  very  strong  contender  in  the  home 
computer  market.  But  these  limita- 
tions will  surely  limit  its  competition 
with  the  PC— for  the  time  being, 
anyway.  ■ 


358      December  1983  ©  BYTE  Publications  Inc. 


nFillillJIWi 


hlli\l  •lllHVWiiiJll 


THE  I/O  WITH  A  MIND  OF  ITS  OWN. 

Take  a  load  off  your  CPU. 

Our  new  ADIT  DMA  I/O  boards,  used  in 
conjunction  with  our  complete  line  of  dynamic 
memory  boards,  can  offer  you  extremely 
efficient  expansion  of  your  S-100  system. 

A  Z80B  microprocessor  provides  on-board 
intelligence.  ADIT  features  up  to  16  channels 
per  slot,  full  software  compatibility,  multi-mode 
operations  and  will  make  all  your  user  ports 
good  to  the  last  byte. 

Write  or  phone  us  for  complete  information 
about  how  ADIT  16-channel  intelligent  DMA 
I/O  boards  and  Macrotech  modular  memory 
boards  will  increase  the  speed  and  capabilities 
of  your  system. 


MAX256 

MAX512 

MAX768 

M4X-M 


and 


jmThe  intelligent  solution  to  VfcfoW^ 


MACROTECH  INTERNATIONAL  CORP.,  20630  Lassen  St.,  Chatsworth,  CA  91311  (213)  700-1501 


nf  aj.fr/DISTRIBUT0RS:  Priority  One  Electronics  (800)  423-5922.  (213)  709-5111  •  Soft  Machines  (217)  351-7199  • 
See  us  at  Comdex  booth  W1078. 


IN  ENGLAND:  Fulcrum  (Europe)  (,0621)  BTB-lfiS 
Circle  274  on  inquiry  card. 


Hardware  Review 


The  Wang 

Professional 

Computer 

Providing  an  easy-to-use 
word-processing  program  with 
sophisticated  features, 
this  16-bit  microcomputer  runs 
MS-DOS  2.0 

by  Elaine  Long 

A  year  ago,  Wang  Laboratories  entered  the  rapidly 
growing  microcomputer  arena  with  the  Wang  Profes- 
sional Computer.  The  physical  features  of  this  16-bit  sys- 
tem are,  to  use  a  current  industry  buzzword,  ergo- 
nomic— flexibly  designed  to  suit  limited  space,  neutral 
in  color,  and  pleasant  and  easy  to  use. 

The  basic  system,  based  on  the  Intel  8086  processor, 
provides  an  8-MHz  cycle  speed,  128K  bytes  of  memory 
(expandable  to  640K  bytes),  a  Centronics  parallel-printer 
interface  port,  an  RS-232C  asynchronous  serial  interface, 
five  expansion  slots,  a  BASIC  interpreter,  built-in 
diagnostics,  and  4-channel  DMA  (direct  memory  access) 
capability. 

The  Display 

The  separate  monitor  (see  photo  1)  has  a  pedestal  base 
that  allows  you  to  vary  the  angle  of  the  12-inch,  green- 
on-black,  25-line  by  80-character  (800  by  300  pixel)  video 
display.  An  optional  arm  and  desk  clamp  for  the  monitor 
provide  even  greater  flexibility,  allowing  you  to  swing 
the  monitor  away  from  your  working  area  when  you 
don't  need  it.  Characters  are  formed  on  an  8-  by  10-pixel 
matrix,  using  the  96-character  ASCII  (American  National 
Standard  Code  for  Information  Interchange)  character 
set  plus  128  additional  foreign  and  graphics  characters. 

Character  display  attributes  include  boldface,  inverse 
video,  blinking,  boldface  underscore,  reverse  boldface 
underscore,  subscript,  and  superscript. 

The  System's  Keyboard 

The  detached  keyboard  pictured  in  photo  2  consists 
of  101  sculptured  keys  arranged  in  groupings  with  similar 


fC3 


7V 


[_ iJJ:1-].1!!1 ' ' 


mm™ 


Photo  2:  The  Wang's  sculptured  keyboard  contains  101  sculptured 
keys,  including  16  programmable  function  keys.  Note  the  indicator 
lights,  which  can  signal  problems  even  when  the  display  is  not 
working. 


functions.  These  groupings  include  a  standard  type- 
writer keypad,  a  15-key  numeric  keypad,  function  keys 
for  advanced  operation  and  editing,  16  programmable 
special-function  keys  (used  by  Wang-supplied  applica- 
tion programs  and  third-party  and  user-developed  pro- 
grams), 5  cursor-control  keys,  and  a  Help  key.  Knobs  on 
the  front  of  the  monitor  control  display  brightness.  The 
Wang  PC's  display,  which  has  an  800-  by  300-pixel  resolu- 


360      December  1983  ©  BYTE  Publications  Inc. 


Photo  1:  In  this  configuration,  the  Wang  Professional  Computer  rests  on  an  optional  stand  (the  PC  Arm,  $150).  A  daisy-iuheel  printer  (Model 
PC-PM010,  approximately  $600)  is  on  the  left.  Interestingly,  the  system  unit,  which  houses  two  floppy-disk  drives,  can  be  placed  either 
horizontally  or  vertically  on  a  desk  or  it  can  be  clamped  to  the  side  of  a  desk  with  the  PC  Clamp  (which  comes  with  the  PC  Arm). 


tion,  seems  somewhat  sharper  than  that  of  the  IBM  PC's 
monochrome  monitor,  which  has  a  720-  by  350-pixel  res- 
olution. A  bit-mapping  scheme  handles  graphics.  Five 
programmable  LED  (light-emitting  diode)  indicators  on 
the  keyboard  are  programmed  to  operate  during  power- 
on  diagnostics,  which  takes  about  30  seconds,  indicating 
the  beginning,  end,  and  results  of  diagnostic  tests  at  the 
start  of  each  operation.  All  keyboard  data  is  buffered; 
the  8086  processor  is  interrupted  less  than  once  every 
10  milliseconds  (ms).  The  keyboard  also  houses  a  2-inch 
speaker  for  sound  generation  and  thus  provides  audio 
and  tactile  feedback. 

Two  types  of  reaction  are  common  to  the  audio-feed- 
back feature  of  the  Wang  PC:  some  users  love  it,  and 
others  can't  stand  it.  I  found  its  very  loud  sound  annoy- 
ing. The  feature  is  programmable,  though,  so  you  can 
reprogram  the  speaker  to  modify  its  volume  and  tone. 

Disk  Drives 

A  basic  system  comes  with  a  5V4-inch  double-sided 


double-density  floppy-disk  drive,  which  records  48 
tracks  per  inch  and  can  store  360K  bytes  of  data.  Al- 
though a  great  deal  of  software  is  written  in  a  single- 
sided  double-density  format,  it  can  still  be  used  on  the 
Wang  PC  because  the  computer's  operating  system, 
Microsoft's  MS-DOS  2.0,  enables  it  to  also  read  single- 
sided  double-density  disks.  You  can  also  add  a  second 
disk  drive  or  a  5  V*  -inch,  10-megabyte  Winchester  disk 
and  controller.  A  system-diagnostics  software  disk  comes 
as  standard  equipment. 

Operating-System  Features 

Microsoft's  MS-DOS  has  received  much  attention 
recently,  not  only  because  IBM  chose  it  for  its  Personal 
Computer,  but  also  because  the  test  of  time  is  revealing 
that  this  operating  system  stands  up  to  the  development 
needs  of  16-bit  applications.  It  is  therefore  safe  to  say  that 
MS-DOS  is  emerging  as  a  standard  operating  system. 
Wang  enhanced  MS-DOS  for  use  on  its  computer. 

Examples  of  utilities  that  Wang  added  to  the  operat- 


December  1983  ©  BYTE  Publications  Inc.       36Y 


At  a  Glance 


Name 

Wang  Professional  Computer 

Manufacturer 

Wang  Laboratories  Inc. 
1  Industrial  Ave. 
Lowell,  MA  01851 
(617)  459-5000 

Dimensions 

Processor  unit:  23.1  by  14.9  by  6.5  inches;  27.8  pounds 

Video  display:  11.8  by  13  by  10.8  inches;  14  pounds;  angle  of  tilt 

with  pedestal  base:  15°  back  and  5°  forward 

Keyboard:  11.8  by  13  by  10.8  inches;  14  pounds;  connected  to  the 

rear  of  the  electronics  unit  by  a  telephone-cord-like  coil 

Computer 

Intel  8086  16-bit  microprocessor  [8087  coprocessor  is  optional), 
8-MHz  system  clock,  128K  bytes  of  memory  minimum  and  640K 
bytes  maximum;  five  expansion  slots  support  memory 
enhancements  and  options;  interfaces  for  disk  control  and  video 
terminal  control  board  are  available;  Centronics  parallel  port  and 
RS-232C  serial  port  come  standard 

Keyboard  and  Monitor 

101-key  detached  keyboard  with  numeric  keypad  and  16  program- 
mable special-function  keys,  including  Help,  Cancel,  and  Delete 
keys;  12-inch  phosphor  green-on-black  display  with  800-  by 
300-pixel  resolution  and  80-character  by  24-line  display  format;  8- 
by  10-pixel/cell  character  display,  224-character  set;  tilt-and-swivel 
mount 

Disk  Storage 

Provisions  for  removable-  and  fixed-disk  storage  housed  in  system; 
5!/4-inch  double-sided  double-density  floppy  disk:  360K  bytes  of 
storage,  48  tracks  per  inch,  250K-byte/sec  data-transfer  rate;  single- 
sided  double-density  disks  also  read;  additional  10-megabyte  hard 
disk  or  floppy  disk  accommodated  by  expansion  cabinet 

Operating  System 

MS-DOS  2.0  permits  dynamic  file-space  allocation,  random  and  se- 
guential  file  access,  and  automatic  start-up;  Wang-enhanced  user 
interface  enables  menu  mode  or  MS-DOS  command  mode  of 
operation  and  provides  user  prompts;  features  include  menu  inter- 
face for  systems  utilities  for  file  management,  conversion  aids, 
screen-formatting  utilities,  file-to-document  conversion  utilities,  and 
program-development  tools  with  menu-driven  editor  and  on-line 
debugger 

Software 

MS  BASIC  interpreter  included;  BASIC  compiler:  $295,  MS  Pascal: 
$295,  MS  FORTRAN:  $354,  MS  COBOL:  $695,  Asynchronous 
Communications:  $55,  PC  Word  Processing:  $500,  Business 
Graphics:  $300,  Data  Base:  $650,  2780/3780:  $200,  Software  Pro- 
ductivity Package  (including  Multiplan,  Wang  Word  Processing, 
and  Asynchronous  Communications):  $650;  remote  Wangnet  for 
VS  Communications,  VS  Workstation  Emulation,  OIS  Workstation 
Emulation,  and  Alliance  Workstation  Emulation:  price  not 
available;  PC  Notebook:  S200 

Prices 

Single  floppy-disk  system  without  monitor:  S2595 
Single  floppy-disk  system  with  monitor:  S3265 
Double  floppy-disk  system  with  monitor:  $3790 
10-megabyte  hard-disk,  single  floppy-disk  system:  $5650 


ing  system  include  one  for  modification  of  communica- 
tion parameters  of  the  RS-232C  serial  port  and  utilities 
for  text-to-document  and  document-to-text  conversion. 
Others  are  Compare  Data  and  Modify  System  Menu  util- 
ities. The  operating  system  also  supports  four  printer 
drivers:  for  the  Wang  PC-PM010  matrix  printer,  the  NEC 
Spinwriter  3530,  a  general  parallel  printer,  and  a  general 
serial  printer. 

In  keeping  with  the  goal  of  ease  of  use,  the  Wang  PC, 
unlike  the  IBM  PC,  does  not  require  users  to  learn  the 
MS-DOS  command  structure.  Instead,  a  user  can  per- 
form all  file  functions  on  the  Wang  machine  using  stan- 
dard English  menu  prompts.  Photo  3  illustrates  the  oper- 
ating-system utilities  menu,  and  photo  4  shows  an  ap- 
plications menu.  The  MS-DOS  command-language 
mode  is  available,  however,  so  that  users  familiar  with 
that  mode  of  operation  can  utilize  it.  Help  screens  are 
available  to  assist  with  nearly  all  selections  within  the 
operating  system. 

Word  Processing 

Wang  Laboratories  has  set  many  standards  for  word 
processing,  and  the  word-processing  system  designed 
for  this  computer  approaches  the  same  levels  of  sophis- 
tication and  ease  offered  by  the  company's  dedicated 
word  processors.  The  Wang  PC,  however,  is  designed 
for  use  by  people  who  have  had  no  formal  training  in 
the  use  of  data-  or  word-processing  systems. 

"It  is  our  feeling,"  said  a  representative  of  Wang 
Laboratories,  "that  if  the  professional  cannot  learn  to  use 
the  word-processing  package  within  30  minutes,  he  will 
never  learn  to  use  it."  Through  the  extensive  use  of  word- 
processing  function  keys  and  a  hierarchical  menu  struc- 
ture, Wang  word-processing  software  has,  to  a  large 
degree,  achieved  the  company's  goal  and  made  the  sys- 
tem simple  to  learn. 

The  word-processing  screen  is  headed  by  a  primary- 
status  (or  format)  line  that  indicates  the  name  of  the 
document  the  operator  is  using  as  well  as  its  page 
number  and  the  line  and  location  in  the  line  where  he 
is  working  (see  photo  5).  [Editor's  Note:  Photos  5  and  6 
show  menus  of  version  1.0  of  Wang's  word-processing  package. 
Version  2.0,  discussed  in  this  review,  provides  enhanced 
features.]  The  format  line  controls  the  vertical  line 
spacing,  tab  settings,  and  line  length  of  all  text  follow- 
ing it.  Along  with  standard  single-,  double-,  and  triple- 
spacing,  you  can  format  one-and-one-half-,  half-,  and 
quarter-spacing.  Although  the  system  can  display  only 
80  characters  across  the  screen,  a  horizontal-scroll  feature 
lets  you  view  and  create  documents  with  widths  to  158 
characters. 

You  can  change  the  default  format  line  fairly  easily.  You 
merely  move  the  cursor  to  the  home  position,  press  the 
Format  function  key,  make  the  necessary  changes  in  the 
format  mode,  and  then  press  the  Execute  key.  The  for- 
mat line  can  be  revised  anywhere  within  a  document, 
for  such  purposes  as  creating  tables.  The  primary  for- 
mat, or  any  alternate  format  you  have  established,  can 
then  be  recalled  when  needed. 


362      December  1983  ©  BYTE  Publications  Inc. 


Version  2.0  permits  handling  pagination  either  as  you 
enter  text  by  highlighting  a  suggested  page  break  or  at 
the  end  of  the  document's  entry.  For  example,  when  text 
entry  reaches  line  55,  enough  text  to  fill  a  standard  8V2- 
by  11-inch  sheet  of  paper  leaving  adequate  margins,  the 
system  sounds  a  tone  and  highlights  the  status  line.  You 
can  then  either  enter  a  page  break  with  the  Page  func- 
tion key  or  continue  text  entry  and  set  pagination  when 
you're  finished  typing  the  document. 

Using  the  function  keys  marked  Previous  and  Next, 
you  can  scroll  through  a  document  screen  by  screen. 
When  you  move  from  one  screen  to  the  next,  three  lines 
of  the  previous  screen's  text  appear  at  the  top  of  the 
screen.  A  paging  symbol  signifies  page  separation.  This 
logical  method  makes  you  aware  of  page  breaks,  al- 
though you  are  actually  scrolling  through  screens  rather 
than  pages,  and  thus  simulates  the  way  you  would  page 
through  a  manuscript. 

Global  search  and  replace,  a  function  incorporating 
both  the  search  and  the  replace  functions,  requires  that 
you  position  the  cursor  under  the  first  character  of  the 
string  you  want  to  replace,  hold  down  the  Shift  key,  and 
press  the  Replace  function  key.  While  you  move  the  cur- 
sor through  the  string  you  want  replaced,  its  characters 
axe  highlighted.  The  screen  then  prompts,  "Replace  it?" 
and  you  have  the  option  of  performing  an  automatic 
global  replace  throughout  the  document  or  a  selective 
replace. 

I  tested  the  speed  of  the  automatic-replace  function 
by  entering  a  200-word  English-language  document  and 
copying  it  onto  10  screen  pages,  creating  a  2000-word 
document.  The  last  word  on  each  page,  the  German 
word  "Geschwindigkeit,"  I  replaced  with  its  English 
translation:  speed.  From  the  initial  point  of  pushing  the 
Shift  and  Replace  keys  to  the  replacement  of  the  last 
occurrence  of  the  word  Geschwindigkeit,  the  procedure 
took  51  seconds.  I  then  tested  to  see  how  quickly  I  could 
"page"  through  this  same  document.  It  took  32  seconds 
to  scroll  from  page  1  to  page  10. 

The  insert  function  is  a  bit  unusual.  When  you  press 
the  Insert  function  key,  all  characters  except  the  29  im- 
mediately following  the  cursor  disappear  from  the 
screen.  Those  29  characters  appear  in  the  left-hand  bot- 
tom of  the  screen  while  text  is  inserted.  This  movement 
may  startle  some  first-time  users,  causing  them  to  think 
that  they've  lost  part  of  their  text. 

You  can  recall  menus  during  text  entry  to  select  all  the 
command  functions  and  character  attributes,  including 
boldface,  underscore,  double  underscore,  subscript,  and 
superscript.  Photo  6  shows  a  menu  displayed  on  a  Wang 
PC  monitor.  You  can  use  command  functions  and  char- 
acter-attribute automodes,  however,  without  accessing 
those  menus.  The  commands  and  automodes  work  well 
and  are  easy  to  use.  Character  attributes  are  displayed 
accurately  on  the  screen,  with  boldface  characters  shown 
in  reverse  video. 

The  Wang  word-processing  program  does  not  display 
right-hand  justification,  however,  which  might  cause 
problems  for  some  users.  Instead,  justification  is  handled 


Hang  Professional  Coapoter 
S  V  8  T  E  H      UTILITIES      MENU 


Select  en  It*a  and  Proctnd 


■  Change  Date 

.  Change  tkfault  Driv 


.  Cor..-  . 

„  Copy  1  FiU 

.,  Copy  a  File  with  Append 

.  Delete  a  Fill 

..  Directory  Display 


-  Directory  -  Change  Path 
„  Di --* 

_  Directory  -  Kenove  Pa 
»  Fornat  a  Disk 

b  Hodify  Systen  Henus 

.  Path  -  Select  Alternates 

-  RentM  a  File 

-  Mrite  Verify 

-  Other 


SPACE  BAR  -  Its 
EXECUTE  -  Pro 
CAKCEL    -  Pre 


Photo  3:  The  menu  of  utility  programs  included  in  Wang's  version 
of  the  MS-DOS  operating  system. 


"'..      .' 


Il  Coaewtcr 

*  a     n  E  H  u 

R.lea*.  1.00 


SPACE  BAH  -  It™  S»t«ct 
EXECl/rE      -  Proctid 
CJWCEl        -  Cr»vi<«»  *•* 


I 


Photo  4:  A  menu  of  application  programs  in  Wang's  version  of  MS- 
DOS. 


»  Eliir 

9  FidlUpUtz  4,  4300  ttainn 

*  Uett  Cemtny< 

4 

»Hnst  of  us. inventing  in  wwll  business  computer*  do  not  want  to  ha 
spend  day*,  and soe^tinnsevwunnkt,  teaching, ourselves  how  operate  thee. 
The  point,  after  all,  of  purchasing. a  computer  with  word  processing 
capabilities  is  to  Bake  our  working  Uvw  men  nore  productive,  to  achi 
with  the  least  amount  of  effort,    toe  amt  utount  of  work.     And  at  ton  v- 
ttee  to  leprov*  the  quality  of  the  work  M  do  produce.     The  word  precetsii  . 
software  produced  by  Hang  Laboratories,  for  Uniting  PC  It  designed. with  the 
end  denanding  end  user  in  nind.  ,   All  software  features  art  easily  I" 
Ue  first  session.     5on*,u*er»  nay  find,  they  do  not.  even  Bend,  to  i 
dDawnUtion  before . putting,  nany  of .  the  HP  features .  to.  work . .  Ittny  features 
need  only  single  key,  stroke .  cotuntfs . . ... 


Photo  5:  An  example  of  text  produced  by  Wang's  word-processing 
program.  The  summary  line  and  format  line  are  at  the  top.  Spaces 
are  indicated  with  half-intensity  periods. 


December  1983  ©  BYTE  Publications  Inc.        363 


Photo  6:  A  menu  of  commands  for  Wang's  word-processing  program. 


during  printing. 

Another  feature  of  the  word-processing  package,  the 
glossary  function,  will  be  used  extensively  in  offices  by 
professionals  who  have  much  correspondence  or  pre- 
pare many  documents.  This  function  permits  you  to 
recall  and  insert,  at  any  point  in  a  document,  an  un- 
limited amount  of  standard  text  and  editing  formats.  It 
is  useful,  for  example,  for  often-used  tables  and  forms. 
Learning  how  to  use  the  glossary  feature  might  take 
more  time  for  a  novice  than  learning  any  of  the  system's 
other  word-processing  features,  but  anyone  who  takes 
advantage  of  it  will  discover  that  preparing  and  using 
a  glossary  will  help  save  time  by  eliminating  much 
repetitive  typing.  The  glossary  is  easily  recalled  with  two 
keystrokes. 

For  copying  and  moving  a  string  or  block  of  text,  four 
separate  operations  are  available:  copy,  move,  super 
copy,  and  super  move.  The  copy  and  move  functions  af- 
fect text  within  one  document  and  are  handled  with 
Copy  and  Move  function  keys.  The  super  copy  and  super 
move  functions,  however,  involve  transfers  between 
documents,  which  may  be  on  the  same  disk  or  on  dif- 
ferent ones. 

When  you  are  finished  with  text  entry  or  editing,  you 
push  Cancel,  to  which  the  screen  responds  "End  of 
Edit?"  If  it  is,  you  push  Execute.  Then  a  "rearranging" 
statement  briefly  appears  on  the  screen,  followed  by  the 
main  word-processing  menu.  Executing  the  Print  Docu- 
ment option  brings  you  to  the  printing  menu.  After 
you've  selected  various  printing  options  (number  of 
originals,  page  length,  margin  setting,  character  set, 
pitch,  justification,  form  type,  and  lines/inch)  and 
pressed  Execute,  printing  starts  instantaneously. 

Version  2.0  has  a  menu  for  document  handling:  copy 
doc,  delete  doc,  and  prepare  new  disk  (format  a  disk). 
This  menu  is  convenient  to  use  and  saves  time,  especially 
when  the  system  is  using  only  floppy  disks.  You  do  not 
have  to  go  out  of  the  word-processing  program  and  back 
into  the  operating  system  to  perform  these  operations. 


Another  feature  of  version  2.0  is  a  spelling  checker 
with  a  30,000-word  dictionary  that  you  can  customize. 

The  software  also  performs  an  alphanumeric  sort  for 
a  maximum  of  eight  pages  of  4000  characters  each,  sort- 
ing as  many  as  four  fields  in  one  pass.  Also  available 
is  a  math  function  that  performs  multiplication,  division, 
addition,  and  subtraction  in  columns  and  rows,  pro- 
viding totals,  subtotals,  grand  totals,  and  verification  of 
previously  computed  data.  Because  version  2.0  requires 
128K  bytes  of  memory,  Wang  Laboratories  suggests  that 
you  start  with  256K  bytes  of  system  memory. 

Applications  Software 

Options  include  FORTRAN,  Pascal,  and  COBOL  com- 
pilers and  a  macroassembler.  In  addition,  Multiplan,  a 
financial  planning  and  modeling  package,  has  been 
licensed  from  Microsoft  for  use  on  the  Wang  PC.  Also, 
Wang  has  recently  released  PC  Notebook,  a  highly  flex- 
ible database  using  an  unstructured  data  format. 

One  of  the  first  programs  Wang  Laboratories  devel- 
oped for  the  PC  is  communications  software  for  asyn- 
chronous and  synchronous  communications,  opening 
the  way  for  Wang  workstation  emulations  and  remote 
Wangnet  applications. 

With  the  3276  SNA/SDLC  and  3270  BSC  (Bisync)  soft- 
ware packages,  the  Wang  PC  can  function  as  a  remote 
terminal,  communicating  with  host  mainframe  com- 
puters and  the  IBM  3287  and  3284  printers.  The  pack- 
ages permit  the  Wang  PC  to  actively  interact  with  many 
IBM  mainframe  systems,  accessing  host  application  pro- 
grams or  timesharing  options,  without  changing  the  host 
application  programs.  Both  of  these  emulation  packages 
also  support  the  IBM  3278  terminal  keyboard. 

Much  third-party  software  is  also  available  for  the 
Wang  PC.  Peachrree  Software  Inc.  has  released  a  number 
of  business  packages.  Among  them  are  Inventory  Man- 
agement, Accounts  Payable,  Job  Costing,  Sales  Invoic- 
ing, and  Payroll  programs.  Available,  too,  is  1-2-3,  a  com- 
bination database,  business  graphics,  and  spreadsheet 
package  from  Lotus  Development  Corporation,  as  well 
as  TK  Solver,  a  mathematical-calculation  package  de- 
signed for  financial  planners,  designers,  and  engineers. 
In  the  Software  Connections  program,  Wang  Laborator- 
ies has  released  an  industry/applications-software  cross- 
reference  to  aid  in  matching  users'  needs  with  available 
software. 

This  brings  us  to  that  big  question  of  IBM  PC/Wang 
PC  software  compatibility.  Both  systems  use  the  same 
operating  system,  disk  media,  and  microprocessor  (the 
Wang  PC  uses  the  8086;  the  IBM  PC,  the  8088).  The  con- 
tents, therefore,  of  any  disks  written  by  the  IBM  PC  can 
be  read  by  the  Wang  PC.  And  as  long  as  an  application 
program  written  for  the  IBM  PC  does  not  circumvent  the 
I/O  (input/output)  facilities  of  the  operating  system,  the 
Wang  PC  is  fully  compatible  with  the  IBM  PC. 

But  very  rigorous  market  conditions  have  compelled 
some  independent  software  companies  to  target  applica- 
tions software  for  use  on  a  specific  computer.  Examples 
are  those  programs  that  were  developed  specifically  for 


364       December  1983  ©  BYTE  Publications  Inc. 


JUrbo  Charge  Your  Apple 
With  Buffering! 


If  you  use  a  printer  now. 


For  Apples  and  Printers 

The  Bufferboard  is  the  original  add-on  buffer 
upgrade  for  existing  interfaces.  Easily  installed, 
its  memory  power  can  store  up  to  20  pages  of 
your  Apple  text  data  at  a  time.  The  Bufferboard 
accepts  print  data  as  fast  as  your  Apple  can 
send  it.  Then  the  Bufferboard  trans- 
mits to  your  printer,  while 
your  computer 
races  on  to  its 
next  task. 

The  Bufferboard 
uses  an  available 
Apple  slot  and 

"Docks"  onto  most  popular  interfaces,  including 
Epson,  Apple  and  Orange  Micro  Grappler  config- 
urations. No  external  power  supplies,  no  clumsy 
boxes  and  cables.  It's  the  easiest  and  most  eco- 
nomical way  to  add  buffering. 

^Orange  micro 

inc. 

1400  N.  LAKEVIEW  AVE.,  ANAHEIM,  CA  92807  U.S.A. 
(714)  779-2772  TELEX:  183511CSMA 

©  Orange  Micro,  Inc..  1983 

International  Distributor  Inquiries  Invited. 

Circle  331  on  inquiry  card. 


If  you're  just  adding  a  printer... 

rappler  + 


The  Buffered  Grappler  +  is  the  most  powerful 
Apple  printer  interface  you  can  buy.  All  the  mem- 
ory features  of  the  Bufferboard  have  been 
merged  with  the  smartest  interface  available. . . 
the  Grappler  +  .  The  Buffered  Grappler  +  now 
gives  you  over  27  different  built-in  features.  Buffer 
expansion  capability  allows  up  to  20  full  pages  of 
text  memory.  Exclusive  new  features  give  you 
special  support  of  lie  80  column  text,  screen 
dumps  for  Epson  graphic  aspect  ratios,  and  sup- 
port of  the  new  Me  Double  Hi  Reso- 
lution Graphics. 
Other  fea- 
tures you'll 
be  using  in  no 
time  include 
Dual  HiRes 
Graphics,  Mixed 

Mode  Screen  Dumps,  Enhanced  Graphics,  text 
formatting  and  much,  much  more.  The  New  Buf- 
fered Grappler  + .  So  much  interface  power  you'll 
never  need  anything  else. 

See  us  at  Comdex  booth  #2581. 

Apple  is  a  registered  trademark  of  Apple  Computer,  Inc. 
Epson  is  a  registered  trademark  of  Epson  America,  Inc. 


BYTE  December  1983        365 


use  on  the  IBM  PC,  taking  advantage  of  machine-depen- 
dent capabilities.  Techniques  used  in  developing  a  ma- 
chine-dependent software  package  include  bypassing 
the  operating  system's  I/O  capabilities,  the  use  of 
keyboard-specific  function  keys  and  display-specific  at- 
tributes, and  the  use  of  machine-specific  subroutines  in 
the  BIOS  (basic  input/output  system),  ROM  (read-only 
memory),  or  PC-DOS.  Therefore,  not  all  application 
packages  developed  for  the  IBM  PC  will  operate  on  the 
Wang  PC  without  modification.  But  because  the  Wang 
PC  and  the  IBM  PC  use  the  same  type  of  operating  sys- 
tem, microprocessor,  and  disk  media,  machine-depen- 
dent packages  can  be  easily  modified  through  the  soft- 
ware source  code.  For  those  programs  that  do  not 

The  documentation  supplied  with 

the  Wang  PC  does  not  talk  down 

to  readers  to  the  point  of 

insulting  them. 

operate  on  the  Wang  PC,  Wang  Laboratories  suggests 
that  you  request  the  software's  vendor  to  modify  them, 
because  source  code  is  generally  not  available  to 
customers.  And  since  Wang  released  the  technical 
reference  manual  for  the  Wang  PC,  it  has  become  a  sim- 
ple matter  for  a  software  developer  to  make  such  modi- 
fications. 

System  Expansion 

The  basic  unit  has  five  expansion  slots.  RAM  (random- 
access  read/write  memory)  is  expandable  to  640K  bytes. 
If  you  install  a  CP/M  emulation  card,  which  has  a  Z80 
microprocessor,  the  system  can  use  applications  software 
written  for  the  CP/M-80  operating  system.  Two  types  of 
video  cards  can  be  used:  the  Wang  monitor  card  (for 
Wang's  monochrome  monitor)  or  an  industry-standard 
graphics  card  that  supports  any  RGB  (red-green-blue) 
monitor  or  NTSC  (National  Television  System  Commit- 
tee) black-and-white  or  color  television.  The  unit  can 
house  a  5  Va  -inch,  10-megabyte  Winchester  disk  drive 
with  controller  card.  The  basic  system  also  includes  an 
industry-standard  parallel  port  for  connecting  a  printer 
and  an  RS-232C  asynchronous  serial  port  for  terminal 
emulation  and  remote  or  internal  communications. 

When  you  use  the  Wang  PC  with  the  3276  SNA/SDLC 
and  3270  BSC  emulation  software,  you  will  need  a  multi- 
port  communications  card,  a  modem  cable,  and  an 
RS-232C/CCITT  V.24  modem. 

The  system  software  sends  the  eighth  bit  of  each  byte 
to  the  printer  to  take  advantage  of  the  international 
character  set  and  dot-addressable  printers  for  graphics 
capabilities.  Because  it  sends  the  eighth  bit,  however,  it 
is  not  fully  operable  with  all  printers  on  the  market.  The 
four  printer  drivers  within  the  operating  system  solve 
that  problem  to  a  large  degree.  The  two  general  printer 
drivers,  however,  do  not  support  all  possible  printer 
{unctions.  I  have  been  using  the  Epson  FX-80  matrix 
printer,    which,    with    the    one    exception    of    the 


double-underscore  function,  fully  supports  the  system's 
word-processing  software.  I  would  think,  though,  that 
manufacturers  are  rushing  to  make  their  printers  com- 
patible with  as  many  systems  as  possible.  Therefore, 
many  other  compatible  printers  are  probably  available 
now. 

Documentation 

The  documentation  supplied  with  the  Wang  PC  does 
not  suffer  from  the  problems  that  much  of  the  documen- 
tation written  over  the  past  few  years  experienced.  It  is 
not  weighed  down  by  an  overabundance  of  user-friend- 
liness, nor  does  it  talk  down  to  readers  to  the  point  of 
insulting  them.  Instead,  The  Introductory  Guide  is 
thorough  and  logically  organized.  It  may,  in  fact,  prove 
too  thorough  for  some  users.  The  manual  is,  however, 
written  for  everyone,  covering  the  spectrum  of  required 
information  from  such  basic  material  as  how  to  insert 
a  floppy  disk  to  batch  processing  in  the  DOS  command 
processor.  As  in  all  the  documentation  provided,  illustra- 
tions, a  table  of  contents,  appendixes,  and  an  index  are 
supplied. 

The  BASIC  Language  Guide,  provided  with  the  system, 
is  a  straightforward  manual  designed  for  use  by  pro- 
grammers familiar  with  standard  BASIC  programming. 
For  the  user  who  has  the  time,  The  Word  Processing  Train- 
ing Guide  covers  all  of  the  word-processing  package's  fea- 
tures. I  found  that  an  efficient  way  to  quickly  learn  to 
use  the  package  is  to  instead  go  through  the  WP  Reference 
Guide.  All  of  the  system  documentation  comes  in  loose- 
leaf  binders,  making  the  insertion  of  updates  and  user 
notes  convenient. 

Prices 

The  basic  Wang  Professional  Computer,  Model  PC  001, 
provides  128K  bytes  of  memory,  a  5V4-inch  floppy-disk 
drive  with  360K  bytes  of  storage,  the  MS-DOS  operating 
system,  Interpretive  BASIC,  and  a  keyboard.  It  costs 
$2595. 

The  Wang  PC  002  includes  those  features  plus  a  mono- 
chrome monitor  and  controller  for  $3265.  Adding  a  sec- 
ond drive  to  the  PC  002  configuration  produces  the  PC 
003.  This  costs  $3790,  comparing  favorably  with  a  similar- 
ly equipped  IBM  PC,  which  sells  for  $3800. 

These  prices  include  diagnostics  software  and  docu- 
mentation but  not  applications  software.  For  $650,  Wang 
sells  a  Software  Productivity  Package,  which  includes 
Multiplan,  Wang  Word  Processing,  and  asynchronous- 
communications  software.  Wang  also  sells  program- 
ming-language  interpreters  and  compilers  as  well  as 
many  applications-software  packages.  A  CP/M  card  costs 
$600,  and  a  10-megabyte  Winchester  disk  drive  with  a 
controller  sells  for  $2385. 

Summary  and  Conclusions 

The  Wang  PC  system,  based  on  128K  bytes  of  RAM, 
the  16-bit  8086  microprocessor,  and  MS-DOS  2.0,  a  16-bit 
operating  system,  was  designed  to  meet  the  rapidly 
growing  hardware  demands  of  a  new  generation  of  soft- 


366      December  1983  ©  BYTE  Publications  Inc. 


ZERO  TO  MULTIPLAN 

5.2  MINUTES. 


TM 


FINANCE  OR  ACCOUNTING  WORKSHEETS  FAST. 


Gentlemen,  start  your 
computers. 


Time-.  0 


Select  budget 
intervals. 


Time-.  OS 


Enter  sales 
revenue. 


Time.  1.0 


Enter  selling 
expenses. 


Time.  1.5 


Your  sales  budget  on  the 
Multiplan  electronic 
worksheet-in  record  time. 


Time:  5.2 


First,  Microsoft  created 
the  Multiplan  interactive 
electronic  worksheet,  to 
help  you  analyze  yourbusi- 
ness  problems  and  explore 
possible  solutions.  Without 
asking  you  to  become  a 
computer  expert. 

Now  we've  added  the 
Multi-Tool™  budget  and 
financial  expert  systems. 

They  can  help  design 


and  build  financial  or 
accounting  worksheets 
tailored  to  your  specific 
needs.  In  minutes. 

You  won't  have  to  worry 
about  developing  formulas 
or  formatting  screens  to 
build  your  Multiplan  work- 
sheets. Because  the  expert 
systems  literally  do  it  for  you. 

For  example,  the  Multi- 
Tool  Budget  expert  system 
creates  seven  inter- 
related 


Multiplan  worksheets  for  a 
total  budget  planning  and 
control  environment. 

Whafs  more,  each  system 
is  developed  by  experts: 
business  professionals  and 
leading  authorities  in 
finance  and  accounting. 
You'll  benefit  from  their 
knowledge  immediately, 
through  the  powerful  work- 
sheets each  Multi-Tool 
expert  system  builds  for 
you.  And  with  the 
sophisticated 
tutorial  manuals 
that  accompany 
each  system.  Each 
manual  provides 
in-depth  informa- 
tion about  both  the 
design  of  the  work- 
sheets and  the 
areas  of  finance 
and  accounting 
they  cover. 


The  result:  a  tailored 
electronic  worksheet  that 
helps  you  make  high  quality 
decisions. 

That's  just  what  you'd 
expect  from  Microsoft.  The 
people  who  let  you  con- 
centrate on  your  business 
rather  than  on  your 
computer. 

Ask  your  computer  dealer 
to  let  you  test  drive  the  new 
Multi-Tool  expert  systems. 
Better  tools  that  help  you 
put  your  business  in  first 
place. 


THE  MULTI-TOOL  EXPERT 
SYSTEMS.  A  POWERFUL 
ADDITION  TO  THE  MULTIPLAN 
ELECTRONIC  WORKSHEET. 

Available  now: 

The  Multi-Tool  Budget 

expert  system. 

The  Multi-Tool  Financial 

Statement  expert  system. 


BETTER  TOOLS  FOR  MICROCOMPUTERS 

MICROSOFT™ 

Microsoft  is  a  registered  trademark,  and  Multi-Tool. 
Multiplan  and  the  Microsoft  logo  are  trademarks 
of  Microsoft  Corporation. 


ware.  For  example,  some  users  may  think  that  a  mini- 
mum requirement  of  128K  bytes  for  a  word-processing 
application  is  excessive.  Trends  in  software  development, 
which  provide  new  features  (many  approaching  high- 
end  dedicated  word  processors  and  typesetting  systems) 
to  less  sophisticated  users,  however,  will  require  at  least 
this  amount. 

The  system  processor  is  powerful  and  fast.  To  test  its 
speed,  I  ran  the  BASIC  version  of  the  Sieve  of 
Eratosthenes  prime-number  program  (see  the  January 
1983  BYTE,  page  286,  listing  5)  as  a  benchmark  test.  For 
10  iterations  of  the  Sieve  program,  the  results  were  940 
seconds— less  than  half  the  time  required  for  the  IBM 
PC  running  Integer  BASIC  with  an  8-bit  bus  at  4.77  MHz, 
according  to  the  results  published  in  the  BYTE  article. 
Speed  is,  of  course,  only  one  of  many  criteria  to  use 
when  evaluating  the  performance  of  small  systems. 
When  considering  soon-to-come  hardware  and  user- 
friendly  software  developments,  however,  this  factor 
takes  on  greater  importance. 

The  Wang-developed  word-processing  program  is 
superb.  You  would  be  hard-pressed  to  find  a  PC  word- 
processing  program  that  so  successfully  combines  such 
ease  of  use  with  such  sophisticated  features. 

Wang  Laboratories  designed  the  PC  to  adapt  to  all 
business  and  technical  environments.  The  use  of  a 
nonstandard  (read  non-IBM)  expansion-card  format 
might  prove  a  shortcoming,  though.  The  availability  of 


the  technical  reference  manual,  however,  should  rectify 
that  problem. 

Moreover,  the  Professional  Computer  is  designed  to 
be  incorporated  into  Wang  systems.  As  more  PC  systems 
are  used  in  large-business  environments,  interconnect- 
ing with  mainframes  will  be  a  growing  demand.  Wang 
has  addressed  that  requirement  already. 

In  the  first  half  of  1984,  Wang  plans  to  release  a  local 
interconnection  option,  a  combination  of  hardware  and 
software  that  will  permit  Wang  PCs  to  run  in  a  shared 
mode.  Each  repeater  card  will  support  as  many  as  eight 
PCs,  and  repeaters  will  be  able  to  interconnect  via 
RG-62A  coaxial  cable.  This  option  will  thus  allow  a  total 
of  24  PCs  to  be  interconnected. 

Wang  Laboratories  has  also  produced  some  high- 
quality  applications  software,  and  the  company  is  ac- 
tively encouraging  development  of  third-party  software, 
much  of  which  is  already  on  the  market.  Thus,  the 
amount  of  software  available  for  the  Wang  PC  should 
grow  steadily.  ■ 


Photos  2  through  6  in  this  article  are  courtesy  of  Elphotec  Computer  Systems 
(Schiessgarten  Str.  7,  6500,  Mainz,  West  Germany). 


Elaine  Long  (Fichteplatz  4,  6500,  Mainz,  West  Germany)  has  a  B.A.  in  Com- 
munications from  the  University  of  Delaware.  She  is  an  assistant  editor  at 
International  Publications  GmbH. 


FY  YOUR  DRIVES! 

70  MAIN/FRAMES 

&  DISK  ENCLOSURES 

FROM  $100 


800D2F 

5"  Floppy  Main/Frame 
(10  cards)    $392 


2215 

5"  Floppy  Winchester 
Main/Frame  (7  cards) 


$380 


2905 

5"  Disk  Enclosure   $100 


Write  or  call  for  our  brochure  which 

includes  our  application  note: 

"Making  micros,  better  than  any 

ol'  box  computer" 


sitiiffimait 


s 

8620  Roosevelt  Ave./Visalia,  CA  93291 
209/651-1203 

We  accept  BankAmencard.'Visa  and  MasterCard 


368       December  1983  ©  BYTE  Publications  Inc. 


Circle  231  on  inquiry  card. 


Six  things  you  can  do 
with  your  obsolete  floppies. 


Floppies  were  fine  in  their  day. 
But  they  just  don't  make  sense 
with  the  professional  desktop 
computers  of  today. 

What's  the  answer?  The 
DMA  360  removable  5%"  Win- 
chester It's  exactly  the  same 
size  as  a  5%"  half-height  floppy 
drive-but  that's  where  the 
similarity  stops. 

The  DMA  360  gives  you  hard- 
disk  reliability.  Floppies  don't. 

The  DMA  360  protects  your 
data  in  a  totally  sealed  cartridge. 
Floppies  don't. 

The  DMA  360  packs  7.5 
megabytes  on  a  single  ANSI- 
standard  cartridge.  Floppies 
don't.  Ittakes  up  to  25  floppy  disks 
to  achieve  an  equal  capacity. 


Fall  '83 


Winchester. 


See  us  at  Comdex 
booth  number  166. 


The  DMA  360  even  has  a 
lower  cost-per-megabyte  than 
a  floppy.  But  it  gives  you  so 
much  more. 

Like  an  average  access  time 
of  98  milliseconds.  A  transfer 
rate  of  625  kilobytes  per  second 
And  an  error  rate 
that's  on  par  with  the 
most  reliable  con- 
ventional Winchester 
disk  drives. 

There's  no  way 
you'd  get  that  kind  of 
performance  from 
a  floppy! 

In  fact,  anything 
you  can  do  with  a 
floppy  you  can  do 
even  better  with  a 
DMA  360.  That's  why 
we  call  it  the  floppy 
replacement. 

DMA 

ss-'s-reivis 

The  Removable  Winchester  Company. 


For  more  information  on 
what  you  can  do  with  your  obso- 
lete floppies,  write  DMA  Sys- 
tems, 601  Pine  Avenue,  Goleta, 
CA  93117.  Or  call  us  at  (805] 
683-3811,  Telex  658341. 


Introducing  the  floppy  replacement: 
DMA  Systems'  new  half- height 
removable  5lk" 


Circle  156  on  inquiry  card. 


I 


IT?] 

■  T  |T 

•       1 

Tjjj 

^ooo^ 


co^ao 


ua 


2**  «1 


.-,  - , 


Now  the  excitement  of  original 
arcade  graphics  and  sound  effects 
comes  home  to  your  computer 

Introducing  ATARISOFT™  A  new 
source  for  computer  software. 

If  you  own  a  Commodore  VIC  20 
or  64,  a  Texas  Instruments  99/4A,  an 
IBM  or  an  Apple  II,  you  can  play  the 
original  arcade  hits. 

DONKEY  KONG  by  Nintendo, 
CENTIPEDE™  PAC-MAN,  DEFENDER, 
ROBOTRON:  2084,  STARGATE  and 
DIG  DUG.  COn  the  Tl  99/4A  you  can 
also  play  Protector  II,  Shamus,  Picnic 
Paranoia  and  Super  Storm.) 

So,  start  playing  the  original  hits 
on  your  computer: 

Only  from  ATARISOFT 

Some  games  also  available  on 
ColecoVision  and  Intellivision. 


Now  your  computer  fits 
the  arcade  hits. 

DONKEY  KONG,  Mario  and  NINTENDO  are  trademarks  and  © 
Nintendo  1981. 1983.  PAC-MAN  and  characters  are  trademarks 
of  Bally  Midway  Mfg.  Co.  sublicensed  to  Atari,  Inc.  by  Namco- 
America.  Inc.  DEFENDER  is  a  trademark  of  Williams  Electronics. 
Inc. ,  manufactured  under  license  from  Williams  Electronics,  Inc. 
ROBOTHON:  2084  is  a  trademark  and  O  of  Williams  1982.  manu- 
factured under  license  from  Williams  Electronics.  Inc.  STARGATE 
is  a  trademark  and  ©  of  Williams  1981.  manufactured  under  license 
from  Williams  Electronics.  Inc.  DIG  DUG  is  created  and  designed 
byNamcoLtd.  manufactured  under  license  by  Atari,  Inc.  Trade- 
marks and©  Namco  1982.  PROTECTOR  II  is  a  trademark  of  Syn- 
apse Software  Corporation,  manufactured  under  license  by  Atari. 
Inc.  SHAMUS  is  a  trademark  of  Synapse  Software  Corporation, 
manufactured  under  license  by  Atari,  Inc.  PICNIC  PARANOIA  is  a 
trademark  of  Synapse  Software  Corporation,  manufactured  by 
Atari,  Inc.  SUPER  STORM  is  engineered  and  designed  by  Synapse 
Software  Corporation,  manufactured  under  license  by  Atari,  Inc. 
ATARISOFT™  products  are  manufactured  by  Atari,  Inc.  for  use  on 
the  above  referenced  machines  and  are  not  made,  licensed  or 
approved  by  the  manufacturers  of  these  machines.  COMMODORE 
64.  VIC  2D.  TEXAS  INSTRUMENTS  99/4A,  IBM,  APPLE.  COLE- 
COVISION and  INTELLIVISION  are  respectively  trademarks  of 
Commodore  Electronics  Limited.  Texas  Instruments.  International 
Business  Machines  Corp.,  Apple  Computer  Inc..  Coleco  Industries. 
Inc.  and  Mattel,  Inc  A  Q  Warner  Communications  Company. 
©  1983  Atari,  Inc.  All  rights  reserved. 


Complete  this  coupon  and  we'll  keep  you 
up  to  date  on  the  newest  hits  from 
ATARISOFT™ 


Address 


City 


Zip 


5 1     I  Commodore 
Vic  20 


Telephone 

PRODUCT  OWNED:  (Check  one) 

1  □  TI-99/4A 

2  □  IF3M  PC  B[— |  intellivision 

3  Q  Commodore  64      7  (~J  Apple  II 

4 1     |  ColecoVision  b|     | 


Mail  to: 

Atari,  Inc.,  P.O.  Box 2943, 

So.  San  Francisco,  CA  94080. 


Circle  36  on  inquiry  card. 


Software  Review 


In  Search  of 
the  Most  Amazing  Thing 

An  adventure  game  proves  that  the  IBM  PC  isn't  all  business 
(the  game  also  runs  on  Apple,  Atari,  and  Commodore  64  machines) 

by  Elaine  Holden 


The  advertisement  reads:  "Finally,  aliens  kids  can 
reason  with  instead  of  destroy."  Fulfilling  that  promise 
for  children  and  adults  accustomed  to  shoot-' em-up 
space  games  is  a  tall  order.  Intrigued  but  somewhat 
skeptical,  I  took  the  program  home,  plugged  it  into  my 
IBM  PC,  and  went  on  an  adventure.  And  what  an 
adventure! 

In  Search  of  the  Most  Amazing  Thing  was  created  by 
Tom  Snyder  Productions  and  is  sold  by  Spinnaker  Soft- 
ware. This  educational  adventure  game  encompasses  an 
entire  world  called  Porquatz.  Half  the  world  is  very  dull, 
but  the  other  half,  called  the  Darksome  Mire,  is  covered 


Photo  1:  Uncle  Smoke's  apartment.  The  chest  next  to  Uncle  con- 
tains treasures  that  can  be  auctioned  off  to  the  Metallicans. 


by  a  "near  mist,"  filled  with  deadly  mire  crabs, 
fascinating  tribes,  unusual  and  varied  terrain,  and  er- 
ratic winds. 

The  game  offers  you  this  world  to  explore  in  your 
quest  for  a  hidden  object,  and  its  consideration  to  details 
is  extensive.  The  graphics  are  delightful  and  beautifully 
done.  Along  with  them  are  comments  and  hints  given 
by  various  citizens  of  Porquatz.  Some  clues  are  merely 
helpful,  others  are  lighthearted  as  well.  I  delight  in  this 
type  of  adventure  after  being  subjected  to  grimly  deter- 
mined games  with  a  do-or-die,  blast-them-out-of-the- 
sky  attitude.  If  you  don't  want  to  be  fighting  star  wars 
for  the  rest  of  your  life,  this  adventure  is  right  on  the 
money. 

The  Journey  Begins 

The  game  involves  a  nonviolent  search  for  an  object 
called  the  Most  Amazing  Thing,  lost  by  Uncle  Smoke 
Bailey  many  years  ago.  Uncle  Smoke,  wishing  you  to 
bring  this  Most  Amazing  Thing  back  to  his  home  in 
Metallica  (a  city  in  the  Darksome  Mire),  provides  you 
with  a  B-liner,  a  combination  hot-air  balloon  and  dune 
buggy.  You  must  fly  through  storms,  drive  over  land 
covered  with  bogs,  deal  with  aliens,  and  create  music 
before  finding  the  Most  Amazing  Thing.  Uncle  Smoke 
also  gives  you  plenty  of  advice  as  well  as  a  jet  pack  for 
short  trips  outside  the  B-liner. 

Every  player  begins  the  game  atop  a  cement  island 
in  the  middle  of  the  Darksome  Mire,  standing  next  to 
the  B-liner  and  a  trap  door.  I  entered  the  door  and  took 


372      December  1983  ©  BYTE  Publications  Inc. 


Photo  2:  The  Metallican  auction.  The  slippery  folks  pictured  here  can  barter  you  out  of  treasures  given  to  you  by  Uncle  Smoke. 


a  nearby  elevator  to  the  underground  city  of  Metallica. 
The  elevator  allowed  three  stopping  points:  Uncle 
Smoke's  apartment,  the  Galactic  store,  and  the  great 
Metallica  auction.  My  first  stop  was  the  usual  courtesy 
call  to  relatives  in  the  neighborhood  (see  photo  1). 
Politeness  paid  off.  Uncle  Smoke  gave  me  a  clue  to  the 
whereabouts  of  the  Most  Amazing  Thing  and  a  petrified 
clam  shell  from  Trellis  Bog.  Uncle  suggested  I  sell  the 
latter  and  keep  notes  of  the  clue.  Bringing  my  relic  to 
the  auction  (see  photo  2),  I  proceeded  to  dicker  with  the 
Metallicans  for  the  best  price.  (It  took  me  a  number  of 
games  to  learn  how  to  adjust  my  prices  to  realistic  levels, 
and  in  the  meantime  those  cagey  fellows  made  off  with 
several  of  my  best  treasures.  The  moral?  Greed  does  not 
pay.  Here's  a  hint:  the  auctioneer  takes  a  single  number 
from  one  to  nine  only.) 

Eventually  I  accumulated  sufficient  chips  for  a  trip  to 
the  Galactic  Store.  (All  items  and  prices  are  listed  in  the 
instruction  booklet  as  well  as  on  the  screen.)  It  is 
necessary  to  read  the  descriptions  of  items  carefully. 
Some,  such  as  the  software  packages  Musix  and  Dicto, 
are  necessary  to  communicate  with  the  various  cultures 
you  will  encounter  and  should  be  purchased.  Others, 
such  as  the  ultrasonic  robot  dog  groomer,  are  luxury 
items  only. 


Inside  the  B-liner 

Your  first  goal  is  to  fully  equip  the  B-liner  (see  photo 
3)  prior  to  takeoff.  In  order  to  maneuver,  the  machine 
needs  navigation  equipment,  which  must  be  purchased 
at  the  Galactic  Store.  You  (the  pilot)  decide  which  meters 
to  buy  for  outfitting  the  control  panel  (photo  4),  then 
count  your  chips  and  begin  purchasing  software  for  the 
B-liner's  on-board  computer.  And  don't  forget  such 
packages  as  Musix  and  Dicto;  surprisingly  enough, 
several  adults  I  know  got  into  the  game  with  a  fully 
equipped  flight-control  panel  and  found  themselves  suc- 
cessfully flying  over  the  Mire,  but  when  they  encoun- 
tered aliens,  they  had  no  way  to  ask  them  clues  or  direc- 
tions. (Conclusion:  decision-making  skills  can  be  learned 
at  all  ages.) 

After  the  B-liner  is  equipped,  you  are  ready  for  take- 
off. While  flying  over  the  Darksome  Mire,  you  must 
carefully  consider  wind  direction.  The  winds  come  from 
different  directions  at  various  heights,  necessitating 
moving  the  B-liner  up  or  down  until  the  proper  direc- 
tion is  found. 

Interspaced  with  huts  and  mire  crabs  are  night  rocks 
and  popberry  trees  for  fuel  and  food,  respectively.  To 
fuel  the  ship,  I  had  to  land  the  B-liner  on  one  of  these 
rocks,  get  out,  jockey  my  jet  pack  to  the  drill  platform, 


December  1983  ©  BYTE  Publications  Inc.        373 


Photo  3:  The  interior  of  the  B-liner.  Once  in  this  compartment  you 
can  give  various  commands  to  operate  the  liner,  leave,  or  communicate 
with  different  cultures. 

and  fuel  up.  Much  the  same  procedure  is  required  to 
eat  (see  photo  5),  except  that  once  I  took  the  popberry 
off  the  tree,  it  often  sank  into  the  bog  before  I  could 
navigate  the  jet  pack  down  to  it.  Bitterly  I  watched  a 
12-year-old  execute  the  maneuver  perfectly  and  well 
within  the  time  limit.  Through  perseverance,  I  managed 
to  feed  myself  and  then  returned  to  the  ship. 

A  Computer  within  a  Computer 

The  software  for  the  B-liner' s  computer  is  one  of  the 
most  exciting  parts  of  the  game.  The  Map-H  software, 
for  example,  locates  every  hut  in  the  Mire.  The  Cults 
software  contains  facts  about  the  people  of  each  Mire 
culture,  and  Dicto  translates  important  words  and 
phrases  used  by  all  25  cultures  in  the  Darksome  Mire. 
Musix  is  the  software  that  shows  you  how  to  create 
songs,  which  are  used  for  trading  with  the  Mire  cultures. 

All  cultures  speak  with  their  antennae.  Dicto  software 
shows  the  different  shapes  made  to  form  words  while 
also  providing  the  corresponding  tones.  Six  basic 
phrases  are  common  to  all  cultures,  but  the  symbols  of 
each  vary,  according  to  the  culture.  Thus,  the  phrase 
"What  is  your  quest?"  can  be  expected  from  any  cul- 
ture, but  the  antenna  patterns  and  tones  vary. 

Because  each  culture  trades  in  Musix,  you  can  make 
a  song  to  trade  with  a  culture  in  return  for  information. 
To  do  so,  you  draw  any  shape  you  want  using  the  ar- 
row keys,  and  when  you  finish,  the  picture  and  corre- 
sponding tones  are  played  back,  ready  for  trade.  Cults 
software  informs  you  as  to  the  type  of  Musix  the  culture 
prefers. 

World  without  End 

Most  adults  experienced  at  playing  computer  games 
can  complete  this  adventure  in  10  to  12  hours.  Two  or 
more  10-year-olds  (up  to  an  entire  class)  working 
together  can  get  through  it  in  20  to  30  hours.  Lest  you 
think  the  game  can  be  shelved  once  you've  found  the 


Photo  4:  The  flight-control  panel  of  the  B-liner. 


Most  Amazing  Thing,  tricky  ol'  Tom  Snyder,  creator  of 
this  highly  enjoyable  fantasy,  has  designed  the  program 
to  change  the  location  of  the  Most  Amazing  Thing  every 
time  the  game  is  played.  You  can,  of  course,  stop  the 
game  any  time  you  wish  and  save  your  position  so  as 
to  return  later  and  carry  on  where  you  left  off. 

The  adventures  and  experiences  are  richly  entertain- 
ing and  vary  tremendously  each  time  you  play.  The 
game  convinces  me  that  in  an  adventure  violence  is  un- 
necessary to  keep  the  imagination  and  intellect 
enthralled. 

Adventure  in  the  Classroom 

In  Search  of  the  Most  Amazing  Thing  should  not  be 
considered  just  an  adventure  game,  however.  The  edu- 
cational applications  are  numerous  and,  to  a  teacher, 
just  as  exciting. 

One  of  the  battles  teachers  fight  every  day  is  getting 
students  to  understand  the  value  of  note  taking.  To  be 
able  to  instantly  produce  a  historic  date  or  obscure  fact 
is  not  reason  enough  for  most  students  to  perform  the 
exhaustive  task  of  putting  pen  to  paper. 

Since  this  fact  dawned  on  educators,  they  have  been 
frantically  trying  to  find  relevant  and  interesting  infor- 
mation that  students  will  wish  to  retain.  This  program 
should  provide  the  important  motivation  necessary  for 
teaching  note  taking.  Adventurers  must  recall,  for  ex- 
ample, all  the  advice  from  Uncle  Smoke  as  well  as  in- 
formation about  the  various  cultures.  Careful  records 
must  be  kept  on  music  preferences  and  antenna  pat- 
terns. Organization  of  these  notes  for  quick  reference 
is  critical. 

Records  of  the  amount  of  chips  in  your  possession  also 
prove  very  handy.  Basic  math  is  required  when  deal- 
ing with  chips  both  during  the  auction  and  when  trading 
with  the  cultures  in  the  Mire.  Players  must  further  ex- 
ercise their  computational  skills  when  evaluating  meter 
readings  and  interpreting  map  coordinates. 


374      December  1983  ©  BYTE  Publications  Inc. 


Photo  5:  An  adventurer  (in  jet  pack)  leaves  the  liner  and  flies  to  a  popberry  tree  to  eat.  (Navigation  takes  talent;  find  a  12-year-old  to  show 
you  how.) 


Map-making  and  map-reading  skills,  essential  to  the 
study  of  any  culture,  are  also  an  important  part  of  this 
game.  Often  children  do  not  recognize  the  value  of  maps 
because  many  school  systems  today  do  not  have  ade- 
quate geography  programs.  The  world  of  In  Search  of 
the  Most  Amazing  Thing  may  be  one  of  the  few  places 
a  child  can  painlessly  learn  the  basic  skills  as  well  as  the 
value  of  map  reading. 

Cultures  are  always  associated  with  maps  and  travel. 
The  game's  25  cultures  prefer  different  types  of  music, 
speak  different  languages,  and  impart  various  pieces  of 
advice.  They  also  teach  a  valuable  lesson.  Underneath 
the  dissimilar  culture  trappings,  such  as  music  and 
language,  the  cultures  are  in  many  ways  the  same. 

Young  people  often  don't  get  to  see  beyond  the  super- 
ficial differences  between  societies  and  seldom  recognize 
the  tremendous  similarities  of  all  people.  Social-studies 
programs  try  to  go  beyond  those  differences;  this  game 
is  another  tool  to  help  them  succeed. 

Throughout  the  adventure,  decisions  must  be  made. 
Good  decision  making  is  a  learned  skill;  it  isn't  just  ran- 
domly acquired.  A  simulation  game,  setting  up  decision- 
making situations,  enables  students  to  evaluate  alterna- 
tives and  make  judgments.  In  real  life,  poor  decisions 
can  be  costly  or  dangerous;  in  simulation  games,  stu- 
dents can  get  experience  without  undue  punishment  for 
errors. 

In  Search  of  the  Most  Amazing  Thing  also  encourages 
reading  by  including  a  storybook.  Players  do  not  have 
to  read  the  book  to  go  on  the  adventure.  Once  you  start 
adventuring,  though,  this  book,  written  at  about  the 


fifth-grade  level,  is  a  delightful  addition  to  the  program. 
The  computer  simulates  the  planet's  environment,  and 
the  book  complements  it  with  details  and  background 
information. 

Name  Your  System 

The  program  runs  on  a  64K-byte  IBM  PC,  a  48K-byte 
Apple,  and  a  48K-byte  Atari.  I  have  found  that  most  fea- 
tures of  the  game  are  identical  for  all  three  microcom- 
puters, but  although  the  Atari  has  excellent  sound 
qualities,  it  runs  the  slowest  of  the  three.  The  Apple  is 
second  in  speed,  and  the  IBM  PC  is  by  far  the  fastest. 

Map-making  and  map-reading 

skills  are  also  an  important  part 

of  this  game. 

It  also  has  the  capacity  for  a  much  wider  variation  in 
sounds.  I  would  certainly  recommend  the  game  for  use 
on  any  of  these  systems,  but  if  you  own  an  IBM  PC  and 
have  been  dutifully  handling  bookkeeping  transactions, 
be  advised:  the  IBM  isn't  just  for  business  any  more. 
The  PC  and  the  Most  Amazing  Thing  seem  to  be  made 
for  each  other.  (Although  a  translation  is  now  available 
for  the  Commodore  64,  an  overview  of  its  performance 
is  not  included  in  this  discussion.) 

Summary 

In  Search  of  the  Most  Amazing  Thing  is  an  exciting 
adventure  filled  with  interaction  among  cultures,  har- 
rowing balloon  flights,  and  opportunities  for  creating 


December  1983  ©  BYTE  Publications  Inc.       375 


The  Professional  Small 
Business  Computer 


The  Persona  is  a  professional  business  computer  at  an  affordable  price. 
This  versatile  computer  possesses  all  the  features  of  more  expensive 
personal  computers  but  at  a  significantly  lower  price.  Handsomely 
designed  and  easily  expanded,  the  Persona  offers  a  broad  range  of 
capabilities  to  meet  today's  business,  education  and  entertainment 
requirements. 

Standard  Hardware 

•Z80A  Processor  "Printer  Interface 
•64K  Ram  Memory  (Parallel) 

•2-180K  Disk  Drives  "Serial  Communications 
•12  Inch  Green  Interface 

Monitor  "4  Expansion  Slots 


Optiona 

Hardware 

•360K  Disk  Drives 
•10MB  Winchester 

•Additional  64K  or 
128K  Ram 

•8086  (IBM  Compatible) 
ProcessorwithMS/DOS 

•High  Resolution/ 
Colour  Graphics 

Standard  Software 

•CP/M  Operating 
System 

•CalcStar  Electronic 
Spreadsheet 

•WordStar  Word 
Processing 

•Persona  Communiiali 
Package 

ons 

Optiona 

1  Software 

•MBASIC  Programming 

Language 
•InfoStar  -  Data  Base 

Management 
•MailMerge  -  Creates 

Mailing  Labels 

•SpellS tar  -  English 

Spelling  Checker 
•Persona  Professional 

Accounting 
•Many  More 

Manufacturer's  Suggested  List  Price  -  Only  $2,195.00 
Sold  At  Participating  COfltputef  LOACT    Stores 

OEM  And  Dealer  Enquiries  Welcome 

For  Further  Information  Contact:  Mr.  Ken  Thomas, 


FROM: 

NELMA  DATA  CORPORATION 

5170A  Timberlea  Blvd. 
Mississauga,  Ontario, 
Canada  L4W  2S5 
Tel:  (416)  624-0334 
Telex:  06-960121 


V.P.,  Marketing 


See  us  at  COMDEX  '83 
Booth  #7052. 


CP'  M      is  a  registered  trademark  of  Digital  Research  Inc 

WordStar   CalcStar   InfoStar   SpellStar   MailMerge  are  registered  trademarks  of  MicroPro  Corp 

MBASIC  -  is  a  registered  trademark  of  Microsoft  Inc 


At  a  Glance 

Name 

In  Search  of  the  Most  Amazing  Thing 

Type 

A  learning/adventure  game 

Manufacturer 

Spinnaker  Software  Corporation 
215  First  St. 
Cambridge,  MA  02142 
(617)  868-4700 

Price 

S39.95 

Format 

5  'A  -inch  floppy  disk 

Documentation 

14-page  instruction  booklet,  76-page  storybook,  and  a  quick- 
reference  card  for  your  specific  computer 

Language 

BASIC 

Computer  Needed 

Apple  II,  II  Plus,  or  He;  Atari  800  or  1200,  Commodore  64,  or 
IBM  Personal  Computer 

Audience 

Adventurers,  ages  10  to  adult;  teachers,  especially  in  social  studies 
and  world  cultures  or  those  dealing  with  gifted  and  talented 
students 


music,  making  judgments,  and  traveling  over  an  entire 
world. 

The  graphics  in  the  program  are  well  designed  and 
executed. 

In  addition  to  providing  a  colorful  adventure,  the 
game  is  a  valuable  educational  tool.  Successful  players 
take  notes,  employ  mathematical  skills,  and  initiate 
social  interactions. 

An  accompanying  storybook  rounds  out  the  educa- 
tional aspects  of  the  program;  it  is  nonthreatening, 
however,  simply  because  its  use  is  optional. 

The  program  has  wide  appeal  for  ages  10  through 
adult.  Educators  can  benefit  from  this  program  by  in- 
volving an  entire  class  in  the  adventure. 

In  Search  of  the  Most  Amazing  Thing  also  clearly 
points  out  the  versatility  of  the  IBM  PC  as  an  educational 
tool,  a  recreational  computer,  and  a  business  machine. 

I  highly  recommend  this  game  for  the  educational  op- 
portunities it  provides  as  well  as  the  exciting  yet  non- 
violent adventures.  A  player  can  be  taught  valuable 
skills  through  this  program  and  have  a  terrific  time  as 
well.B 


Elaine  Holden  (22  Elm  St.,  Peterborough,  NH  03458)  is  supervisor  of 
reading  and  language  arts  at  the  Merrimack  School  District,  Merrimack,  New 
Hampshire. 


376      December  1983  ©  BYTE  Publications  Inc. 


Circle  313  on  inquiry  card. 


GIVE  THE  GIFT  THAT 
MAKES  YOUR  APPLE  SHINE. 


This  Christmas  give  PLATO® 
educational  courseware 
and  start  your  family  on  an 
exciting  learning  adventure. 

Discover  the  difference  quality 
courseware  makes.  Begin  with 
the  new  PLATO  Computer 
Concepts*  series:  The  Com- 
puter Keyboard,  Storage  and 
Memory,  Files  and  Editing,  and 
Databases.  Put  these  lessons 
into  practice  along  with 
Keyboardingt  and  Computer 
Literacy  to  help  your  family 
really  understand  the  computer. 

Widen  your  child's 
world  with  these  other 
PLATO  lessons. 

Grade  school  kids  can  have  fun 
while  they  learn  Basic  Number 


Facts,  Whole  Numbers,  Deci- 
mals, and  Fractions.  For  the 
teen-ager  in  your  family  there 
are  PLATO  lessons  in  Ele- 
mentary Algebra^,  Physics- 
Elementary  Mechanics,  and 
Foreign  Languages.  All  are  part 


PLATO 

COMPUTER-BASED  EDUCATION 


of  a  growing  library  of  quality 
educational  programs. 

Ask  for  PLATO  at  selected 
retail  outlets. 

PLATO  courseware  for  micro- 
computers is  available  for  the 
Apple  II  Plus  and  Apple  He. 
Selected  lessons  are  also  available 
for  the  TI99/4A  and  Atari  800. 
For  a  free  PLATO  catalog:  Call 
toll-free  800/233-3784.  (In  Calif, 
call  800/233-3785.)  Or  write 
Control  Data  Publishing  Co., 
PO  Box  261127, 
San  Diego,  CA  92126. 


•Developed  with  Continuous  Learning  Corporation. 
fDeveloped  with  Gregg/McGraw-Hill. 
^Developed  with  Courses  by  Computers,  Inc. 

Warranty  available  free  from  Control  Data  Publishing  Co., 
4455  Eastgate  Mall,  San  Diego,  CA  92121 

Circle  120  on  inquiry  card. 


€§> 


CONTRPL  DATA 
PUBLISHING 


maxell 

Floppy  Discs 

CALL  NOW -TOLL  FREE 

1-800-328-DISC 

Dealer  inquiries  invited.  C.O.D.'s  and 
charge  cards  accepted. 
All    orders    shipped    from    stock, 
within  24  hours.  Call  toll  FREE. 


aA\ 


m 


North  Hills  Corporation 

3564   Rolling  View  Dr. 

While  Bear  Lake,  MN  55110 

1-800-328-DISC 

MN  Call  Collect   1-612-770-0485 


QUALITY  PRODUCTS  FOR  IBM  PC 
RAMS 

4164  64K  200  nsec  DRAMS  S5.25  ea. 

4164  64K  ISO  nsec  DRAMS.. ..SCALL 

CALL  FOR  QUANTITY  PURCHASE! 

DISK  DRIVES 

Slimline  320KB S199 

Teac  55B S229 

Shugarl  SA400L S169 

Shugart  SA455B $239 

COMPLETE  SYSTEM 

The  NEW  TAVA  PC  128K.  2-320  floppy  disk 

drives,  controller,  video  card,  and  monitor,  runs 

IBM  DOS  1.1.2.0.  and  CP/M  86. 

List  Price. ..S2395         OUR  PRICE.. .51 995 

ROMAR  II  -  Apple  compatible  computer,  disk 

drive.  Z  card,  controller  and  monitor 

OUR  PRICE...DNLY  S999 

CALL  FOR  IBM  PC  AND  OTHER  PRODUCTS 

ANI  1 7752  SKYPARK  C1HCLE.  STE.  210 

IRVINE.  CA  92714 
714/261-6226  •  714/261-6227 


Circle  521  on  inquiry  card. 


0a  Scotch- 

qj^P^  DISKETTES 


Call  Toil-Free 
1-800-328-DISC  for  prices  and  infor- 
mation. Dealer  inquiries  invited. 
C.O.D.  and  charge  cards  accepted. 
All  orders  shipped  from  stock,  within  24 
hours.  Call  toll  FREE 


North  Hills  Corporation 

3564  Boiling  View  Dr. 

White  Bear  Lake,  MN  55110 

1-800-328-DISC 

MN  Call  Collect  1 -612-77O-048S 


If  they  can 

make  it  here, 

they'll  make  it 

anywhere. 


When's  the  last  time  you  saw  "digging  a  well"  or  "installing 
bio-gas  digesters"on  someone's  resume?  Working  in  the 
Peace  Corps  is  not  your  average  everyday  job.  But  it  sure  has 
trained  volunteers  to  cope  with  the  unexpected — including 
any  company's  everyday  problems,  once  the  volunteers  have 
come  home. 

Whatever  it  takes  to  be  Peace  Corps  volunteers,  it's  a 
way  of  working  that  develops  a  resourcefulness  and  a  degree 
of  self-reliance  that  volunteers  use  jyfe^jftM*; fHp**"""'^' "**""'  V 
long  after  they've  come  home.  Any-    Af-^EsL    w    JSfc .  1 
place  they  work.  On  any  job  they're 
given.  And  they  all  have  a  unique . 
understanding  of  different  cultures  ] 
in  developing  countries.  am^^MAM'^k^-L,  l^ 

Hire  a  former  Peace  Corps  volunteer,  and  put  that 
experience  to  work  on  your  "toughest  job."  Call  Peace  Corps 
toll-free,  800-424-8580  (ext.  76)  to  tell  them  about  job 
possibilities  for  returned  volunteers.  Or  if  you  know  of  those 
who  might  like  to  volunteer,  use  the  same  phone  number 
(ext.  93)  to  put  their  experience  to  work  where  it  can  do 
a  world  of  good. 

Peace  Corps 

The  toughest  job  youll  ever  love. 

A  Public  Service  of  This  Publication 


Coincil 


Be  Well  Connected  In  Business 


Pro-Net™  System  Professional  local  Area  Network 

SWI  announces  office  systems  that  let  more  people  share 
more  information  than  ever  before. 

In  business,  the  more  connections  you  have,  the  better.  And 
now,  SWI  announces  office  system  networking  that  electronically 
connects  a  variety  of  micro-computers  through  your  host  computer. 

That  means,  everyone  in  your  company  who  uses  an  APPLE  lie, 
FRANKLIN  ACE  or  the  IBM  PERSONAL  COMPUTER  can  share  and  have 
access  to  more  information. 

All  kinds  of  information. 

Like  electronic  mail,  reports, word  processing  and  even  graphic  images. 
Because  now,  SWI  announces  PRO-NET,  PROFESSIONAL  LOCAL  AREA 
NETWORKING  for  the  serious  micro-business  system,  with  multi-user 
operating  systems  for  APPLE  DOS,  MS  DOS,  UCSD  p  SYSTEM  and 
TURBODOS,  combined  with  low  cost  high  speed  SATELLITE  interface 
cards  under  $300.00  per  computer. 

For  instance,  if  you  want  to  send  charts,  messages,  share  common  data 
files,  and  system  software,  PRO-NET  can  retrieve  and  distribute  those 
images  as  fast  as  100  pages  of  text  per  second. 

So  if  you  want  to  make  everyone  in  your  organization  more  productive 
and  maybe  have  a  little  fun  with  office  communication,  there  has  never 
been  a  better  time  to  consider  an  SWI  office  communications  system. 

After  all,  even  the  impossible  can  be  done  with  the  right  connections. 


>CDI 


INTERNATIONAL 

SYSTEMS  tm 


Specialists  in  Networking 
For  Microcomputers 


See  the  PRO-NET  SYSTEM  at  your  local  SWI  INTERNATIONAL  SYSTEMS  dealer. 

7741  East  Gray  Road,  Suite  2  •  Scottsdale,  Arizona  85260-3496  •  602-998-3986  Telex:  467580 

Circle  410  on  inquiry  card. 


w; 


hen  many  of  us  think  about 
color  graphics,  we  often  think  in 
terms  of  one  of  the  popular  com- 
puters that  has  built-in  color  graphics 
capabilities.  Connected  to  a  color  TV 
or  monitor,  these  machines  indeed 
put  on  a  dazzling  color  display.  From 
games  to  computer-assisted  design, 
color  is  a  great  enhancement  for  near- 
ly all  interactive  or  real-time  com- 
puter applications. 

Another  use  of  color  graphics, 
however,  is  the  creation  and  subse- 
quent transfer  of  graphic  images  to 
photographic  film.  Here  we  are  more 
apt  to  be  concerned  with  resolution 
and  color  quality  (see  photos  1,  2, 
and  3)  than  we  are  with  interactive 
considerations.  Specific  applications 
of  computer-to-film  recording  include 
preparation  of  transparencies  for 
educational  or  business  presenta- 
tions (see  photos  4  and  5),  creation 
of  serious  works  of  art,  and,  if  you 
have  a  great  deal  of  patience,  the 
making  of  animated  films. 

The  process  described  here  is  not 
particularly  easy  to  employ,  at  least 
not  at  first.  The  drawing  and  editing 
processes  are  tricky  and  can  be 
tedious,  and  you  must  be  prepared 
to  spend  some  time  fiddling  with  the 
camera,  tripod,  filters,  and  other 
equipment.  But  the  quality  of  the 
final  product  is  unquestionably 
superior  to  simple  display  photog- 
raphy; compared  with  other,  non- 
computer  means  of  preparing  de- 
tailed graphics,  the  time  involved  is 
minimal.  For  owners  of  black-and- 
white  computers,  this  is  also  a  means 
of  getting  into  color  graphics  with  a 
small  investment.  All  of  the  photos 
in  this  article  were  produced  using 
this  process. 

Photographing  a  color  TV  screen  or 
monitor  has  some  serious  limitations. 
You  can,  of  course,  simply  set  a 
camera  in  front  of  the  display  and 
snap  the  shutter.  But  pictures  tend  to 
be  grainy,  colors  tend  to  bleed,  and, 

Photo  1:  A  simulated  three-dimensional  col- 
or triangle  showing  gradations  of  color  and 
shading  between  red,  green,  and  blue  was 
created  by  a  color-separation  process  on  the 
black-and-white  screen  of  an  Osborne  1  por- 
table computer. 


380      December  1983  ©  BYTE  Publications  Inc. 


with  many  microcomputers,  you  are 
restricted  to  a  relatively  few  colors  on 
the  screen  at  one  time.  Subtle  hues 
and  realistic  shading  are  not  avail- 
able. Of  course,  the  more  money  you 
invest  in  equipment,  the  better  your 
pictures  can  be  because  larger  sys- 
tems enable  use  of  more  colors  and 
expensive  RGB  (red-green-blue) 
monitors  minimize  graininess  and 
bleeding.  The  method  I  use,  however, 
lets  you  create  color  pictures  with  the 
sharpness  inherent  in  a  good  black- 
and-white  monitor,  with  as  many  col- 
ors as  you  want  in  every  picture.  The 
method  can  be  employed  with  vir- 
tually any  personal  computer  on  the 
market,  using  a  black-and-white 
monitor  or  TV.  All  of  the  photos  ac- 
companying this  article  were  made 
with  an  Osborne  1  computer  and 
photographed  from  its  built-in 
monitor. 

The  key  to  this  process  is  color 
separation.  Any  color  picture  can  be 
broken  down  into  three  monochrome 
images  that  later  can  be  recombined 
to  form  the  original  color  picture.  In 
the  early  days  of  color  photography, 
three  black-and-white  negatives  were 
exposed  simultaneously  through  red, 
green,  and  blue  filters;  these  nega- 
tives were  then  used  to  make  super- 
imposed images  on  paper  with  cyan, 
magenta,  and  yellow  dyes  (the  com- 
plementary colors  of  red,  green,  and 
blue).  Modern  color  films  consist  of 
a  sandwich  of  cyan,  magenta,  and 
yellow  monochrome  images.  Televi- 
sions and  monitors  use  a  variation  of 
this  process:  red,  green,  and  blue  im- 
ages are  received  by  the  TV  and  cause 
red,  green,  and  blue  dots  to  light  up 
on  the  screen.  By  varying  the  inten- 
sities of  each  of  the  three  primary  col- 
ors, a  full  range  of  colors  is  created. 

Color-separation  techniques  are 
not  new  in  computers.  Sophisticated 
(and  expensive)  systems  have  been 
used  for  several  years  to  produce  very 
high-resolution  pictures  and  films 
such  as  Disney's  Tron.  The  computer 
separates  a  color  image  into  three 


Photo  2:  "Fish  and  Coral"  is  an  example  of 
the  artistic  capabilities  of  the  author  and  his 
process.  This  image  was  created  without  using 
the  subtle  shading  shown  in  photo  1. 


December  1983  ©  BYTE  Publications  Inc.        381 


black-and-white  images,  each  of 
which  is  then  displayed  separately  on 
a  very  high-resolution  black-and- 
white  monitor  and  then  combined 
photographically  onto  color  film. 
Recently,  Polaroid  has  introduced 
special  photographic  hardware  that 
similarly  makes  high-resolution  hard 
copy  of  color  computer  graphics. 

The  technique  outlined  here  is  an 
inexpensive,  do-it-yourself  applica- 
tion of  color-separation  photography 
for  microcomputers.  The  only  extra 
"hardware"  you  need,  besides  a 
camera,  is  a  set  of  color-separation 
filters:  Kodak  wratten  #29  (red),  #61 
(green),  and  #47B  (blue).  A  genuine 
black-and-white  display  is  needed; 
green  or  amber  screens  create  serious 
problems  with  color  balance.  Listing 
1  and  this  article  should  help  you 
develop  a  program  in  BASIC  that  will 
run  on  your  computer  and  let  you 
create  a  picture  containing  up  to  1000 
different  colors.  The  text  box  at  left 
guides  you  through  the  actual  dis- 
play and  photography  processes. 

A  program  to  employ  this  tech- 
nique consists  of  two  parts.  The  first 
part  is  a  drawing  program  that 
creates  a  color  picture  in  the  memory 
of  the  computer  while  simultaneous- 
ly drawing  a  black-and-white  approx- 
imation of  that  picture  on  the  screen. 
The  picture  in  memory  will  be  saved 
as  an  x,y  dimensioned  array  that  con- 
tains a  color  code  and  character  code 
(in  low-resolution  mode)  for  each  pix- 
el. The  second  part  of  the  program 
(or  a  separate  program)  then 
Text  continued  on  page  392 

Listing  1:  The  Supercolor  program  in  MBAS1C  for  the  Osborne  1.  A  few  items  are  machine-dependent;  see  the  text  for  details. 


Using  the  Supercolor  Program 

1.  Insert  the  MBASIC  disk  in  drive  A;  insert  the  disk  with  the  Supercolor  program  in 
drive  B;  if  you're  creating  a  new  picture,  be  sure  the  disk  in  drive  B  has  enough  space 
(you  can  use  as  much  as  24K  bytes). 

2.  First  menu:  Choose  whether  you  are  creating  a  new  picture,  modifying  an  existing 
picture  (disk  or  memory),  or  doing  photography  (disk  or  memory). 

3.  Provide  a  standard  filename  for  a  new  or  stored  picture  when  prompted. 

4.  Choose  the  screen  mode  when  prompted:  mode  one  is  screen  one  with  only  a  rectangular 
symbol  available;  mode  two  is  screen  two  only,  full-character  operation,  black  background 
only;  mode  three  uses  two  screens,  block  character  in  screen  one  for  background  colors, 
full-character  operation  in  screen  two;  mode  four  is  full-character  operation  in  both  screens- 
use  this  for  putting  two  characters  in  one  pixel. 

5.  Enter  a  three-digit  color  code  for  background  (000  in  modes  one  and  two)  when  asked. 

6.  Choose  which  screen  to  edit  when  asked;  begin  usually  with  screen  two,  which  is  the 
main  picture  screen. 

7.  Editing  commands:  #  enters  into  lettering  mode  from  graphics  mode;  esc  returns  to 
graphics  mode;  tab  brings  up  the  "color"  prompt;  enter  a  three-digit  color  code  for  characters 
to  be  drawn  and  then  key  Return.  Press  any  letter  key  to  choose  a  graphics  symbol,  accord- 
ing to  the  keyboard  scheme  in  the  Osborne  users  manual;  use  arrow  keys  to  enter  that 
character  in  the  previously  chosen  color  as  many  times  as  desired.  I  saves  characters  on 
screen  one  instead  of  screen  two;  key  %  to  return  to  screen  two.  Use  the  (  key  to  see  what 
is  on  screen  one;  use  the  )  key  to  return  to  screen  two.  Push  the  space  bar  to  move  the 
cursor  across  the  screen  and  to  read  colors  recorded  for  each  location;  return  to  drawing 
mode  by  selecting  a  new  character.  The  hyphen  key  enters  delete  mode;  choose  another 
character  to  return.  +  saves  the  picture  to  disk  and  returns  to  editing.  Key  esc  to  save 
and  quit. 

Note:  Keep  an  eye  on  the  "bytes  ="  prompt.  If  the  number  of  free  bytes  approaches  zero, 
save  the  picture  to  disk,  restart  the  program,  and  reload  from  disk. 

8.  Photographing  a  picture:  Use  the  "focus-grid"  prompt  to  standardize  the  brightness 
of  the  screen  with  an  exposure  meter  (e.g.,  adjust  brightness  so  that  the  needles  match 
at  l/15th  second  at  f  3.5  for  ISO  64  film);  use  the  "preview"  prompt  to  center  the  picture 
with  the  camera.  When  the  "ready  to  photograph  (red  first-push  return)"  prompt  appears, 
put  a  red  filter  over  the  camera  lens,  check  the  settings  (try  fll  for  ISO  64  film),  turn 
off  the  lights,  key  Return.  At  the  end  of  six  beeps,  lock  open  the  shutter. 

When  the  last  of  the  red  picture  disappears  from  the  screen,  put  a  green  filter  over  the 
camera  lens  (the  camera  shutter  is  still  open),  key  0.  When  the  green  picture  disappears, 
put  a  blue  filter  on  the  lens.  After  the  blue  picture,  close  the  shutter  and  key  Return. 
Cross  your  fingers  and  develop  the  film. 


10 

20 

25 

30 

40 

70 

80 

90 

100 

110 

120 

130 

140 

150 

160 

170 


GOT 

Y  =  I 

IF 

IF 

BK% 

DIM 

HOM 

PRI 

PR 

PR 

PR 

PR 

PR 

IN 

ON 

W= 


0  70 

NT( (A-HOME)/12 
SCREEN=2  THEN 
T=32  THEN  C$ (X 
(X,Y)=T:RETURN 
C$  (52,23)  ,K$( 
E=61568 ! :REM 
NT  CHR$ (26) :PR 


8) :X=A-HOME-Y*128 

K$ (X,Y)=KL$:L% (X ,Y) =T : RETURN 

,Y)=CB$  ELSE  C$(X,Y)=KL$ 

52,23),L%(52,23),BK%(52,23) 

UPPER  LEFT  CORNER  OF  PICTURE  AREA* 

INT  "MENU" 
INT  "1.  CREATE  PICTURE" 

INT  "2.  PHOTOGRAPH  PICTURE  FROM  DISK" 
INT  "3.  MODIFY  EXISTING  PICTURE  FROM  DISK" 
INT  "4.  PHOTOGRAPH  PICTURE  FROM  MEMORY" 
INT  "5.  MODIFY  EXISTING  PICTURE  IN  MEMORY" 
PUT  "TYPE  NUMBER  OF  SELECTION" ; N 

0,2100,630,2120 

"NAME  OF  NEW  PICTURE" ; PICT$ 


"TYPE  NUMB 
N  GOTO  170,46 
1 :PRINT:INPUT 


382      December  1983  ©  BYTE  Publications  Inc. 


Listing  1  continued  on  page  384 
Circle  284  on  inquiry  card.        > 


I 


I 


I 


1 1 

•TO 

I 


I 


Introducing  the  capability  the  world  has 
been  waiting  for.  A  single  personal  com- 
puter able  to  handle  Apple'1  IBM ,l! 
TRS-80,"  UNIX™  andCP/M"  based 
software. 

The  Dimension  68000  Professional 
Personal  Computer  does  it  all.  It  actually 
contains  the  microprocessors  found  in  all 
of  today's  popular  personal  computers. 
And  a  dramatic  innovation  creates  the 
environment  that  these  systems  function 
merely  by  plugging  in  the  software. 

Add  to  this  the  incredible  power  of  a 
32  bit  MC68(XX)  microprocessor  with  up 
to  16  megabytes  of  random  access 

memory. 

Dimension.  At  about  the  same  price 
as  the  IBM B  PC.  it's  obviously  the  best 
value  you  can  find.  For  more  informa- 
tion ask  your  dealer  or  call  us  at  (214) 
630-2562  for  the  name  of  your  nearest 
dealer. 

dimension 


A  product  of  Micro  Craft  Corporation 
4747  Irving  Blvd..  Suite  241 
Dallas.  Texas  75247.  '  1983 


I 


I 


I 


I 

i 

I 


0/ 


W'* 


■ 


l] 

1 

rrrrrrrrrr* 


-— 


iJSlJ5l3c5 


Sr  Jhi  ^»J*Ti 


TCK 


\ 


;  IBM  is  a  registered  trade 
m  company:  UNIX  is  a  tn 


oi'  International  Business  Machines  Corporation:  TRS-80  is  a 
irk  pf  Hell  Laboratories,  Inc.:  Cl'/M  is  a  registered  trademark  < 


Listing  1  continued: 

180  PRINT  "MODE  MENU" 

190  PRINT  "1.  BACKGROUND/PATTERN" 

200  PRINT  "2.  FOREGROUND  ONLY" 

210  PRINT  "3.  FOREGROUND  AND  BACKGROUND" 

220  PRINT  "4.  DOUBLE  MODE" 

230  INPUT  "TYPE  NUMBER  OF  CHOICE" ; MODE 

240  PRINT  CHR$  (26)  : INPUT  "SET  BACKGROUND  COLOR"; CB$ 

245  PRINT"WAIT  -  INITIALIZING" 

250  FOR  Y=0  TO  22 

260  FOR  X=0  TO  51 

270  IF  MODE=l  THEN  C$(X,Y)=CB$ 

272  IF  MODE=2  THEN  K$ (X , Y) =CB$ : L% (X , Y) =32 

274  IF  MODE=3  THEN  C$ (X , Y) =CB$ : K$ (X , Y) = "" : L% (X , Y) =32 

276  IF  MODE=4  THEN  C$ (X , Y) ="000 " : K$ (X , Y) ="000 " : L% (X , Y) =32 : BK% (X , Y) =32 

290  NEXT  X 

300  NEXT  Y 

310  GOTO  2120 

320  GOSUB  340 

330  GOTO  90 

340  OPEN  "0",1,PICT$ 

350  PRINT  #1,  MODE;",";  CB$ 

360  FOR  Y=  0  TO  22 

370  FOR  X=0  TO  51 

380  IF  MODE=l  THEN  PRINT  #1,  C$(X,Y) 

390  IF  MODE=2  THEN  PRINT  #1,  K$ (X , Y) ; " , " ; L% (X , Y) 

400  IF  MODE=3  THEN  PRINT  #1,  C$ (X , Y) ; " , " ; K$ (X , Y) ; " , " ; L% (X , Y) 

410  IF  MODE=4  THEN  PRINT  #1,  C$ (X , Y) ; " , " ; K$ (X , Y) ; " , " ; L% (X , Y) ; " , " ; BK% (X , Y) 

420  NEXT  X 

430  NEXT  Y 

440  CLOSE 

450  RETURN 

460  PRINT  CHR$  (26) 

470  INPUT  "NAME  OF  PICTURE  TO  PHOTOGRAPH" ; PICT$ 

480  GOSUB  500 

490  GOTO  630 

500  OPEN  "I",1,PICT$ 

510  INPUT  #1,  MODE,CB$ 

515  PRINT  CHR$(26);  "LOADING  LINE  #" 

520  FOR  Y=0  TO  22 

530  FOR  X=0  TO  51 

540  IF  MODE=l  THEN  INPUT  #1,  C$(X,Y) 

550  IF  MODE  =  2  THEN  INPUT  #1,  K$  (X , Y)  , L% (X , Y) 

560  IF  MODE  =  3  THEN  INPUT  #1 ,C$  (X , Y)  ,K$  (X , Y)  , L% (X , Y) 

570  IF  MODE  =  4  THEN  INPUT  #1,  C$  (X , Y)  , K$  (X , Y)  , L% (X , Y)  , BK% (X , Y) 

590  NEXT  X 

595  PRINT  Y;CHR$  (30) 

600  NEXT  Y 

610  CLOSE 

620  RETURN 

630  PRINT  CHR$ (26) 

640  REM  *FOCUS  SCREEN* 

650  INPUT  "  DO  YOU  WANT  THE  FOCUS  GRID";GRD$ 

660  IF  GRD$="Y"  THEN  680  ELSE  770 

680  FOR  Y=0  TO  23 

690  FOR  X=0  TO  51 

700  POKE  HOME+X+Y*128 ,22 

710  NEXT  X 

720  NEXT  Y 

730  X=25:Y=ll:POKE  HOME+X+128*Y ,0 

740  X=0:Y=0:  POKE  HOME+X+128 *Y , 0 

750  X=51:Y=0:POKE  HOME+X+128 *Y , 0 

Listing  1  continued  on  page  386 

384      December  1983  ©  BYTE  Publications  Inc. 


lastnight  we  exchanged  letters  with 

momjhen  had  a  party  for 

eleven  people  in  nine  different  states 

and  Only hadto  wash  One  Glass... 


That's  CompuServe,  The 
Personal  Communications 
Network  For  Every  Computer 
Owner 

And  it  doesn't  matter  what  kind 
of  computer  you  own.  You'll  use 
CompuServe's  Electronic  Mail  system 
(we  call  it  Email™)  to  compose,  edit  and 
send  letters  to  friends  or  business 
associates.  The  system  delivers  any 
number  of  messages  to  other  users 
anywhere  in  North  America. 


Circle  94  on  inquiry  card. 


CompuServe's  multi-channel  CB 
simulator  brings  distant  friends  together 
and  gets  new  friendships  started.  You 
can  even  use  a  scrambler  if  you  have  a 
secret  you  don't  want  to  share.  Special 
interest  groups  meet  regularly  to  trade 
information  on  hardware,  software  and 
hobbies  from  photography  to  cooking 
and  you  can  sell,  swap  and  post  personal 
notices  on  the  bulletin  board. 

There's  all  this  and  much  more 
on  the  CompuServe  Information  Service. 
All  you  need  is  a  computer,  a  modem, 


and  CompuServe.  CompuServe  connects 
with  almost  any  type  or  brand  of 
personal  computer  or  terminal  and 
many  communicating  word  processors. 
To  receive  an  illustrated  guide  to 
CompuServe  and  learn  how  you  can 
subscribe,  contact  or  call: 

CompuServe 

Consumer  Information  Service,  P.  O.  Box  20212 
5000  Arlington  Centre  Blvd.,  Columbus.  OH  43220 

800-848-8199 

In  Ohio  call  614-457-0802. 
An  H&R  Block  Company 

BYTE  December  1983        385 


Listing  1  continued: 


760 

770 

780 

800 

810 

820 

830 

840 

850 

860 

870 

880 

890 

895 

900 

910 

930 

940 

950 

960 

965 

970 

975 

980 

990 

995 

1000 

1010 

1030 

1035 

1040 

1045 

1050 

1060 

1070 

1075 

1080 

1090 

1100 

1110 

1130 

1135 

1140 

1145 

1150 

1160 

1165 

1170 

1180 

1200 

1205 

1210 

1215 

1220 

1230 

1250 

1260 

1270 

1280 

1290 

1295 


INPUT  Q$ 

INPUT  "DO  YOU  WANT  TO  PREVIEW  PICTURE" ; PRV$ 

IF  PRV$="Y"  THEN  GOSUB  2140  ELSE  GOTO  810 

INPUT  "ANY  CORRECTIONS";CORR$:IF  CORR$="Y"  THEN  GOTO  2290 

PRINT  CHR$ (26) : INPUT  "READY  TO  PHOTOGRAPH  (RED  FIRST-PUSH  RETURN) "; ANS$ 

PRINT  CHR$  (26) 

FOR  N=0  TO  5 

PRINT  CHR$  (7) 

FOR  T=l  TO  1000:NEXT  T 

NEXT  N 

HOME, 32 


PRINT  CHR$ (26) :POKE 

IF  MODE=2  THEN  1080 

IF  MODE<4  THEN  S=22 

N=HOME 

FOR  Y=0  TO  22 

FOR  X=0  TO  51 

IF  MODE=4  THEN  S=BK%(X,Y) 

R=VAL(LEFT$ (C$  (X,Y)  ,1) ) 

IF  R=0  THEN  965 

POKE  N,S 

N=N+1 

NEXT  X 

N=N+76 

NEXT  Y 

FOR  T=l  TO  9 

N=HOME 

FOR  Y=0  TO  22 

FOR  X=0  TO  51 

IF  T>=VAL(LEFT$  (C$  (X,Y)  ,1)  ) 

N=N+1 

NEXT  X 

N=N+76 

NEXT  Y 

NEXT  T 

IF  MODE=l  THEN  1250 

N=HOME 

FOR  Y=0  TO  22 

FOR  X=0  TO  51 

IF  L%(X,Y)=32  THEN  1135 

IF  VAL(LEFT$  (K$(X,Y)  ,1))=0 

POKE  N,L%(X,Y) 

N=N+1 

NEXT  X 

N=N+76 

NEXT  Y 

FOR  T=l  TO  9 

N=HOME 

FOR  Y=0  TO  22 

FOR  X=0  TO  51 

IF  T>=VAL(LEFT$ (K$ (X,Y) ,1) ) 

N=N+1 

NEXT  X 

N=N+76 

NEXT  Y 

NEXT  T 

I$=INKEY$ 

IF  I$="0" 

GOTO  1250 

IF  MODE=2 

IF  MODE<4 

N=HOME 


THEN  POKE  N,32 


THEN  1135 


THEN  POKE 


N,32 


THEN  GOTO  1280 


THEN 
THEN 


1480 
S  =  22 


Listing  1  continued  on  page  388 


386      December  1983  ©  BYTE  Publications  Inc. 


Extend  your  rea 

...make  the/ 
knowledge  connection 


■■>•■■......■■ 


Use  your  personal  computer  to  reach  Knowledge 
Index  and,  in  minutes,  you  can  locate  information 
leading  to  answers  on  money  management,  medical 
research,  electronics,  child  behavior,  current  affairs, 
and  more. 

It's  a  service  from  Dialog,  the  world's  leading  online 
information  retrieval  service,  used  for  over  a  decade  by 
corporations,  libraries  and  professionals.  Now,  the  same 
information  is  available  to  you  nights  and  weekends  at 
special  low  rates. 

More  than  5  million  references  and  abstracts  from 
thousands  of  journals,  books  and  reports.  Plus  sources 
of  reviews  of  software,  books,  films,  and  consumer 
products.  And  unique  databases  like  Microcomputer 
Index  and  International  Software  Database. 

A  one-time  initiation  fee  of  only  $35  gets  you  a 
password,  self-instructional  user  manual  and  two  free 
hours  of  Knowledge  Index— a  value  of  over  $50!  One 
low  cost— 40<f/minute— covers  it  all.  There  is  no  monthly 
minimum  — you  pay  only  for  the  time  you  actually  use. 

So,  use  Knowledge  Index  to  extend  your  reach.  To 
sign  up  or  receive  more  information,  return  the  coupon. 


Sign  me  up  for  Knowledge  Index  for  a  one-time  initiation  fee  of 
$35,  and  bill  connect-time  charges  at  the  rate  of  40<f/minute  to 
the  credit  card  listed  below* 


Charge  my 

Account  Number: 


.  MasterCard 


.  American  Express 


Expiration  Date: 


Signature: 


Send  more  information 


Name  (please  print): 
Address: 


City: 

Telephone:  (_ 


Zip: 


'Send  my  user  manual  immediately  and  activate  my  password  as  soon  as  you 
receive  and  accept  my  signed  contract. 

3460  Hillview  Avenue,  Palo  Alto,  CA  94304. 

800/528-6050  x  415.  B-12/83 


A  Service  of  Lockheed  Dialog 
Circle  502  on  inquiry  card. 


Circle  172  on  inquiry  card. 


SAVE  AT  ELEK-TEK 


Texas  Instruments 

BA-Z 33         .   TI-BB 52 

BA-35 22       P-^Z    PC-200 52 

TI-35-SP 17      Jgip/    TI-5040-Z 49 

TI-MBA 30     ~j     TI-5130 60 

BA-55 43  '      TI-5142-3 75 

TI-55-2 33    BA  c5    TI-5218 130 

TI-57 29    °MO;>    TI-LCD-Prog 50 


HEWLETT-PACKARD 
HP-75C  16K  PORTABLE  COMPUTER 

s719       Mfr9scP 


The  battery  powered  portable  computer  which  includes 
a  built-in  HP-IL  interface,  card  reader,  and  time  and  ap- 
pointment modes.  Typewriter  keyboard. 

B2164A  HPIL/RS-232C  Interface    235 

82168AHPIL  Acoustic  Modem 395 

82169A  HPIL/HP1B  Interface 315 

82700A  8K  Mem.  Module 150 


HP-41CX 
*245 

The  great  features  of  the  41CV 

PLUS  Built-in: 

•  Time  Module  Functions 

•  Extended  Functions  Module 

•  Enhanced  Text  [ASCII] 
FILE  EDITOR 


HP-41C  . 
HP-41CV 


S145 
.  200 


Optical   Wand 95 

Card  Reader 145 

Printer 283 

Quad  R.A.M.ffor  HP41C].  .60 
Ext.  Memory  Module  ....  60 
Ext.  Function  Module.  .  .  .60 
Time  Module 60 


Mfr  Sugg 

Elek-Tek 

HP-IL  Loop  Module 

125 

95 

Digital  Cassette  Drive 

450 

335 

Printer/PlotterfHP-IL) 

450 

335 

SLIMLINE  Shirtpocket  Styled 

Power  Packed  Programmable 

LCD  PROBLEM  SOLVERS 

HP-10C  Scientific  (New)  ....  $54 

HP-11C  Scientific 70 

HP-15C  Scientific  (New) 90 

HP-12C  Financial 90 

HP-16C  Programmer  (New) ...  90 

HP-97      Desktop  Scientific  .  .  560 


50% -60%  off  orig.  mfr.  suggested  prices 

HP-32E    Scientific 32.50 

HP-34C   Scientific 50.00 

HP-37E    Financial 32.50 


fcvi 

PERSONAL 
COMPUTATION 

I  :::";"" 

DEALER 

CALL  TOLL  FREE  800-621-1269 

EXCEPT  Illinois,  Alaska.  Hawaii 


Corp.  Accts.  Invited.  Min.  Ord.  S15.00  Mastercard  ur  Visa 
by  mail  or  phone.  Mail  Cashiers  Check,  Man.  Ord  Pers  Check 
(Swks  to  dr.]  Add  SA  00  1st  item.  [AK,  HI,  P.R.,  Canada  add 
810.00  first  item]  £1.00  ea.  add'lshpg  &handl.  Shipments  to 
IL  address  add  6%  tax  Prices  sub|.  to  change  WRITE  for  free 
catalog.  30  day  return  policy  for  defective  replacements 
only.  ALL  ELEK-TEK  MERCHANDISE  IS  BRAND  NEW, 
FIRST  QUALITY  AND  COMPLETE. 


=ri  ■  ;6i 


S557  N.  Uncoln  An.,  Chic 
[312]  B31-7BO0  [ 


« inc. 


Listing  1  continued: 


1300 
1310 
1330 
1340 
1350 
1360 
1365 
1370 
1375 
1380 
1390 
1395 
1400 
1410 
1430 
1435 
1440 
1445 
1450 
1460 
1470 
1475 
1480 
1490 
1510 
1530 
1535 
1540 
1545 
1550 
1560 
1565 
1570 
1580 
1600 
1605 
1610 
1615 
1620 
1630 
1650 
1660 
1670 
1680 
1690 
1695 
1700 
1710 
1730 
1740 
1750 
1760 
1770 
1775 
1780 
1790 
1795 
1800 
1810 
1830 
1835 


FOR  Y=0  TO  22 

FOR  X=0  TO  51 

IF  M0DE=4  THEN  S=BK%(X,Y) 

G=VAL(MID$ (C$  (X,Y)  ,2,1)) 

IF  G=0  THEN  GOTO  1365 

POKE  N,S 

N=N+1 

NEXT  X 

N=N+76 

NEXT  Y 

FOR  T=l  TO  9 

N=H0ME 

FOR  Y=0  TO  22 

FOR  X=0  TO  51 

IF  T>=VAL(MID$ (C$ (X,Y) 

N=N+1 

NEXT  X 

N=N+76 

NEXT  Y 

NEXT  T 

IF  M0DE=1  THEN  1650 

N=HOME 

FOR  Y=0  TO  22 

FOR  X=0  TO  51 

IF  VAL(MID$ (K$ (X,Y) ,2, 

POKE  N,L%(X,Y) 

N=N  +  1 

NEXT  X 

N=N+76 

NEXT  Y 

FOR  T=l  TO  9 

N=HOME 

FOR  Y=0  TO  22 

FOR  X=0  TO  51 


,2,1) )  THEN  POKE  N,32 


1))=0  THEN  1535 


IF  T=>VAL(MID$  (K$  (X,Y)  ,2,1) ) 

N=N+1 

NEXT  X 

N=N+76 

NEXT  Y 

NEXT  T 

I$=INKEY$ 

IF  I$="0"  THEN  GOTO  1680 

GOTO  1650 

IF  M0DE=2  THEN  1880 

IF  M0DE<4  THEN  S=22 

N=H0ME 

FOR  Y=0  TO  22 

FOR  X=0  TO  51 

IF  M0DE=4  THEN  S=BK%(X,Y) 

B=VAL(RIGHT$ (C$ (X,Y) ,1) ) 

IF  B=0  THEN  1770 

POKE  N,S 

N=N+1:  NEXT  X 

N=N+76 

NEXT  Y 

FOR  T=l  TO  9 

N=HOME 

FOR  Y=0 

FOR  X=0 


THEN  POKE  N,32 


TO  22 

TO  51 

IF  T=VAL(RIGHT$ (C$ (X,Y) ,1) ) 
N=N+1 


THEN    POKE    N,32 
Listing  1  continued  on  page  390 


December  1983  ©  BYTE  Publications  Inc. 


Circle  256  on  inquiry  card. 


KEY  TRONIC 

POLISHES  THE 

APPLE  IT  KEYBOARD 


Eleven  Function  Keys 
Streamline  Multiple 

Key  Operations 


Keys  in  Familiar 
Typewriter  Locations 


Full  Shifting  Capability 


Numeric  Pad 


Knhance  your  APPLE  IP  Computer  System  with  a  Key  Tronic  keyboard  peripheral. 

This  detached,  low-profile  keyboard  is  plug-compatible  with  the  existing  keyboard  socket 

of  the  Apple  II.  It  also  features  reliable  microprocessor  electronics,  solid-state 

capacitance  switches,  and  positive  tactile  feedback. 


Special  keyboard  available  (0 


Apple  II  Is  a  rei'isli 


irk  dl  Apple  Compute 


key  tronic 


Suggested  Retail  Price:  $298,00 

To  order  Model  Kll-200  call  Toll  Free  l'8OO-262»80O6 
for  the  retailer  closest  to  you.  (7am-3pm  Pacific  Time) 
Warranty  information  may  be  obtained,  free  of 
charge,  by  writing  to  the  address  below. 


THE  RESPONSIVE  KEYBOARD  COMPANY 

DEPT.E1   •  P.O.  BOX  14687  •  SPOKANE,  WASHINGTON  99214     USA 

RETAILERS:  For  the  Distributor  in  your  area,  call  Toll  Free  1-800-262-6006  Dept.  D      (7am-3pm  Pacific  Time) 


COME  SEE  US  AT  COMDEX,  BOOTH  #2979. 


Listing  1  continued: 


1840 

1845 

1850 

1860 

1870 

1875 

1880 

1890 

1900 

1910 

1930 

1940 

1945 

1950 

1960 

1965 

1970 

1980 

2000 

2005 

2010 

2015 

2020 

2030 

2040 

2090 

2100 

2110 

2120 

2130 

2140 

2150 

2160 

2170 

2180 

2190 

2200 

2210 

2220 

2230 

2240 

2250 

2260 

2270 

2280 

2290 

2300 

2305 

2307 

2310 

2320 

2330 

2340 

2350 

2360 

2365 

2370 

2380 

2390 

TAB  (1 

2400 


THEN  1940 


NEXT  X 

N=N+76 

NEXT  Y 

NEXT  T 

IF  M0DE=1  THEN  2040 

N=HOME 

FOR  Y=0  TO  22 

FOR  X=0  TO  51 

IF  L%(X,Y)=32  THEN  1940 

IF  VAL(RIGHT$ (K$ (X,Y) ,1) ) =0 

POKE  N,L% (X,Y) 

N=N+1:NEXT  X 

N=N+76 

NEXT  Y 

FOR  T=l  TO  9 

N=HOME 

FOR  Y=0  TO  22 

FOR  X=0  TO  51 

IF  T=VAL(RIGHT$ (K$ (X,Y) ,1) )  THEN  POKE  N,32 

N=N+1 

NEXT  X 

N=N+76 

NEXT  Y 

NEXT  T 

G$=INKEY$:IF  INKEY$=""  THEN  2040 

GOTO  90 

INPUT  "NAME  OF  PICTURE  TO  MODIFY" ; PICT$ 

GOSUB  500 

GOSUB  2140 

GOTO  2290 

INPUT"SHOW  BACKGROUND (1)  OR  FOREGROUND ( 2 )"; SCREEN 

PRINT  CHR$ (26) 

FOR  X=0  TO  51 

POKE  HOME+X+128,42: 

FOR  Y=l  TO  21 

POKE  HOME+Y*128,42: 

IF  W=l  THEN  2280 

FOR  Y=2  TO  21 

FOR  X=l  TO  50 

N=HOME+X+128*Y 

IF  SCREEN=1   THEN  D=BK%(X,Y) 

POKE  N,D 

NEXT  X 

NEXT  Y 

W=0:  RETURN 

A=HOME+258 

POKE  A,0 

PRINT  "COLOR=";KL$;TAB (12)  "BYTES= " ; FRE  (0 ) ; 

PRINT  TAB(30)  "SYMBOLS";  TAB(44)  "SCREEN= "; SCREEN; CHR$ (30 ) 

A$=INKEY$:IF  LEN(A$)=0  THEN  2310 

IF  A$=CHR$(12)  THEN  POKE  A,T:GOSUB  20:A=A+1 
A$=CHR$(8)  THEN  POKE  A,T:GOSUB  20:A=A-1 
A$=CHR$(11)  THEN  POKE  A,T:GOSUB  20:A=A-128 

A,T:GOSUB  20:A=A+128 


POKE  HOME+X+2816,42:NEXT  X 


POKE 


HOME+Y*128  +  51  ,42 


NEXT  Y 


ELSE  D=L% (X,Y) 


IF 

IF 

IF 

IF 

IF 

IF 

IF 

IF 

2) 

IF 


A$=CHR$ (10) 
A$="  "  THEN 
A$="-"  THEN 
A$="+"  THEN 
A$=CHR$ (9) 


POKE 
2640 


THEN 
GOTO 
T=32 

GOSUB  340 
THEN  GOSUB 


2490 


A$="!n  THEN  SCREEN=1:PRINT  "COLOR=" ; KL$; 
"PRINTING  ALTERNATE  SCREEN" ; CHR$  (30 ) 
A$="%"  THEN  SCREEN=2:GOTO  2305 


Listing  1  continued  on  page  392 


390      December  1983  ©  BYTE  Publications  Inc. 


LOW-COST  RS-232  NETWORKING. 


THE  ANY-PORT-TO-ANY-PORT 
SIMRT  SWITCH J895. 


PRINTER 


MODEM 


^Blil  llBil 


CPU 


CPU 


Here's  an  affordable  way  to 
switch  up  to  eight  RS-232  ports 
in  any  interconnection.  Any  port 
can  select  any  other  port,  with  up 
to  four  pairs  of  ports  communi- 
cating at  the  same  time.  Push- 
buttons define  each  port  as  either 
DTE  or  DCE,  for  quick  and 
easy  installation. 

The  Smart  Switch  is  controlled 
by  simple  user- 
friendly  com- 
mands. A 
2- character 
sequence  lets 
you  select  a 


port,  determine  status,  and  log-off. 
If  the  selected  port  is  busy  it's 
smart  enough  to  let  you  know 
when  that  port  is  available. 
What's  more,  it  can  optionally  time- 
out connected  ports  not  in  use. 
Use  the  Smart  Switch  to  cre- 
ate your  own  low-cost  network 
linking  a  number  of  terminals, 
printers  or  computers.  Use  it 
to  give  as 
many  as 
seven  users 


rum 


access  to  a  single  I/O  port  on  your 
computer,  or  six  users  access  to 
two  different  computer  systems. 
Or  use  it  with  any  distributed 
computer  environment. 

lb  learn  more  about  the  SS-8 
Smart  Switch,  call  David  Shum- 
way  toll-free  at  (800)  854-7226. 
In  California  call  (714)  979-0363. 
Or  write  Western  Telematic, 
Inc.,  2435  South  Anne  Street, 
Santa  Ana,  California  92704. 
Or  telex  467741. 

□  western 

D  telematic  inc. 


See  us  at  Comdex  Booth  #2112. 


Circle  455  on  inquiry  card. 


BYTE  December  1983 


391 


Listing  1  continued: 

2410  IF  A$="? 
IF 

IF 
IF 
IF 
IF 


2420 

2430 

2440 

2460 

2470 

2480 

2490 

PRINT 

2500 

2510 

2520 

2530 

2540 

2550 

2560 

2570 

2580 

2590 

2600 

2610 

2620 

2630 

2640 

2650 

2660 

II 


THEN 
THEN 
THEN 
THEN 


A$="(" 

A$=")n 

A$="#n 

A$=CHR$  (27) 

ASC(A$)>=64 
GOTO  2300 

PRINT  CHR$  (27)  +  ") ";CHR$  (30) 
CHR$  (27)  +  " (";CHR$  (30) 


T=127 

SCREEN=l:GOSUB 

SCREEN=2:GOSUB 

GOSUB  2510 

THEN  GOTO  320: REM 

THEN  T=ASC(A$)-64 


2150 
2150 


*PUSH  ESC  TO  SAVE, QUIT* 


:INPUT  "COLOR=";KL$ 


2670 
2680 
2700 
2710 
2720 
2730 
2735 
2736 
2740 


LETTERING  MODE" ; CHR$ (30 ) 
2520 


RETURN 

PRINT"       color=";KL$; " 

B$=INKEY$:IF  LEN(B$)=0  THEN 

IF  B$=CHR$(27)  THEN  RETURN 

IF  B$=CHR$(8)  THEN  A=A-l:POKE  A,0:POKE  A+l,32:GOTO  2520 

IF  B$=CHR$(12)  THEN  A=A+l:POKE  A,0:POKE  A-l,32:GOTO  2520 

IF  B$=CHR$(11)  THEN  A=A-128:POKE  A,0:POKE  A+128 , 32 :GOTO  2520 

IF  B$=CHR$(10)  THEN  A=A+128:POKE  A,0:POKE  A-128 , 32 :GOTO  2520 

IF  B$=CHR$(9)  THEN  GOSUB  2490 

T=ASC(B$) 

POKE  A,T 

GOSUB  20 

A=A+l:POKE  A,0 

GOTO  2520 

PRINT  "  COLOR  SCAN";CHR$ (30) 

Y=INT( (A-HOME)/128) : X=A-HOME-Y*128 

PRINT  "C0L0R=";K$ (X,Y) ;TAB(15)  "BACKGROUND  =  ";C$(X,Y); 

";CHR$  (30) 
TEMP=L% (X,Y) 

J$=INKEY$:IF  J$=n"  THEN  2680 

IF  J$=CHR$(12)  THEN  A=A+l:POKE  A,0:POKE  A-l ,TEMP:GOTO  2650 
J$=CHR$(8)  THEN  A=A-l:POKE  A,0:POKE  A+l , TEMP:GOTO  2650 
J$=CHR$(11)  THEN  A=A-128:POKE  A,0:POKE  A+128 ,TEMP:GOTO  2650 

THEN  A=A+128:POKE  A,0:POKE  A-128 ,TEMP:GOTO  2650 

THEN  T=ASC(J$)-64:GOTO  2305 

T=32:GOTO  2305 


IF 

IF 
IF 
IF 
IF 


J$=CHR$ (10) 
ASC(J$) >=64 
J$="-"  THEN 


GOTO  2680 


Text  continued  from  page  382: 

separates  the  picture  into  three  black- 
and-white  images,  which  represent 
the  three  primary  colors,  and 
displays  them  one  at  a  time  for  the 
camera. 

The  critical  element  of  the  program 
is  the  color  code,  which  consists  of 
three  digits,  representing  red,  green, 
and  blue  color  values.  Each  digit  can 
vary  from  0  to  9  and  determines  how 
long  a  pixel  or  character  will  be 
brightened  on  the  screen.  This 
coding  gives  10  intensities  for  each  of 
the  primary  colors,  which  can  be 
combined  to  create  a  broad  range  of 
subtle  hues  and  shading.  For  exam- 
ple, pure,  brilliant  red  is  represented 
by  the  code  900,  and  a  dull,  dark  red 
is  100.  The  code  550  mixes  equal 
quantities  of  red  and  green  to  create 
yellow,  640  and  730  results  in  two 
orange  values,  and  so  on. 


The  first  part  of  the  program 
creates  the  color  picture.  Actually, 
practically  any  picture-drawing  or 
plotting  program  can  be  adapted  for 
color.  You  need  only  a  pair  of 
subroutines  to  define  a  color  for  each 
pixel  as  you  draw  it.  My  drawing  pro- 
gram sets  up  a  number  of  drawing 
statements  within  an  INKEY$  loop. 
You  choose  a  color,  and  all  parts  of 
the  picture  drawn  subsequently  will 
have  that  color  until  a  different  color 
is  chosen.  The  three-digit  color  code 
in  effect  remains  displayed  at  the  top 
of  the  screen. 


10 

20 
30 
40 

50 


1 


A$  =  INKEY$:if  LEN(A$)  =  0 
THEN  10 

(drawing  commands) 

IF  A$  =  CHR$(9)  THEN 


100 


GOSUB  100:*REM  CHR$(9) 
is  the  TAB  key* 
INPUT  "COLOR";KL$:PRINT 
CHR$(30):RETURN 


The  second  subroutine  saves  to 
memory  both  the  color  code  and  the 
character  code  for  each  point  as  it  is 
entered: 

20    Y  =  INT(A-HOME)/128):X  = 

A-HOME-Y*T28 
30    K$(X,Y)  =  KL$:L%(X,Y)=T:REM 

T  IS  THE  CHARACTER 

CODE* 
40    RETURN 

(Note:  HOME  is  the  memory  address 
of  the  upper  left-hand  corner  of  the 
video  display.  When  adapting  this 
program  for  computers  other  than 
Osborne,   be   sure   to   change   the 


392      December  1983  ©  BYTE  Publications  Inc. 


Circle  405  on  inquiry  card. 


IT'S  EASY  TO  LEARN  . . .  EASY  TO  USE  . . . 
AND  DURING  OUR  SUNDOWN  PROMOTION 

INCREDIBLY  EASY  TO  BUY!! 
And,  now  pre-wrapped  for  you  in  SPECIAL 

HOLIDAY  GIFT  PACKAGES. 

Sundex  may  be  the  only  software  you  can  confi- 
dently give  as  a  gift.  Not  only  do  special  promo- 
tional prices  make  it  an  EXCEPTIONAL  VALUE,  but 
"on  screen  instructions,  a  'HELP'  key,  and  manual 
written  in  'plain  English,'  make  these  programs 
EASY-TO-USE  BY  ANYONE  INSTANTLY. 

Sundex  programs  can  work  alone  or  together  to  help 
you  organize  and  manage  your  money: 

CERTIFIED  PERSONAL  ACCOUNTANT    —You're  in 
control  of  your  finances  with  the  program  that  puts 
your  financial  status  at  your  fingertips.  Easily  or- 
ganize, analyze  and  manage  your  finances  effec- 
tively. It  even  pays  bills  automatically! 

CERTIFIED  PERSONAL  INVESTOR   —Enjoy  the  ease 
and  security  of  managing  your  investment  port- 
folio on  this  program.  It's  designed  for  personal 
portfolio  management,  analysis,  and  tax  form 
preparation. 

PERSONAL  PAYABLES    -Have  fun  with  the  Sundex 
program  that  automatically  pays  all  your  bills  from 
up  to  10  different  checking  accounts  and  prints 
out  your  checks. 

All  these  programs  are  now  available  for  Apple  II, 
Apple  He,  Tl  Professional,  IBM  P.C.,  Compaq, 
Eagle,  Columbia  and  Franklin  Computers. 


^°'-S>fsora 


"  «off> 


The  Sundex  special  prices  last  until  February  5th. 
But,  don't  wait  to  buy.  The  prices  go  up  every  two 


weeks,  so  THE  SOONER  YOU  BUY  THE  LESS  YOU  PAY. 
Ask  your  dealer  to  let  you  try  this  remarkable 
software.  Then  look  for  the  colorful  "Sundex 
Sundown"  display  to  get  this  week's  price  on  the 
programs  you  want  for  your  family  and  friends  . . . 
all  holiday  wrapped  for  you! 

But  hurry . . .  you  can  still  SAVE  UP  TO  50% 
if  you  act  now. 

Call  1-800-835-3243  today  for  the  name  of  the 

Sundex  dealer  nearest  you. 

THERE  S  NOTHING  EASIER  UNDER  THE  SUN 


Sundex 


Sundex  Software  Corp. 
3000  Pearl  Street 
Boulder,  Colorado  80301 

Dealer  inquiries  welcome: 

1-800-835-2343. 
Colorado:  303-440-3600 


Photo  3:  Low-resolution  graphics  are  not  a  serious  limitation  for  fine-art  applications  because 
of  the  double-screen  mode  and  shading  capabilities.  These  simulated  three-dimensional  struc- 
tures are  nothing  more  than  juxtaposed  parallelograms  and  other  shapes  with  varying  shades, 
drawn  on  alternate  screens.  Diagonal  edges  are  formed  where  complementary  right  triangles 
on  alternate  screens  share  a  diagonal  series  of  pixels. 


HOME  value  in  line  80,  viewable 
screen  size  in  line  70,  and  maximum 
screen  width,  128  on  the  Osborne, 
wherever  mentioned.) 

Once  the  picture  has  been  created 
as  a  dimensioned  array,  you  can  save 
it  in  a  disk  file  or  display  it  for 
photographing.  To  photograph  each 
of  the  three  monochrome  screens, 
first  clear  the  screen  and  eliminate 
the  cursor. 


5    PRINT  CHR$(26):POKE 
HOME,32 

Then  use  the  following  routine  to 
display  the  monochrome  image  for 
all  red  values  in  the  picture  (the  left- 
most digit  of  color  code). 

5        N=HOME 

10      FOR  Y  =  0TO22:  FOR  X  =  0 
TO  51 


20      IF  VAL(LEFT$(K$(X,Y),1))  =  0 
THEN  40 

30      POKE  N,  L%(X,Y) 

40      N  =  N+1 

50      NEXT  X 

55      N  =  N  +  76:  REM  *ON  THE 
OSBORNE  52-COLUMN 
SCREEN  THERE  ARE  76 
SPACES  FROM  THE  END 
OF  ONE  LINE  TO  THE 
BEGINNING  OF  THE  NEXT 

(52+76  =  128)* 
60      NEXT  Y 
70      FORT  =  lTO9 
85      N  =  HOME 
80      FOR  Y  =  0  TO  22: 

FORX=0TO51 
90      IF  T  >  =  VAL(LEFT$(K$(X,Y),1)) 

THEN  POKE  N,32 
100    N  =  N  +  1:NEXTX 
110    N  =  N  +  76:NEXTY 
120    NEXTT 


This  routine  is  then  repeated  for 
the  green  and  blue  screens.  Begin- 
ning with  line  70,  you  go  through  the 
screen  nine  times.  With  the  first  pass, 
you  delete  all  characters  with  red 
values  of  1.  On  the  second  pass,  you 
delete  all  characters  with  red  values 
of  2,  and  so  on,  until  the  picture  is 
completely  blanked  out.  With  this 
mechanism,  you  can  mix  10  different 
intensity  values  within  the  same 
screen.  Displaying  and  photo- 
graphing all  three  screens  in  this 
manner  takes  6-7  minutes  in 
MBASIC. 

Using  Two  Screens 

When  using  low-resolution 
graphics  characters,  it  is  sometimes 
desirable  to  put  two  different 
characters  of  different  colors  in  the 
same  rectangular  pixel.  The  diagonal 
edges  of  the  blocks  in  photos  1  and 
3  were  done  this  way,  filling  each  rec- 
tangle along  the  edge  with  two  com- 
plementary right  triangles  of  different 
colors.  You  must  use  two  separate 
screens  for  each  color,  defining  half 
of  each  block  on  one  screen  and  the 
other  half  of  the  block  on  the  other 
screen,  switching  back  and  forth  be- 
tween the  screens  while  drawing  the 
picture.  Lettering  must  be  white  or  a 
lighter  version  of  the  background  col- 
or because  it  is  "burned  in"  over  the 


394      December  1983  ©  BYTE  Publications  Inc. 


DISKS 
COME 


THE  HARD  PART  IS  MAKING  SURE 
THEYSTAYTHATWAY. 

A  disk  is  built  with  certain  safeguards.  That's  why  most  disk  makers 
offer  guarantees  that  the  product  you  receive  comes  to  you  error  free. 
We  at  Memtek  Products  are  concerned  that  the  minidisk  remains 
error  free.  Every  time  you  use  it.  After  exposure  to  dust,  cigarette 
smoke,  fingerprints,  even  wear  caused  by  your  computer.  And  so,  we 
have  built  safeguards  around  the  disk,  as  well. 


Memtek  Products'  latest  innovation... 
acknowledgment  of  a  real  world 
beyond  the  laboratory. 

The  hub  ring.  Designed  to  prevent  our  minidisks  from  jam- 
ming in  your  machine.  Rigid.  Durable.  Reinforced. 
The  coating.  A  critically-controlled  coating  of  high-energy 
magnetic  oxide  particles  that  covers  the  disk's  surface,  which  is  then 
micro-polished  to  improve  head  to  disk  contact,  preventing 
dropouts,  lowering  head  abrasion. 
The  lubrication  system.  A  constant  lubricant  protects  both  the 
disk  surface  and  the  drive  head  from  wear. 
The  sleeve.  Comes  with  a  soft  liner  that  protects  the  disk  while 
gently  cleaning  the  surface. 


The  guarantee. 

We'll  replace,  free,  any 
minidisk  if  it  fails  to 

accurately  store  and 
retrieve  data  due  to  a 

defect  in  materials  or 

workmanship  for  up  to 
5  years  from  date  of 
purchase.  Simply  mail  the 
disk  back. 

The  Memtek  lineup. 
Premium,  double  and  quad 
density  minidisks  as  well  as  10- 
and  15-minute  computer 
cassettes  and  a  5!4"  disk  drive 
head  cleaner. 


WEPLAY 
FORKEEPS 


Photo  4:  Snappy  color  slides  for  business  or  educational  presentations  can  be  made  easily 
with  "black-and-white"  business  systems  and  a  set  of  color  filters. 


Photo  5:  The  popular  white-on-blue  graphics  format  usually  produced  with  special  film  is 
done  easily  with  a  simple  double  exposure.  First,  a  white  screen  is  photographed  through  a 
blue  filter,  then  white  graphics  on  a  black  background  are  "burned  in"  with  a  second  exposure. 
Any  background  color  can  be  used  with  white  or  lightly  colored  lettering. 


background  (photo  5).  Any  color  of 
lettering  can  be  used  on  a  black 
background. 

Color  Separation  with 
Color  Systems 

You  also  can  use  this  separation 
technique  with  a  standard  color  com- 
puter and  color  monitor.  The  editing 
process  is  easier  because  you  can  see 


on  the  monitor  the  colors  you're 
using.  However,  the  picture  you  save 
in  memory  can  contain  more  color  in- 
formation than  the  picture  you  see  on 
your  monitor.  You  have  to  have  two 
parallel  color-selection  mechanisms 
in  your  program.  For  example,  an 
area  that  you  color  solid  red  on  the 
monitor  might  include  shading  from 
dark  red  to  light  red  in  the  picture  be- 


ing created  in  memory.  You  will  see 
the  latter  only  after  you've  photo- 
graphed the  picture.  Be  sure  to 
switch  to  a  black-and-white  monitor 
for  the  photography. 

Using  High-Resolution  Modes 

The  approach  described  in  this  ar- 
ticle works  fine  with  the  Osborne's 
low-resolution  graphics  characters 
because  of  the  relatively  small 
number  of  memory  locations  re- 
quired. The  52-by-22  display  results 
in  1144  pixels  that  must  be  addressed 
on  each  screen,  and  each  pixel  re- 
quires 12  bytes  to  fully  define  three 
colors  and  character  code  in  the  two- 
screen  mode,  or  about  13K  bytes  of 
RAM  (random-access  read/write 
memory).  Typical  high -resolution 
modes  provide  for  about  320  by  200, 
or  64,000  pixels.  There's  no  need  for 
character  codes  or  a  two-screen  mode 
with  high-resolution  systems,  but 
1000-color  capability  requires  3  bytes 
per  pixel,  or  about  180K  bytes  of 
memory.  With  a  64K-byte  machine 
like  the  Osborne,  you  would  have  to 
transfer  the  picture  piecemeal  to  and 
from  the  disk. 

The  sheer  number  of  pixels  that 
must  be  selectively  turned  on  and  off 
for  each  of  the  three  screens  would 
mean  a  prolonged  exposure  time  (I 
estimate  at  least  6-7  hours  in 
MBASIC).  Faster  16-bit  or  32-bit  pro- 
cessors and  compiled  programming 
help  to  reduce  this  problem.  Com- 
puters that  display  a  range  of  gray 
tones  are  ideal  for  this  application,  as 
each  screen  can  be  displayed  and 
photographed  in  a  few  seconds, 
eliminating  the  need  to  scan  the  pic- 
ture nine  times  for  different  intensi- 
ty values.  For  everyone  with  "old- 
fashioned"  8-bit,  64K-byte-or-less 
computers,  I  suggest  starting  with 
low-resolution  graphics.  Perhaps  you 
might  want  to  take  up  the  challenge 
of  color  separation  with  high- 
resolution  graphics  as  your  proficien- 
cy grows.  ■ 


Frederick  B.  Essig  holds  a  Ph.D.  in  botany. 
He  is  an  associate  professor  in  the  Department 
of  Biology  at  the  University  of  South  Florida, 
Tampa,  FL  33620. 


396      December  1983  ©  BYTE  Publications  Inc. 


Circle  356  on  inquiry  card. 


P  RlOSfVI  0  D  E  M 


hl'I«]lir|r|l||[J 


Time  for  your  computer  to  make  the  telephone  con- 
nection -  with  an  intelligent,  full  21 2A  300/1200 
baud  modem  -  with  a  real  time  clock/calendar  - 
and  with  the  capability  to  expand  into  a  com- 
plete telecommunications  system.  It's  time  for 
PRO-MODEM  1200.  Much  more  than  just  a  phone 
modem. 

When  you're  on-line,  time  is  money.  PRO-MODEM 
telecommunication  systems  help  you  save.  By 
monitoring  the  duration  and  cost  of  your  phone 
calls.  And  by  sending  and  receiving  messages, 
unattended,  at  preset  times  when  the  rates  are 
lower. .  .with  or  without  your  computer. 

Compare  the  $495  PRO-MODEM  1 200  with  any  other 
modem  on  the  market.  For  example,  you'd  have  to 
buy  both  the  Hayes  Smartmodem  1200  plus  their 
Chronograph  for  about  $950  to  get  a  modem  with 
time  base. 

PRO-MODEM  1200  is  easy  to  use.  A  convenient 
"Help"  command  displays  the  Menu  of  operating 
command  choices  for  quick  reference  whenever 
there's  a  question  about  what  to  do  next.  Extensive 
internal  and  remote  self-diagnostics  assure  that  the 
system  is  operating  properly.  Some  of  the  other 
standard  features  include  Auto  Answer,  Touch 
Tone  and  Pulse  Dialing,  and  Programmable  Intelli- 
gent Dialing. 


PRO-MODEM  does  more.  It  lets  you  build  a  full  tele- 
communications system  with  features  like  Auto 
Dialer,  Incoming  and  Outgoing  Message  Buffering, 
Business/Personal  Phone  Directory,  Program- 
mable Operating  Instructions,  a  12-Character 
Alpha-Numeric  Time  and  Message  Display,  and 
versatile  PRO-COM  Software.  PRO-MODEM  com- 
mands are  Hayes  compatible  so  you  can  use  most 
existing  telecommunications  software  without 
modification. 

There's  much  more  to  the  PRO-MODEM  story.  See 
your  local  dealer  for  complete  details.  He'll  show 
you  how  to  save  time.  And  money. 

Prometheus  Products,  Inc.,  45277  Fremont  Blvd., 
Fremont  CA  94538,  (415)  490-2370 


i  -  : :  •  1 1    .  n 


See  it  at  Comdex  booths  H728  &  H7442. 


Collector  ^Edition 


T 


The  Byte  covers  shown  below  are  available  as  beautiful  Collector  Edition  Prints. 
Each  full  color  print  is  11  in.  x  ]4  in.,  including  a  1 1/2  in.  border,  and  is  part  of  an 
edition  strictly  limited  to  500  prints.  Each  print  is  faithfully  reproduced  from  the 
original  painting  on  museum  quality  acid-free  paper,  and  is  personally  inspected, 
signed  and  numbered  by  the  artist,  Robert  Tinney.  A  Certificate  of  Authenticity 
accompanies  each  print  attesting  to  its  quality  and  limited  number. 


Collector  Edition  Prints  are  carefully  packaged  flat  to  avoid  bending,  and  are 
shipped  first  class.  The  price  of  each  print  is  $25,  plus  $3  per  shipment  for  postage 
and  handling  ($8  overseas).  The  prints  are  also  available  as  4-print  sets:  Set  9-12, 
Set  13-16,  and  Set  17-20.  Each  set  costs  $80,  plus  postage  and  handling. 

To  order  your  own  favorite  Byte  cover  as  a  beautiful  Collector  Edition  Print,  use 
the  convenient  coupon  below.  Visa  or  MasterCard  orders  may  call  1-504-272-7266. 


#17     Winter  Computing      $25  #  18  Seventeen  Seventy-Six   $25  #19         Crystal  Ball  $25  #20  Digital  Arts  $25 


#13    Future  Computers?     $25 


#14 


Smalltalk 


#15 


Software 


59S&  "^ 


#16       Chip  Building         $25 


#  10   Programming  Route 


- 

^ 

• 

^ 

• 

# 

1              Forth               $ 

25 

#12 


Future  Past 


Please  send  me  the  following  Prints  ($25) ,  or  Sets  ($80) . 


QTY. 


TITLE  &  PRINT  NO. 


postage  &  handling  $3.00   (Overseas  $8.00) 
TOTAL 


AMOUNT 

$ 

$ 

$ 

$ 

$ 

$, 

$    


□  I  have  enclosed  check  or  money  order. 

□  Visa         □  MasterCard 

Card  No. 

Exp.  Date: 


SHIP  MY  PRINTS  TO: 

Name:    

Address: 

City:  

State: 


Mail  this  coupon  to: 

robert  tinney  graphics 

1864  N.  Pamela  Drive 
Baton  Rouge,  LA 
70815 


-Zip:. 


Circle  429  on  inquiry  card. 


J9V 


'•".|V|V 


'**£? 


MEDICAL  FILE 
MANAGEMENT 


DATABasp 


^ECKBOOK 


ACCOUNTS 
RECEIVABLE 


'NCOMEWX 
PUNNER 


'"VEntory 
_MAHACfMct.-, 


MICROSOFT 


eh** 

MAf*AGEMENT 


Word 
PR°cess.nG 


«5S 


^?^r 


Microsoft  Sof  tCard  systems 
introduce  your  Apple  to  thousands 

of  new  programs. 


More  powerful  Apples.  When  you  plug  a  SoftCard™  system 
into  the  Apple-'  II,  II  Plus,  or  lie,  you're  adding  the  ability 
to  run  thousands  of  CP/M*-80-based  programs.  Word 
processing,  data-base  management,  analysis  and  forecast- 
ing programs— SoftCard  gives  your  Apple  access  to 
thousands  of  software  tools  for  use  in  your  business     ^ 
or  home. 

Premium  capabilities.  Apple  II  or  II  Plus  owners 
who  want  even  more  can  add  the  Premium 
System.  In  addition  to  CP/M-80,  it  provides 
80-column  upper-and-lower  case  video 
and  a  16K  RAMCard.  Apple  lie  owners 
can  have  all  this  on  a  single  card- 
the  Premium  SoftCard  lie. 
Two  computers  in  one.  Any 
of  these  systems  turns  your 
Apple  into  two  computers.  One 
that  runs  Apple  software  and 
another  that  runs  CP/M-80.  Which 
means  you'll  double  the  utility  of  your 
computer.  "^B 

Complete  solutions.  The  SoftCard,  Premium 
System,  and  Premium  SoftCard  lie  have  everything 
you  need.  Easy-to-install  circuit  boards.  The  CP/M-80 
operating  system.  Microsoft*  BASIC.  And  the  utilities  you 
need  to  manage  CP/M-80  files. 
Why  Microsoft?  Microsoft  was  the  first  microcomputer 


software  manufacturer.  The  very  first.  Today, 

Microsoft  software  is  running  on  well  over 
a  million  computers,  worldwide. 
With  a  reputation  for  dependability 
and  consistent  product 
enhancement. 
Ask  your  dealer.  Ask  about  the 
superior  application  programs  the 
SoftCard  and  Premium  System  make 
available  to  your  Apple— high  quality 
programs  for  almost  every  area  of  home, 
business  and  professional  use.  Then  ask  for  a 
W     demonstration  of  the  complete  SoftCard, 

Premium  System,  or  SoftCard  lie.  And  introduce 
your  system  to  some  of  those  thousands  of  new 
programs. 

BETTER  TOOLS  FOR  MICROCOMPUTERS 


MICROSOFT 


MICROSOFT  CORPORATION 

10700  NORTHUP  WAY 

BELLEVUE,  WASHINGTON  980O4 


Microsoft  is  a  registered  trademark,  and  SoftCard  and  the  Microsoft 
logo  are  trademarks  of  Microsoft  Corporation. 


Mainframe  to  Micro: 
Adapting  a  Financial-Modeling 

Language 

A  mainframe  software  company  moving  into 
the  microcomputer  world  must  change  more  than  its  software 


The  era  of  the  microcomputer  is 
changing  the  character  of  computing. 
Images  of  Big  Brother  and  the  Penta- 
gon have  given  way  to  Matthew 
Broderick  innocently  bringing  the 
world  to  the  brink  using  his  home 
computer  in  the  movie  WarGames. 
Gone  are  the  stories  of  huge  pro- 
grams created  by  highly  trained 
teams  of  computer  scientists  in  think 
tanks,  replaced  by  reports  of  20-year- 
old  college  dropouts  making  it  big  in 
video  games  (see  the  text  box  "When 
Worlds  Collide:  Social  Aspects  of  the 
Move  to  Micros"  on  page  402). 

The  success  of  microcomputers 
guarantees    the    attention    of   big 


Issues  Affecting  the  User 

Directly  and  the  Designer  Indirectly 

•greatly  enhanced  visual  display  capabilities 

of  the  microcomputer 

•increased  "housekeeping"  associated  with 

the  microcomputer 

•limitations  of  job  size 

•greatly  increased  difficulty  in  obtaining  direct 

product  support  from  the  software  developer 

•data  security 


Issues  Affecting  the 

Designer  and  Publisher  Directly 

•  product  distribution  channels 
•product  support  demands 
•organizational  role,  training,  and  personali- 
ty profile  for  the  typical  user 
•piracy 

Table  1:  Some  issues  that  distinguish 
microcomputer  software  from  mainframe 
software  and  the  groups  affected. 


by  Greg  Dunn 

business.  Workers  having  microcom- 
puters at  home  find  it  saves  them 
labor  in  bookkeeping  and  word  pro- 
cessing, provides  games  for  fun  and 
relaxation,  and  offers  educational  op- 
portunities in  self-paced  tutorials  on 
almost  every  subject.  These  people 
soon  fit  microcomputers  into  their  of- 
fice budgets.  The  compelling  logic  of 
distributed  processing  is  making  the 
microcomputer  an  integral  part  of  the 
computing  resource  in  companies  all 
over  the  world.  And,  as  the  micro- 
computer moves  into  the  office,  soft- 
ware developers  face  new  challenges 
in  translating  existing  mainframe 
software  to  the  microcomputer  en- 
vironment. 

From  the  Developer's  Viewpoint 

A  number  of  issues  distinguish 
microcomputer  software  from  main- 
frame software.  Some  primarily  con- 
cern the  software  designer  and  pub- 
lisher, while  others  also  concern  the 
user  (see  table  1).  The  designer  must 
exploit  the  special  opportunities  pro- 
vided by  the  microcomputer  and 
minimize  any  negative  consequences 
of  its  limitations. 

Enhanced  Display  Capabilities 

The  mainframe  computer's  strength 
lies  in  its  ability  to  do  computations 
rapidly,  to  handle  large  quantities  of 
data,  to  secure  data  by  means  of  pass- 
word protection  schemes,  and  to  let 
many  users  access  a  common  data 
library    simultaneously.    A    main- 


frame's central  processor  can  access 
large  amounts  of  both  directly  ad- 
dressable and  peripheral  memory 
rapidly,  and  it  has  a  data-word  size 
that  permits  high  precision  even  after 
repetitive  recomputation. 

The  mainframe's  resources  permit 
number  crunching  on  a  large  scale. 
However,  handling  input  and  output 
to  users  becomes  a  necessary  evil, 
because  any  resource  directed  toward 
that  activity  steals  from  the  resources 
used  for  computations  or  file  access. 
While  this  also  holds  true  for  a  micro- 
computer, one  important  difference 
changes  the  job  of  the  software 
developer.  The  mainframe  communi- 
cates with  a  remote  CRT  (cathode-ray 
tube)  through  a  transmission  line, 
limited,  practically  speaking,  to  a  rate 
of  9600  bps  (bits  per  second).  A 
microcomputer  talks  to  the  screen  at 
a  memory-write  rate  of  about  4.7 
megabytes  per  second.  Whenever  the 
mainframe's  central  processor  is  oc- 
cupied with  I/O  (input/output)  to  the 
user's  terminal  through  this  9600-bps 
bottleneck,  a  lot  of  RAM  (random- 
access  read/write  memory)  as  well  as 
hard  disks  with  rapid-access  periph- 
eral memory  must  wait.  When  the 
central  processor  paints  menus  or 
pictures  on  the  user's  video  display, 
several  megabytes  stand  idle— a  high 
cost  for  user  interface. 

Compare  this  to  a  microcomputer, 
where  the  central  processor  can  write 
to  the  screen  as  fast  as  it  writes  to 
memory  and  more  rapidly  than  it  can 


400      December  1983  ©  BYTE  Publications  Inc. 


communicate  with  peripheral  mem- 
ory. Software  developers  can  easily 
afford  to  use  system  resources  to  sup- 
port elaborate  user  interfaces.  And 
those  interfaces  make  a  world  of  dif- 
ference in  who  uses  the  computer, 
and  for  what. 

Mainframe  software  typically  puts 
a  high  premium  on  abstract,  sym- 
bolic thought.  A  user  must  not  only 
know  what  he  wants  but  also  the 
command  to  execute  the  desired  ac- 
tion. Mainframe  tools  are  complex 
and  typically  require  a  substantial 
time  investment  for  a  user  to  acquire 
the  skills  necessary  to  do  serious 
computation. 

On  a  microcomputer,  the  program- 
mer makes  things  easier  for  the  user. 
Instead  of  terse  symbolic  word  com- 
mands, the  user  gets  "ring"  menus 
or  pictures.  At  any  point  in  the  pro- 
gram, users  have  options  displayed 
on  the  screen.  Even  if  you  use  a  sys- 
tem only  once  every  six  months,  you 
still  can  do  useful  work. 

The  9600-bps  Blues 

The  microcomputer  has  enabled  us 
to  do  things  that,  while  technically 


Standard  color  graphics  with  the  IFPS/Personal  package. 


December  1983  ©  BYTE  Publications  Inc.       401 


feasible  on  a  mainframe,  have  not 
been  practical  because  of  resource 
constraints.  For  example,  Execucom 
Inc.  has  adapted  its  mainframe  fin- 
ancial-modeling package,  Interactive 
Financial  Planning  System,  or  IFPS, 
to  run  on  microcomputers.  Van  Van 
Cleve,  a  programmer  for  the  IFPS/ 
Personal  project,  says,  "On  a  main- 
frame, there  is  a  great  disparity  in  the 
relative  capacities  for  I/O  and  com- 
putation—and even  more  between 
disk-type  I/O  and  user  [CRT  screen] 
I/O.  On  the  mainframe  you're  run- 
ning to  the  disk  a  lot  faster  than  the 
data  rate.  As  for  computations,  if 
you're  doing  32  bits  instead  of  16  bits, 
you  have  a  great  improvement:  more 
than  2-to-l.  Bigger  words  are  better 
for  doing  crunching  operations,  but 
not  necessarily  for  things  like  strings 
and  characters. 

"The  best  I  can  get  at  my  video  dis- 
play from  a  mainframe  is  a  set  of 
codes  at  9600  bps.  When  you  start 
getting  more  than  9600  bps,  the  reli- 
ability of  the  transmission  line  starts 
to  go  down.  People  do  19,200  bps 
now,  but  that's  pretty  special  purpose 
and  expensive.  It's  expensive  to  run 
high  speed  across  distance.  And  you 
still  can't  even  get  close  to  the  speed 
of  communication  between  the  cen- 
tral processor  and  memory. 

"On  the  microcomputer  you  have 
a  slow  disk  and  a  fast  screen:  a  total- 
ly different  environment.  If  we  want 
to  talk  about  [computational-bound] 
operations  and  normal  I/O,  you've 
got  a  much  slower  machine.  But 
when  you  step  into  the  I/O-intensive 
world  of  user  interface,  you  have  all 
the  I/O  capacity  you  need.  It's  not  a 
burden  the  way  it  is  on  the  main- 
frame." 

The  mainframe  is  at  its  best  in 
operations  in  which  the  central  pro- 
cessor communicates  with  memory 
or  with  the  disk,  rather  than  with  the 
CRT.  The  microcomputer  can  talk  to 
the  screen  as  rapidly  as  it  talks  to 
memory.  The  screen  is  directly  mem- 
ory-mapped. With  that  method, 
complete  information  describing  the 
current  state  of  the  screen  remains 
present  in  memory.  Could  you  de- 
sign a  mainframe  that  way? 

"Yes,  you  could,"  says  Van  Cleve. 
"The  problem  is  that,  if  you  want  to 


write  a  mainframe  program,  you 
have  to  know  the  characteristics  of 
every  terminal  that  will  be  used  to 
talk  to  it." 

Because  it  never  made  sense  to 
design  a  mainframe  to  optimize  its 
screen  I/O  capabilities,  the  practical 
limitations  of  designing  complex, 
screen-intensive  user  interfaces  loom 
even  larger  than  the  theoretical 
limitations  (those  resulting  directly 
from  the  transmission-speed  limita- 
tions). Appropriate  data  structures 
for  storing  images  are  not  automati- 
cally provided  in  the  same  way  they 
are  in  a  microcomputer,  so  they  have 
to  be  created  by  the  programmers. 
Says  Van  Cleve: 

"Suppose  I  want  to  window  a 
screen  in  the  two  systems.  If  I  step  in- 
to the  IBM  PC  world,  I  can  make  a 
direct  call  to  BIOS  [basic  input/out- 
put system]  to  scroll.  I  can  scroll 
quickly  to  any  designated  area  in  the 
screen  I  want.  If  I  want  to  simulate 
that  in  the  mainframe,  yes,  I  can  do 
it.  I  can  keep  a  screen  image  in  an  ar- 
ray, and  I  can  manipulate  it  and  then 
flash  the  results  out  the  data-rate  line. 
But  I'm  doing  a  lot  of  computation, 
I'm  doing  a  lot  of  itty-bitty  move- 
ment, and  generating  a  number  of 
different  I/O  calls.  I  can't  do  this  all 
in  one  I/O  call— fill  a  buffer  full  of  a 
lot  of  things  with  carriage  returns.  In 
a  mainframe  environment  I  have  to 
do  it  in  a  sequence  of  I/O  calls.  I  can't 
control  the  screen  directly.  The  best 
I  can  do  is  send  it  a  bunch  of  ASCII 
[American  National  Standard  Code 
for  Information  Interchange]  charac- 
ters that  the  mainframe  then  has  to 
interpret  in  some  kind  of  code  to  pro- 
duce something:  lines,  charts,  text, 
menus,  whatever. 

"On  a  microcomputer,  on  the  other 
hand,  you  have  the  memory-map 
capability— you  can  write  directly  to 
the  screen  and  produce  an  image  at 
memory-loading  speed,  which  is 
several  orders  of  magnitude  greater 
than  9600  bps.  On  a  mainframe,  I 
can't  read  back  from  my  terminal  in 
terms  of  user  I/O.  I  write  something 
to  the  screen:  I  have  to  remember 
what  was  there.  On  a  microcomputer 
you  can  use  the  screen  as  a  work- 
space. You  can  read  back  what  you've 
written." 


When  Worlds 

Collide: 

Social  Aspects  of 

the  Move  to  Micros 

Mainframes  and  microcomputers  have 
long  inhabited  separate  spheres.  When 
these  worlds  meet,  the  people  involved  in 
them  must  make  some  adjustments.  Says 
Execucom's  president,  jerry  Wagner, 
"Mainframe  people  have  a  certain  style, 
they  have  a  certain  mentality  relative  to 
thoroughness  of  documentation,  specifica- 
tions, all  the  things  that  go  along  with 
large-systems  development.  That  kind  of 
workstyle  doesn't  work  well  in  the  micro 
world.  At  least,  it  hasn't  historically." 

Many  microcomputer  owners  take  com- 
fort in  the  thought  that  their  entire  system 
sits  on  a  desk  in  front  of  them.  For  some, 
it  removes  feelings  of  intimidation  they've 
had  toward  computers;  for  others,  the  joy 
is  in  the  sense  of  having  complete  control 
of  the  resource.  Wade  Shaw  of  Execucom, 
who  comes  from  a  mainframe  background, 
views  microcomputers  differently: 

"I  find  it  uncomfortable  to  think  that  the 
whole  thing  is  sitting  right  there  because 
I'm  used  to  being  on  the  other  end  of  an 
organization.  In  a  mainframe  environment 
you  have  a  group  of  people  on  the  other 
end  that  are  providing  your  service,  and 
they  buffer  some  aspects  of  the  computer. 
To  have  to  go  in  and  put  a  cable  on  drives 
me  bananas. 

"I  don't  like  to  get  my  hands  in  the  hard- 
ware. That's  not  my  job.  I've  spent  my  time 
specializing  in  software  design,  and  to  ask 
me  to  actually  go  in  there  and  change  a 
card— that  just  blows  me  away.  I  feel  it's 
a  waste  of  my  training." 

Mark  Wood  at  Execucom  presents  a  view 
that  may  reconcile  some  of  the  differences 
between  microcomputer  enthusiasts  who 
love  to  swap  chips  and  solder  connections 
and  mainframe  software  specialists  like 
Shaw:  "It  satisfies  a  basic  human  need  to 
understand  something  completely,  to  form 
a  gestalt  of  it. 

"Look  at  this  terminal  that  I  work  on 
here  (which  communicates  with  a  remote 
Prime  minicomputer).  It  has  a  wire  that 
goes  through  the  wall  and  when  I'm  sit- 
ting at  the  terminal  I'm  working  with  a 
tool,  part  of  which  is  behind  that  wall.  As 
a  casual  user,  if  I  don't  know  about  com- 
puters, hard  disks,  communications  de- 
vices, front  ends,  packet  networks,  and 
whatever  else,  then  there  is  no  way  I  can 


402      December  1983  ©  BYTE  Publications  Inc. 


have  a  complete  picture  of  the  tool  I'm 
using.  All  I  know  is,  here's  part  of  it,  and 
there's  something  else  behind  that  wall. 
"The  difference  between  this  kind  of  user 
and  somebody  like  Wade  Shaw  is:  he 
already  knows  what's  on  the  other  end  of 
that  wire.  He's  got  a  master's  degree  in 
computer  science.  In  his  mind  he  has  a  pic- 
ture of  the  complete  tool.  But  for  the  casual 
user,  it's  different.  He's  using  something 
he  doesn't  completely  understand,  and  he 
knoivs  somebody  else  has  control  of  part  of 
it." 

Micro  Myths 

Developer  Shaw  talks  about  some  of  the 
myths  surrounding  microcomputers: 

"There  are  a  couple  of  curious  notions 
surrounding  microcomputers.  One  of  them 
is  that  microcomputers  are  going  to  save 
the  world  from  the  big,  bad,  expensive 
mainframes  and  minicomputers.  There's  a 
bit  of  holiness  in  there,  somehow— that  it 
shouldn't  cost  that  much  to  do  computing, 
that  it's  everybody's  intrinsic  right. 

"The  other  myth  is  that  everybody's  go- 
ing to  get  rich  off  of  their  microcomputer— 
that  every  person  is  a  budding  computer 
entrepreneur  just  waiting  to  put  his  or  her 
fingers  on  the  keys  and  produce  a  master- 
piece that's  going  to  revolutionize  the  world 
and  make  him  a  millionaire  overnight. 

"Even  though  I  think  there's  a  lot  of 
bunk  in  these  notions,  I  enjoy  them:  at  the 
very  least,  they're  changing  the  image  of 
programmers.  For  a  long  time,  program- 
mers have  been  regarded  as  clerks,  because 
the  first  jobs  that  computers  did  were  to 
replace  clerical  jobs.  Now,  with  more  peo- 
ple getting  involved  [in  computing],  the 
level  of  appreciation  for  what  programmers 
do  has  been  raised." 

Microcomputer  users'  prejudices  get  into 
the  act,  though.  Says  Shaw,  "There's  a 
kind  of  disgust  on  the  part  of  some  of  the 
younger  programmers  regarding  comput- 
ing in  the  mainframe  and  minicomputer 
marketplace.  Some  of  the  younger  program- 
mers make  it  clear  that  they  really  don't 
want  to  be  involved  with  mainframes  and 
minicomputers— they're  not  even  curious. 
It's  as  though  large  computers  are  the  past, 
and  mainframe  people  and  corporations 
aren't  going  to  have  any  impact  on  the 
future.  They  just  don't  want  to  have  any- 
thing to  do  with  the  mainframe  world  or 
the  past.  It's  kind  of  unsettling,  because 
it  means  they  won't  benefit  from  lessons 
already  learned." 

Will  microcomputers  bring  computing  to 
the  executive's  desk?  Wagner  doesn't  think 


so.  "If,  say,  5  percent  of  IFPS  [Interac- 
tive Financial  Planning  System]  users  now 
are  executives,  that  might  increase  to  10 
percent  with  the  IBM  PC,  but  the  number 
will  never  be  significant.  It's  not  a  matter 
of  ease  of  use,  knowing  computers,  or  of 
MBAs  moving  into  management  ranks.  It's 
strictly  a  matter  of  time  and  culture.  When 
you  become  an  executive,  it's  not  a  part  of 
the  culture  to  use  these  kinds  of  tools. 

"The  time  element  closely  associates  with 
the  cultural  factor.  To  sit  down  at  a  ter- 
minal and  write  models,  interrogate  mod- 
els, etc.,  is  time-consuming.  An  executive 
can  use  his  time  much  more  effectively  by 
working  with  a  staff  assistant  who  will  do 
the  model  building,  the  interrogations,  and 
so  forth,  for  him. 

"The  key  here  is  that  the  executive  must 
be  able  to  understand  the  work  his  assis- 
tant does  for  him  on  the  computer." 

Piracy 

One  software  issue  that  is  a  much 
greater  problem  in  the  microcomputer  mar- 
ket than  in  the  mainframe  market  is  the 
theft  of  goods.  Software  companies  com- 
monly estimate  that  from  25  to  50  percent 
of  their  potential  revenue  slips  away  to 
pirates.  Why  is  the  problem  so  much  big- 
ger in  the  microcomputer  marketplace?  I 
asked  Sam  Guckenheimer,  Execucom's 
Product  Manager  for  IFPS/Personal: 

"It's  harder  to  track,"  he  said.  "The 
mainframe  world  is  very  centralized.  Your 
customer  base  is  made  up  of  a  small  num- 
ber of  installations  and  is,  by  contrast,  quite 
easy  to  audit.  Take  a  hot-selling  machine 
like  the  VAX  [minicomputer].  There  may 
be  8000  VAXs  installed  now,  something 
like  that.  Well,  that's  a  fifth  as  many  pro- 
cessors as  IBM  PCs  are  added  into  the  work 
place  every  month.  It's  the  difference  in 
magnitude  between  ships  in  a  harbor  and 
people  passing  through  a  subway  turnstile. 
You're  talking  about  much  greater  disper- 
sion. It's  much  more  difficult  to  audit  and 
control." 

One  possible  solution  Execucom  has  con- 
sidered is  a  combination  hardware/software 
protection  scheme,  using  an  encryption  al- 
gorithm embedded  within  the  software, 
and  the  same  algorithm  burned  on  a 
PROM  (programmable  read-only  memory) 
installed  in  a  device  affixed  to  the  keyboard. 
Other  protection  alternatives  include  tying 
the  software  to  a  particular  processor  by 
means  of  a  serialized  PROM  (as  Apple  has 
done  with  its  Lisa  software)  and  the 
method  most  widely  used  for  lower-priced 
software  in  the  home  market:  scrambling 


the  information  on  the  disk. 

Of  scrambling  information,  Sam 
Guckenheimer  says:  "Well,  first,  that 
means  you  can't  copy  it  for  backup.  Second, 
you  can't  copy  it  over  to  a  hard  disk,  and 
hard  disks  are  starting  to  get  used  a  lot. 
And  third,  it  generally  means  that  it  takes 
much  longer  to  boot  and  it  tends  to  create 
difficulties  in  areas  like  operating-system 
compatibility.  Look  at  all  the  software  that 
was  released  for  the  IBM  PC  that  doesn't 
work  with  MS-DOS  2.0  because  protec- 
tion games  were  played  using  memory 
areas  subsequently  required  by  the  new 
operating  system." 

The  protection  scheme  employing  the 
serialized  PROM  involves  the  installation 
inside  the  computer  of  a  PROM  contain- 
ing a  unique  serial  number.  Software  pub- 
lishers wishing  to  be  protected  by  that  serial 
number  include  it  in  their  software,  where 
it  is  checked  against  the  hardware-resident 
number  before  the  program  will  run.  Thus 
a  given  piece  of  software  is  usable  on  only 
one  machine.  Guckenheimer 's  evaluation: 
"If  you  have  a  multiple-personal  computer 
environment  where  machines  get  swapped 
for  service,  this  solution  dies  instantly. 
Also,  if  people  change  offices  and  don't 
carry  their  machines  with  them,  this  sys- 
tem won't  work." 

No  protection  system  will  please  every- 
one. "Users  don't  like  software  protection," 
Guckenheimer  says.  "It  has,  in  fact,  been 
recommended  by  a  number  of  users  that  we 
go  to  multiuser  licensing  without  protec- 
tion. But  then  how  do  we  really  know  how 
many  copies  are  out  there?  How  do  the  DP 
[data  processing]  departments  we  deal  with 
know  that,  for  the  100  they've  distributed, 
there  haven't  been  another  500  copies 
made?  Copying  a  disk  is  generally  a  lot 
easier  than  getting  budget  approval." 

Changing  User  Profile 

As  the  character  of  the  computer  under- 
goes a  dramatic  change  with  the  penetra- 
tion of  micros  into  the  computer  resource 
commonwealth,  so  does  the  profile  of  the 
typical  user. 

The  new  user  is  maybe  someone  who 
previously  stayed  away  from  the  computer, 
feeling  either  that  he  "wasn't  technical 
enough"  to  use  it  or  that  the  investment 
of  time  in  learning  to  use  it  would  not  be 
repaid  by  the  benefits  of  using  it.  Some  of 
these  people  have  felt,  probably  correctly, 
that  their  need  for  the  machine  would  be 
too  intermittent  to  permit  them  to  keep 
their  skills  current.  The  powerful  and  flex- 
ible user  interface  permitted  by  the  micro- 


December  1983  ©  BYTE  Publications  Inc.       403 


computer  is  changing  that  picture.  Says 
Guckenheimer,  "It  used  to  be  that  the  peo- 
ple who  worked  with  computers  were 
always  very  analytical  in  their  orientation. 
They  would  go  through  long  descriptions 
of  problems,  meticulously  laid  out  in  ad- 
vance on  paper,  and  then  enter  them  into 
the  computer  and  solve  them. 

"Over  the  past  few  years  software  writers 
have  directed  more  and  more  attention  to 
making  user  interfaces  flexible.  The  advent 
of  microcomputers  represents  a  tremendous 
leap  forward  in  this  process,  so  that  now 
users  are  developing  a  different  way  of  be- 
having with  the  computer.  Instead  of  lay- 
ing out  their  whole  problem  in  advance, 
they'll  sit  down  and  start  entering  things 
almost  from  stream  of  consciousness.  They 
don't  necessarily  have  a  clear  definition  of 
their  problem  when  they  start;  they  work 
it  out  as  they  describe  it.  It  does  away 
with,  or  makes  much  more  cursory,  the 
pencil  and  paper  notes  made  beforehand. 
One  of  the  reasons  spreadsheets  have 
caught  on  so  well  is  that  they  lend  them- 
selves to  putting  in  a  few  random  numbers 
and  then  experimenting  with  their  rela- 


tionships until  you  get  something  that 
makes  sense. 

"I  think  that  because  of  the  microcom- 
puter, there's  a  general  shift  in  the  way  jobs 
are  defined.  The  whole  concept  of  the  per- 
sonal computer  as  a  professional  worksta- 
tion implies  that  you  break  down  some  of 
the  barriers  of  work  specialization  and  that 
a  given  user  may  employ  his  computer  for 

Mainframe  software 

writers  have  aimed  at 

making  user  interfaces 

flexible. 

a  little  bit  of  financial  modeling,  a  little  bit 
of  word  processing,  some  graphics,  a  data- 
base, communications,  and  project  man- 
agement. Before  microcomputers,  a  com- 
pany had,  in  the  case  of  financial  analysis, 
a  person  whose  job  was  financial  analysis 
and  nothing  else.  Now,  the  capability  of 
doing  fairly  sophisticated  financial  analysis 
is  within  reach  of  managers  who  don't  have 
as  much  training  and  don't  do  financial 


analysis  as  extensively.  It  means  that  more 
people  will  get  involved  in  the  process." 

Customer  Support 

This  is  another  area  in  which  a  major 
transformation  must  take  place  in  shifting 
from  mainframe  to  microcomputer.  Intro- 
ductory training  delivered  at  the  customer 
site  and  telephone  hotline  support  are  often 
included  in  the  price  of  a  mainframe  soft- 
ware package,  and  training  on  advanced 
topics  is  available  for  a  fee.  Clearly,  this 
sort  of  service  is  not  feasible  in  the  micro- 
computer market,  where  software  is  sold 
in  large  quantities,  through  distributors  or 
computer  stores,  at  comparatively  low 
prices.  Much  of  the  training  delivered  in 
person  to  clients  by  mainframe  software 
companies  will  have  to  be  delivered 
through  the  computer  for  microcomputer 
software. 

Product  documentation  must  be 
thorough  and  understandable  if  a  micro- 
computer product  distributed  through  ex- 
tremely high-volume  channels  is  to  stand 
on  its  own.  If  documentation  is  to  become 
more  helpful  to  the  user,  it  will  have  to  do 


Business 
Scientific 
Data 
Plotting 


~v 


Softkit  #  2 


Data  Plotting  Software  for  Micros-  This  232  pg  book/disk  package  contains 

1 8  programs  in  BASIC  for  processing  and  plotting  data:  Histograms,  pie  charts, 

log  plots,  regression,  statistical  analysis,  curve  fitting,  barcharts,  stock  market 

charts,  3D  views  of  surfaces,  data  management,  applications  to  science, 

engineering  and  business. 

Special  features  include  writing  text  over  graphics,  automatic  scaling  and 

axis  labeling,  automatic  replotting  when  data  is  changed. 

Book  contains  program  listing  in  Applesoft  BASIC  with  theory,  equations  and 

full  documentation.  Disks  contain  same  programs  in  Applesoft  BASIC  or  IRMpc 

BASICA.  Use  the  programs  as-is  or  modify  and  combine  for  your  own  special 

applications. 

Please  send        Book- S30.50 

DApplasoft  Disk-  $19.95 
DIBMpc  BASICA  Disk-  $19.95 

Name 

Address  

City/State/Zip 


D  check  encloied 


D  vlu/maitercard 


_expiration    date_ 


call  (617)934-0445  for  faster  delivery 
KERN  PUBLICATIONS  •  P.O.  Box  1029BN  •  Duxbury,  MA  02332 


Applied 
Statistics 
^  Micros 


Softkit  #  7 

Applied  Statistics  for  Micros-  This  is  a  package  of  professional  level 
statistics  programs  for  use  in  business,  science  and  engineering.  Book  contains 
program  listings  in  BASIC  alongside  theory  and  documentation.  Optional  disk 
contains  same  programs  in  BASIC. 

Book  gives  clear,  easy-to-read  tutorial  on  errors,  statistical  distributions, 
hypothesis  tests,  variance,  covariance,  regression,  response  surfaces  and 
time  series.  22  programs  calculate  normal,  chi-square,  t  and  F  distributions; 
variance  with  randomized  blocks,  Latin  squares,  factorials,  response  sur- 
faces. Hi-accuracy  multi-linear  regression  program  has  data  handling  and  transfor- 
mation. Also  programs  for  hypothesis  testing,  sorting  and  smoothing.  Numerous 
practical  applications. 

Assumes  no  prior  knowledge  of  statistics.  Used  as  a  text  for  years  at  a  leading 
university. 

Please  send:       DBook-  $38 
DIBMpc  BASICA  Disk- $26     □  Applesoft  Disk-  $26    DCP/M86  Disk- $26 

Name 

Address  

City/State/Zip 


□  check  enclosed 


□   vlsa/mastercsrd 
expiration    date_ 


call  (617)934-0445  for  faster  delivery 
A        KERN  PUBLICATIONS  •  P.O.  Box  1029BN  •  Duxbury,  MA  02332 


404      December  1983  ©  BYTE  Publications  Inc. 


so  by  being  integrated  as  directly  as  pos- 
sible within  the  product.  As  Guckenheimer 
says,  "The  concept  of  printed  documenta- 
tion is  limiting.  Documentation  includes 
user  prompts,  help  messages,  interactive 
tutorials,  and  what-have-you.  All  of  those 
tie  together. 

"Documentation  is  important,  but  it's 
often  misunderstood.  The  most  effective 
documentation  is  that  which  has  to  be  read 
least.  People  often  think  of  documentation 
as  being  effective  when  one  can  get  a  full 
description  of  what  the  software  does  from 
it.  It's  much  better  if  the  software  explains 
itself." 

What  You  Learn  from  a 
Mainframe  Background 

Kirk  fones  explains  why  he  thinks  a  com- 
pany like  Execucom,  with  a  background  in 
mainframe  software  development  for  large 
corporations,  has  an  advantage  in  the  big 
business  market,  even  over  companies  with 
more  experience  in  microcomputer  soft- 
ware. 

"We've  learned  from  10  years  of  ex- 
perience how  people  solve  corporate  prob- 


lems and  what  the  information  systems  re- 
quirements are  for  solving  corporate  prob- 
lems. We've  learned  how  people  integrate 
systems  and  models  together,  and  what 
kind  of  support  they  have  to  have  to  solve 
corporate  problems. 

"What  Visicorp  knows  how  to  do  ex- 
tremely well  is  solve  the  individual's 
business  problems.  But  one  of  the  problems 

Maintainability  is 

extremely  important 

from  a  corporate  point 

of  view. 

with  a  Visicalc-like  product  is  the  dif- 
ficulty of  maintaining  the  model.  It  is  rela- 
tively tough  to  write  a  Visicalc  model  this 
month,  not  use  it  for  six  months,  and  then 
take  that  same  application  and  run  it  again 
successfully,  with  new  numbers,  and  still 
knoio  what  the  numbers  mean.  Many  Visi- 
calc users  find  it  easier  to  rewrite  their 
spreadsheet  after  six  months  than  to  try 
to  update  the  old  one.  One  of  the  things 


we've  learned  with  IFPS  is  that  maintain- 
ability is  extremely  important  from  a  cor- 
porate point  of  view.  The  corporation  can't 
afford  to  pay  for  that  rebuilding." 

Gary  Greenfield,  head  of  development  for 
IFPS/Personal,  concludes,  "I  think  we're 
going  to  see  a  merging  of  what  the  main- 
frame software  marketplace  and  the  micro- 
computer marketplace  have  meant  to  their 
users.  From  the  micro  software  market- 
place, I  think  we  will  take  lessons  concern- 
ing the  supportive  user  interface  and  the 
type  of  documentation  and  outline  tutorials 
that  users  want.  With  microcomputer  soft- 
ware relatively  inexpensive  compared  to 
what  we've  been  used  to  in  the  past,  we've 
got  to  take  a  look  at  more  cost-effective 
means  of  distributing  ourproduct:  not  just 
the  software  package,  but  the  services 
associated  with  it,  too. 

"On  the  other  hand,  I  think  we  can 
teach  the  microcomputer  industry  some- 
thing about  the  type  of  professional  train- 
ing, consulting,  and  hotline  service  that 
corporate  customers  want  from  software 
vendors.  We're  going  to  see  these  market- 
places coming  together." 


Graphics 

for  the 

IBMpc 
Apple  II 


Softkits  #5,6 


This  is  a  spectacular  collection  of  graphics  programs  for  the  IBMpc  and  the 
Apple  II  or  lie.  It  contains  more  than  60  programs  in  BASICA.  They're  listed 
beside  theory  and  equations  in  a  280  page  self-teaching  guide.  An  optional 
program  disk  is  available. 

These  programs  will  show  you  how  to  write  your  own  2D  and  3D  graphics 
software  and  they  will  give  you  many  useful,  ready-to-run  graphics  routines 
to  incorporate  in  your  own  software. 

Programs  are  menu  driven  and  modular.  They  show  how  to  use  elementary 
graphics  commands  and  do  2D  and  3D  translation,  rotation,  scaling,  clipp- 
ing, windowing,  hidden  line  removal,  shading,  perspective,  hi-speed  anima- 
tion, with  applications  to  science,  business,  engineering  and  games. 
Adopted  as  a  text  in  many  leading  universities.  We  know  you  will  be  pleased. 

Please  send: 

IBMpc  Book-  $30.50    DIBMpc  BASICA  Disk-  $21.50 
Apple  Book-  $30.50     _  Applesoft  Disk-  $21.50 

Name 

Address 

City/State/Zip 


D  check  enclosed 


D   visa/mastercard 
expiration    date_ 


I 


call  1617)934-0445  for  faster  delivery 
KERN  PUBLICATIONS  •  P.O.  Box  1029BN  •  Duxbury,  MA  02332 


Designer 


Softkit  #  8 

This  is  a  professional  3  dimensional  graphics  design  program.  With  Designer 
you  can  interactively  create  3D  drawings  on  the  screen,  rotate  in  3  dimen- 
sions, enlarge,  view  in  perspective,  store  on  disk,  recall  and  update. 
Run  Designer3"-  a  cursor  appears  on  the  screen  with  a  set  of  3  dimensional 
coordinate  axes.  Move  the  cursor  around  in  3  dimensions  identifying  node 
points,  lines  and  points  defining  curves.  Curves  fit  through  points  using  a 
cubic  spline  algorithm.  See  your  3D  picture  being  created  on  the  screen. 
X,y,z  coordinates  are  displayed  as  the  cursor  moves.  Then  enlarge,  rotate, 
store  your  3D  picture  on  disk,  recall  and  modify. 

The  picture  stored  on  disk  is  a  text  file  of  node  x,y,z  coordinates  and  the 
lines  and  curves  comprising  the  3D  object.  Interface  Designer  to  other  pro- 
grams through  this  disk  file.  Use  Designer  as  a  graphics  pre-processor  for 
your  own  applications  software. 

Designer30  is  supplied  on  disk  in  machine  language  with  a  user's  manual. 
Perfect  for  CAD/CAM  applications. 

Please  send     D  Apple  Deslgner3°-$85 
DIBMpc  Designer3"-  $85 

Name 

Address  

City/State/Zip 


D  check  encloied 


D  vlia/mastorcarci 
expiration    date_ 


call  (617)934-0445  for  faster  delivery 
J^  KERN  PUBLICATIONS  •  P.O.  Box1029BN  •  Duxbury,  MA  02332      ) 


Circle  254  on  inquiry  card. 


Deceirioer  19»  ©  BYTC  Publication!;  Inc.        405 


Circle  8  on  inquiry  card. 


SPECTACULAR 
OFFERS 


wabash 


6  YEAR  WARRANTY 


M11 
M13 
M14 
M16 

F111 
F1312 
F144     8' 


5W 
5V4" 

5V4" 
51A" 


8" 
8" 


1.49* 
1.89* 
2.79* 
4.19* 

1.89* 
2.39* 
2.99* 


maxell 


LIFETIME  WARRANTY 


MD1         51/4" 
FD1-128  8" 


2.09* 
3.60* 


BASF 


54968  5'/«"  ss.dd  1.79' 
53428  8"      ss.sd  1.89' 


&TDK 

UFFJlMt  WARHANIY 

2501  5'A"  ss.dd  2.49* 
2801  B"     ss.dd  3.90* 


BASF^ 

LIFETIME  WARRANTY 

54974   5V  ss.dd  2.19* 
54998  8"      ss.sd  2.29' 


fgjgMLH 

LIFEIIMf:  WARRANTY 

5S-11  5'/4"ss,sd  1.73* 
8S-11  8"     ss,sd2.14* 


TJLTIcA 


WE  ALSO  STOCK  AT  FANTASTIC  LOW  PHICES 

Memorex       'Mil 

rj  u  i  h         Dysan 

Floppies.  Tape,  Daia  Cnrtridflos.  Daia  Cassnilas,  anil  Disk  Packs 


♦QUANTITY  100.  SMALLER  QUANTITIES  ADD  5% 


DISK  DRIVE  HEAD 
.     CLEANING  KITS 


15.95 


SNAP-IT  POWER.  CENTER         *  -  , 
Turn  one  outlet  iolo  six!  V    * 
Power  Serge  Control  >7  ^- 
RFI  Filtration  W 

15  Amp  Circuit  Breaker    59.95 


BOOK  VALUES 

FULL  SELECTION, 
DISCOUNT  PRICES 

on  hundreds  of 
titles  published  by 
ALFRED,  HAYDEN, 
DILITHIUM,  SAMS, 
TAB,  McGRAW  HILL 
and  many  others. 


C-10  CASSETTES 

Gel  8  cassettes, 
and  Casselte/8 
Library- 
Album    8.00 


m 


LIBRARY  CASES 

8"    Kas-sette/10 2.99 

5V<"  Mini  Kas-sette/10.     .2.49 


SOFTWARE 

AT  FANTASTIC  PRICES 
SAVE  25%  OR  MORE 
on  thousands  of  soft- 
ware packages  for  all 
systems,  including 
Business,  Language, 
Engineering,  Games, 
Graphics,  Utility,  and 
many  more. 


•  Written  purchase  orders  accepted  Irom  government 

agencies  and  well  rated  firms  lor  net  30  day  billing.  ■  International  orders 
accepted  with  a  1 5.00  surcharge  lor  handling,  plus  shipping  charges.  •  C.Q.O 
requires  a  10%  deposit.  •  We  accept  Visa.  Maslerchargc.  Money  Orders,  anil 
Certllled  checks.  •  Checks  requite  bank  clearances.  •  All  shipments  F.O.B.  San 
Diego.  •  Minimum  shipping  and  handling  2.00.  minimum  order  10.00.  •  California 
residents  add  5%  sales  tax  Prices  and  terms  subject  to  change  without  notice.  • 
All  sales  subject  la  availability,  acceptance,  and  verification.  •  All  sales  are  linal.  • 
Satisfaction  guaranteed  or  lull  refund. 


We  also  offer  printer  Millions,  printwheels,  type  elements, 
equipment  covers,  power  consoles,  paper  supplies,  storage  and 
lilintj  equipment,  furniture  and  many  other  accessories  for  word 
and  data  processing  systems  Write  for  our  free  catalog 


Orders  Only 

800-854-1555 

Inlormallon 

619-268-3537 

Modem  Hotline  (Anytin' 

619-268-4488 

Exclusive  Monthly  Spec 


ABC 

DATA  PRODUCTS 


ITT  TELEX  4992217 
8668  CLAIREMONT  MESA  BLVD 
SAN  DIEGO,  CALIFORNIA  92123 


Housekeeping  Problems 

Kirk  Jones  worked  only  on  main- 
frames before  his  assignment  to  Ex- 
ecucom's  IFPS/Personal  project.  He 
makes  this  observation  about  micro- 
computers: "Personal  computers  are 
very  unfriendly  in  the  demands  they 
make  on  the  users  for  file  backup  and 
maintenance  (source  management,  in 
traditional  data-processing  terms). 
They've  put  many  of  the  problems 
that  the  mainframe  world  solved  20 
years  ago  back  in  the  user's  lap.  He 
is  now  responsible  for  backing  up  his 
floppy  disks  and  for  figuring  out 
what  to  do  when  one  of  them  goes 
bad.  It's  the  user's  problem  when 
the  disk  can't  be  read,  whereas  in  the 
mainframe  world  that  is  taken  care 
of  for  you.  There  are  people  who  do 
nothing  but  insulate  the  user  from 
the  hardware  environment  and  the 
operating-system  environment." 

The  same  sort  of  phenomenon  af- 
fects the  software  developer  in  a  dif- 
ferent way.  Wade  Shaw,  a  computer- 
language  designer  for  Execucom,  had 
these  comments: 

"One  of  the  biggest  problems  that 
we've  encountered  with  microcom- 
puters has  been  control  of  the  soft- 
ware source.  You've  written  a  pro- 
gram, you've  fixed  it  up  and  think  it's 
correct,  and  now  you  want  to  put  it 
somewhere.  So  you  put  it  on  a  flop- 
py disk.  Floppy  disks  tend  to  be 
somewhat  unreliable,  so  you  back  it 
up  on  another  floppy  disk.  Later,  you 
make  some  changes  in  your  master 
floppy  disk.  When  somebody  wants 
the  program,  you  may  hand  him  the 
wrong  floppy  disk. 

"Or  maybe  you  put  the  floppy  disk 
onto  the  central  system,  the  archival 
source  system.  Somebody  takes  that 
copy  off,  works  on  it,  makes  some 
changes  to  it,  and  doesn't  tell  you. 
Now  you  come  back  in,  make  some 
changes,  and  you  overwrite  his  copy 
on  the  master.  Pretty  soon  people 
start  finding  bugs  they've  already 
fixed,  or  they  have  to  reenter  en- 
hancements they've  already  com- 
pleted. 

"Of  course,  this  is  always  a  problem 
when  you  have  a  lot  of  people  work- 
ing together,  and  it  can  be  alleviated 
to  a  certain  extent  by  careful  planning 
and  control  of  the  source.  But  the 


problem  is  aggravated  by  having  a 
distributed  computing  facility  as  op- 
posed to  a  centralized  one." 

Choices  for  Software  Vendors 

What  microcomputer  limitations 
have  to  be  sidestepped  or  overcome 
to  adapt  software  originally  designed 
for  a  mainframe?  Three  important 
ones  are  utilization  of  memory,  access 
time  to  the  disk/  and  the  speed  of  ex- 
ecution of  floating-point  arithmetic. 

The  first  two  limitations  are  almost 
inseparable,  given  the  close  func- 
tional resemblance  of  direct-access 
(RAM)  and  peripheral  memory  (flop- 
py disk,  RAM  disk,  or  hard  disk).  An 
overlay  structure,  wherein  sections  of 
a  program  are  swapped  in  and  out  of 
direct-access  memory  from  disk  as 
needed,  allows  the  successful  execu- 
tion of  a  program  too  large  to  fit  in 
RAM.  Using  this  scheme,  the  pro- 
grammer frees  himself  to  write  a  pro- 
gram as  large  as  he  thinks  his  user 
has  peripheral  memory  to  accommo- 
date. He  is,  however,  subject  to  the 
constraint  that  no  legal  command 
given  by  the  user  ever  requires  a 
larger  portion  of  the  total  program 
than  will  fit  in  the  available  RAM.  He 
must  also  incorporate  in  his  design 
the  logic  that  decides  what  sections 
of  the  total  code  should  be  in  RAM 
following  a  given  user  command. 

What  makes  the  overlay  solution 
less  than  glorious  are  the  delays  the 
user  must  endure  while  waiting  for 
code  to  be  read  in  from  the  disk. 
How  much  time  does  he  spend 
waiting?  It  depends  on  how  fast  new 
information  can  be  obtained  from  the 
disk,  how  many  distinct  overlays 
have  been  built  into  the  program 
(and  therefore  how  often  disk  reads 
are  required),  and  when  the  overlays 
must  be  swapped  out  during  user 
interaction. 

In  practice,  the  second  factor  de- 
pends on  the  first,  since  the  program- 
mer must  take  it  into  account  in  de- 
signing his  system. 

The  amount  of  time  a  user  spends 
waiting  depends  mainly  upon  the 
technology  available.  Floppy-disk 
storage  is  slower  but  cheaper  than 
hard-disk  storage;  hard-disk  storage 
is  slower  but  cheaper  on  a  per-byte 
basis  than  RAM  disk  or  direct-access 


406      December  1983  ©  BYTE  Publications  Inc. 


THE  BUFFER  DID  IT. 


Who  Stole  The  1500  Letters 
From  The  Computer? 

Let's  just  say  you've  got  to 
send  a  letter  to  1500  different 
people.  Would  you  like  to 
spend  22.5  hours*  or 
60  seconds  of 

computer  ^^ 

time?  v^°XV\ftv^ 

With  **-    ef^  \*PV 

a  garden-  9& '  ^p-° 

variety  ^°  x>v 

buffer,  the  ^ 

computer  has 
to  mix,  merge 
and  send  1500 

addresses  and  1500        letters  to  the 
buffer.  Trouble  is,  most  buffers 
only  store  about  32  letters.  So  after 
32  letters,  the  computer's  down 
until  the  printer's  done.  Altogether, 

you're  talking  22.5  hours. 

In  the  case  of  our  new  (not  to 
mention  amazing) 
ShuffleBuffer, 


But 
'hat 


t"ere«fa 

^"Woonut,    computer  time 


flings  fria7u"uti  -  ^  60 

oe/jei/    '     nuscWs,  repon    seconds 

*»*,*,  L  You,cllo^myw     flat. 

■'c  o.._  just  give 

ShuffleBuffer  one  form  letter  and 
your  address  list,  and  it  takes  care 
of  the  mixing,  the  merging,  and  the 
printing.  But  that's  not  all 
ShuffleBuffer's  stolen  from  the 
computer.  Oh,  no. 

Who  Changed  and 
Rearranged  The  Facts? 

Again,  ShuffleBuffer's 
the  culprit.  You  want 
to  move  para- 
graph #1 
down 
where 
#3  is? 
Want 
to  add  a 
chart  or 
picture?  No 

problem.  No  mystery,  either.  Any 
buffer  can  give  you  FIFO,  basic 
first-in,  first-out  printing.  And  some 


buffers  offer  By-Pass;  the  ability  to 
interrupt  long  jobs  for  short  ones. 
But  only  ShuffleBuffer  has  what  we 
call  Random  Access  Printing  —  the 
brains  to  move  stored  information 
around  on  its  way  to  the  printer. 
Something  only  a  computer  could 
do  before.  Comes  in  especially 
handy  if  you  do  lots  of  printing. 
Or  lengthy  manuscripts 
Or  voluminous  green 
and  white  spread      jve  * 
sheets.  And  by  the 
way,  ShuffleBuffer     ^ 
does  store  up  to 
128K  of  information 
and  gives  you  a 
By-Pass  mode,  too. 

And  Who  Spilled  The 
Beans  239  Times? 


Who  Wants  You  To  Catch 
A  ShuffleBuffer  In  Action? 

You  guessed  it.  We  do.  Just  go  to 
your  local  computer  dealer  and  ask 
him  to  show  you  a  ShuffleBuffer  at 
work.  Or,  you  can  call  us 
■0-  at  (215)  667-1713,  and 
we'll  clue  you  in -on 
all  the  facts  directly. 


y> 


& 


&> 


v\i* 


o& 


*? 


*  Based 
on  an  average 
4000  character  letter 
&  I28K  buffer. 


Most  buffers  can't 
tell  the  printer  to 
duplicate.  If  they  can, 
they  only  offer  a 
start/stop  switch, 
which  means  you're 
the  one  who  has  to 
count  to  239.  Turn 
your  back  on  your 
buffer,  and  your 
printer  might  shoot  out 
a  room  full  of  copies. 
ShuffleBuffer,  however, 
does  control  quantity. 
Tell  it  the  amount,  and 
it  counts  the  copies. 
By  itself. 

So,  What's  The  Catch? 

There  isn't  any 
Sleuth 
around. 
You  won't 
find  another 
buffer  that's  as  slick  a 
character  as  this  one. 
You  also  won't  find  one  that's 
friendly  with  any  parallel  or  serial 
computer/printer  combination. 
This  is  the  world's  only  universal 
buffer. 
With  a  brain. 


BH» 


f\ShuffleBuffer 

The  Buffer  with  a  Brain 

•  MM  Interactive  Structures  Inc. 
(^^S  146  Montqomery  Avenue 
^t^  Bala  Cynwyd,  PA  19004 


Circle  232  on  inquiry  card. 


BYTE  December  1983       407 


memory  mounted  directly  on  the 
computer's  motherboard.  Therefore, 
like  any  other  designer,  the  program- 
mer must  make  some  decisions 
about  what  equipment  he  thinks  the 
user  will  be  able  and  willing  to 
obtain. 

Shaw  thinks  that,  above  a  certain 
reasonable  minimum,  the  amount  of 
memory  available  to  the  user  is  not 
necessarily  the  key  factor  in  deter- 
mining his  ability  to  get  the  assis- 
tance he  needs  from  the  computer. 
"The  problem  with  models  is  that 
they  can  always  get  bigger  than  your 
memory  no  matter  how  much  you 
have.  Even  if  you  could  buy  an 
unlimited  amount  of  memory,  you'd 
still  have  a  problem,  because  at  some 
point  your  model  is  going  to  reach  a 
size  and  complexity  you  can't  work 
with  effectively.  I  think  that  eventual- 
ly the  business  analysts  who  do 
modeling  will  have  to  learn  some  of 
the  same  lessons  programmers  have, 
about  structured  design  and  modu- 
larization of  models,  the  cost  of  main- 
taining code,  and  the  importance  of 
documenting  it  well." 


The  IFPS  Example 

As  mentioned  previously,  Execu- 
com  markets  a  simulation-modeling 
language  known  as  IFPS  designed  to 
run  on  a  mainframe. 

The  company  recently  released 
IFPS/Personal,  a  smaller  version  of 
the  mainframe  package  for  the  IBM 
PC  and  related  microcomputers. 
Available  initially  only  to  corporate 
customers  owning  the  mainframe 
package  (with  which  IFPS/Personal 
communicates),  the  stand-alone 
microcomputer  system  will  be  re- 
leased for  the  mass-distribution 
market  early  in  1984. 


The  Mainframe  System 

IFPS  is  an  ultra-high-level  simula- 
tion-modeling language.  It  runs  on 
computers  from  the  Wang  VS  series 
to  the  largest  IBM  and  Cyber  ma- 
chines and  on  more  than  25  different 
operating  systems. 

The  modeling  language  itself  is 
nonprocedural  and  English-like.  The 
term  "ultra-high-level"  distinguishes 
it  from  high-level  languages  such  as 


COBOL,  FORTRAN,  and  Pascal  be- 
cause IFPS  is  as  far  beyond  these  lan- 
guages on  the  machine-language-to- 
spoken-word  continuum  as  they  are 
from  assembly  language.  Users  may 
order  model  statements  almost  ar- 
bitrarily, without  regard  to  required 
computational  sequence,  as  shown  in 
listing  1.  Internally,  IFPS  reorders 
statements  so  that  no  variable  is  com- 
puted before  others  on  which  it 
depends.  The  exception  occurs  when 
model  statements  describe  a  simulta- 
neous equation.  When  this  occurs, 
IFPS  automatically  employs  an  itera- 
tive numerical  method  to  obtain  the 
correct  solution. 

Interrogation  facilities  of  the  lan- 
guage include  What  If,  Goal  Seeking, 
Analyze,  Sensitivity,  and  Impact. 
Most  readers  have  some  concept  of 
a  What  If  capability  because  some 
form  of  it  is  a  feature  of  nearly  every 
electronic  spreadsheet  on  the  market. 
In  IFPS,  What  If  is  literally  "what  if" 
(see  listing  2).  In  contrast  to  What  Ifs 
in  most  spreadsheet  packages,  a 
What  If  in  IFPS  leaves  the  base  case 
unaltered,  so  a  user  can  do  any  num- 


WHY  PAY 

T AIL  • 


SMKD  MQHITCES 

anna 

DM-2112  GREEN  12' 

$  89 

Z-29  TERKDDU.             $676 

EM-2212  AH3ER  12* 

$107 

ZVM-123  GREEK  12"     $  88 

DH-8112  GREHI  12' 

$168 

ZVM-122  AIBBB  12*     $113 

CM-8212  AMBER  12' 

$178 

EMC6500  RGB  13' 

$346 

■WAR  MTCRfKTCS   PRINTERS 

AVB-196  KB  19" 

$626 

GEMINI   10Z                      $298 

AVM-255  RGB  25* 

$787 

GEMINI  15X                     $428 

PANASONIC 

ZOOM  MODEMS  FOR  APPLE 

TR-12BHTP  GR.  12* 

$168 

NETHGRKER                       $115 

TR-120KDP  AS.  12' 

$185 

NETKASTER                         $  69 

cr-i6i  covw  ii" 

$289 

NETWCRK/BETMASTER     $149 

DTD-1000G  RGB  10' 

$325 

DTD-1300G  RGB  13' 

$380 

STT.VER  REEn  PRINTERS 

KX-P1090  PBIKKR 

$349 

500P/500S           $432/$467 

KX-P1160  PRINTER 

$1199 

550P/550S            $648/$675 

VP-6801A  plotter 

$1499 

CALL  FOR  $  AMDEK,  NBC... 

TEHHSi    COD  -  FREIGHT  mfJJCT  -  CHARS    CARD 

COSTCMBIS  ADD  4%  - 

-  $1  PBCRB  CALL  REBATE  W/ORDER. 

(301)662-1317 
COMPUTER 


of  FREDERICK 

A  DIVISION  OF  TESCO  CORP. 
1030  W.  Patrick  Street  Frederick,  MD  21701 


NRZ  DIGITAL  DATA  RECORDER 


FEATURES: 

.4800  BAUD  data  rate  (3"  per 
second)  1  ERROR  in  10"  BITS  • 
RS-232  or  TTL  interface  —  NO 
EXTERNAL  INTERFACE  REQUIRED 
•  ASYNCHRONOUS  COMMUNICA- 
TIONS STANDARD  "HANDSHAK- 
ING" •  SPEED  STABILITY  —  LONG 
TERM  ±.1%  •  COMPATIBLE  with 
DC-3  •  Works  with  CERTIFIED  DATA 
or  high  quality  FeO  AUDIO  TAPES  • 
OPTIONS:  115v  ac,  220v  ac,  12v  ac; 
Stand  alone;  Rack-mountable;  9600 
BAUD;  Buffered  Version 


The  PD-1  SERIES  DIGITAL  DATA  RECORDER  continues  to  set  new 
NRZ  INDUSTRY  STANDARDS.  Its  tachometer  feedback  LC  stabiliz- 
ed motor  circuit  and  heavy  duty  drive  mechanism  provide  STABILI- 
TY, ACCURACY  and  RELIABILITY.  You  get  LESS  BIT  DROP-OUT 
when  capturing  crucial  information  at  HIGHER  DATA  TRANSFER 
RATES  ...  at  a  MUCH  LOWER  COST.  $335.00 

USED  IN: 

•  PROCESS  CONTROL  •  POINT-OF-SALE  •  TELEPHONE  SWITCH 
LOGGING  (Call  Activity  and  Station  Message  Detail)  •  DIAGNOSTIC 
SUPPORT  (local/remote)  •  HARD  DISC  BACKUP  (for  personal  or 
small  computer  systems)  •  Many  Other  Applications 


An  intelligent,  buffered  version  of  this  device  is  also  available. 


TO  ORDER,  DIAL: 
(201)  356-9200 


mm  SYSTEMS 

236  Lackland  Drive 
Middlesex,  N.J.  08846 


408      December  1983  ©  BYTE  Publications  Inc. 


Circle  487  on  inquiry  card. 


Circle  499  on  inquiry  card. 


Presenting 

the  computer  you  will 

flip  over. 


Some  computers  have  a  vertical  format 
for  word  processing.  Still  others  offer 
a  horizontal  format  for  spread  sheets. 

The  Corvus  Concept™  gives  you 
both.  All  in  a  single  unit.  By  simply  flipping 
the  high  resolution,  bit-mapped  screen. 

Whole-page  word  processing  and 
13-column  one-glance  forecasting.  No 
need  for  scrolling.  And  no  need  to  con- 
stantly print  out  sample  reports. 

The  Seybold  Office  Systems  Report 
called  it  "The  most  impressive  new 
desk-top  computer"  at  the  Hannover  Fair. 
Byte  Magazine  has  said  "It  will  set  the 
price/performance  standard  in  its  price 
class  for  some  time  to  come!' 

Besides  its  dual  orientation  screen, 
the  Concept  has  impressive  memory 


capacity  with  256  kilobytes  standard 
(expandable  to  512  kilobytes). 

And  it's  designed  to  grow  with  your 
needs.  Every  Concept  has  a  built-in 
network  interface  that  transforms  it  from 
a  powerful  stand-alone  computer  to  a 
versatile,  multi -function  workstation 
on  Corvus  Omninet™  an  interactive 
peripheral-sharing  network. 

Because  it  was  an  idea  whose  time 
had  come,  wecalled  itthe  Corvus  Concept. 

You'll  call  it  a  miracle. 

Circle  123  on  inquiry  card. 

\\  CORVUS  SYSTEMS 

2029  OToole  Avenue,  San  Jose,  CA  95131 
408/946-7700  TWX:  910-338-0226 


ra 


■ 


va 


*M 


v« 


ft 


LW 


—  — -  -£?  -"*   "*  "^   ~   "" 

Mill  5  3  3  'i  !i!3 

■ 

1 

The  essential 
new  catalog  of  the 
business  computer 
forms  and  supplies 
you  need  most! 


It's  quick  •  convenient  • 
easy-to-use. 


Now  Deluxe  Computer 
Forms,  a  division  of  Deluxe  Check 
Printers,  gives  you  the  software- 
compatible  checks,  invoices,  state- 
ments and  word  processing  stationery 
you've  been  searching  for.  And  acces- 
sories too. 

And  we  can  ship  them  all  to 
you  in  as  few  as  3  working 
days! 

Deluxe  delivers  your  order  in  record 
time  because  we  know  how  much  you 
depend  on  it  to  make  your  office  run 
smoothly.  And  we  deliver  it  to  your  pre- 
cise specifications.  That  means  cus- 
tomization for  your  unique  program 
needs,  or  personalization  of  any  of  our 
200  standard  forms  for  popular  soft- 
ware programs.  And  you  order  only 
what  you  need — as  few  as  500  forms. 
See  what  we've  got  to  offer  your 
business.  Then  see  just  how  fast  we 
can  deliver  it. 

Send  for  your  FREE 
catalog  today! 


ST  PAUL,  MINNESOTA  551640046 

□  YES.  Rush  me  your  complete,  new 
catalog  of  computer  forms  and  essentials. 


My  Name 

Title 

Company  Name 

Address 

City 

(      ) 

State 

Zip 

Clip  out  and  mail  or  call  TOLL  FREE: 

1-800-328-0304 

(In  Minnesota,  call  1-612-483-7300.) 


Listing  1:  A  model  written  for  mainframe  IFPS.  The  model  statements  may  be  ordered  almost 
arbitrarily. 


MODEL  PR 
100  C0LU 
110  *  QU 
120  * 
130  * 
140  UNIT 
150  BEGI 
160  DESI 
170 
180  * 
190  UNIT 
200 
210  * 
220  ENDI 
230 
240  * 
250  * 
260  COST 
270  COST 
280  COST 
290  * 
300  T0TA 
310  T0TA 
320  T0TA 
330 
340  T0TA 
TOT 
350  < 
360  i 
370  T0TA 
380  LAB0 
390  AVG 
400  * 
410  DIRE 


0DBUD   VERSION  OF   07/14/83   15:43 

MNS  1-8 

ARTERLY  PRODUCTION  BUDGET 

INVENTORY  REQUIREMENTS 

SALES  =  200,350,350,500,500,400,450,400 
N  INV  FINISHED  GOODS  =  200,  PREVIOUS  ENDING  INV  FINISHED  GOODS 
RED  END  INV  FINISHED  GOODS  =  30%  *  FUTURE  UNIT  SALES  FOR  7,  ' 
PREVIOUS 

PRODUCTION  =  UNIT  SALES  +  DESIRED  END  INV  FINISHED  GOODS  -  ' 
BEGIN  INV  FINISHED  GOODS 

NG  INV  FINISHED  GOODS  =  BEGIN  INV  FINISHED  GOODS  +  ' 
UNIT  PRODUCTION  -  UNIT  SALES 

MATERIAL  REQUIREMENTS 

OF  MICRO  CHIP  BOARD  =  200 

OF  CHASSIS  PARTS  =  60  FOR  4,  65 

OF  TERMINAL  CHASSIS  =  220 

L  COST  MICRO  CHIP  BOARDS  =  COST  OF  MICRO  CHIP  BOARD  *  UNIT  PRODUCTION 

L  COST  CHASSIS  PARTS  "  COST  OF  CHASSIS  PARTS  *  UNIT  PRODUCTION 

L  COST  TERMINAL  CHASSIS  =  COST  OF  TERMINAL  CHASSIS  *  UNIT  PRODUCTION 

L  COST  MINICOMPUTER  =  SUM(T0TAL  COST  MICRO  CHIP  BOARDS  THRU 
AL  COST  TERMINAL  CHASSIS) 

LABOR  REQUIREMENTS 
L  LABOR  HOURS  =  LABOR  HOURS  PER  UNIT  *  UNIT  PRODUCTION 
R  HOURS  PER  UNIT  =  100 
LABOR  RATE  =  9.50  FOR  2,  10.80  FOR  3,  11.00 


CT  LABOR 


TOTAL  LABOR  HOURS  *  AVG  LABOR  RATE 


Listing  2:  The  IFPS  What  If  and  Goal  Seeking  interrogation  facilities. 


INPUT:  MODEL  PRODBUD 

READY  FOR  EDIT,  LAST  LINE  IS  410 

INPUT:  SOLVE 

ENTER  SOLVE  OPTIONS 

INPUT:  L340 


*****  WHAT  IF  CASE  1  ***** 

1  WHAT  IF  STATEMENT  PROCESSED 

12       3       4       5       6       7       8 

TOTAL  COST  MINIC   50400  168000  189600  240000  227950  201275  210975  194000 

ENTER  SOLVE  OPTIONS 

INPUT:  GOAL  SEEKING 

GOAL  SEEKING  CASE  1 

ENTER  NAME  OF  VARIABLE(S)  TO  BE  ADJUSTED  TO  ACHIEVE  PERFORMANCE 

INPUT:  COST  OF  MICRO  CHIP  BOARDd) 

ENTER  1  COMPUTATIONAL  STATEMENT(S)  FOR  PERFORMANCE 

INPUT:  TOTAL  COST  MINI  COMPUTER ( 1 ) =54000 


*****  WHAT  IF  CASE  3  ***** 

1  WHAT  IF  STATEMENT  PROCESSED 


*****  GOAL  SEEKING  CASE  1  ***** 

1        2 
COST  OF  MICRO  CH   234.3      250 


3 
250 


4 
250 


5 
250 


6 

250 


7 
250 


250 


ber  of  tentative  explorations  without 
getting  lost. 

Goal  Seeking  allows  the  user  to 
describe  a  goal— a  specified  value  in 
a  specified  model  column  (usually 
representing  a  time  period)  for  a 
specified  model  variable.  The  pro- 
gram then  meets  this  goal,  if  it's  feasi- 
ble, by  adjusting  the  value  of  some 
other  specified  model  variable.  For 


example,  a  manufacturer  running  a 
model  that  describes  the  production 
of  a  new  product  might  feel  that  the 
per-unit  production  cost  of  that  prod- 
uct is  too  high.  Using  the  Goal  Seek- 
ing facility,  the  manufacturer  can  tell 
IFPS  what  the  product  should  cost, 
and  then  let  the  program  figure  out 
the  necessary  raw-material  cost  or 
per-unit  overhead.  With  this  informa- 


410      December  1983  ©  BYTE  Publications  Inc. 


The  latest  software  production 
solution  from  FORM  ASTER 


If  you're  trying  to  mass  produce  software  through  a 
time-consuming  microcomputer  operation... or  think 
that  high  performance  diskette  duplication  equipment 
is  too  expensive... you're  looking  at  the  solution.  The 
FORMASTER™  Series  Two. 

The  only  intelligent,  all-format  duplicator  with  speed, 
copy  accuracy,  and  low  cost. 

The  same  state  of  the  art  technology  you  find  in 
FORMASTER  Series  One  systems  that  are  processing 
millions  of  diskettes        TffL 
around  the  world  has     'ijfrf 
been  built  into  the  v^ 

Series  Two.  Features 
like  the  unique  flexi-     |^ 
bility  to  intelligently 
write  and  verify  all 
5V4"  or  3V2"  diskette 
formats,  including 
complex  GCR  for- 
mats such  as  Apple, 
Commodore,  and 
Victor. 

The  Series  Two  has 
the  speed  and  copy 
accuracy  to  reduce 

your  production  costs.  Up  to  120  fully  verified  copies 
per  hour.  And  you're  assured  of  superior  copy  quality 
with  bipolar  bit-slice  verification  technology,  self- 
checking  memory  and  electronics,  and  time-proven 
operational  software.  You  can  even  adjust  production 
yields  for  different  grades  of  media. 

Best  of  all,  it's  extremely  simple  to  use.  With  load-and- 
go  Program  Disks  from  FORMASTER's  library  of  over 
200  formats,  it's  like  running  an  office  copier. 

Circle  192  on  Inquiry  card. 


The  FORMASTER  Series  One  intelligent  disk- 
ette duplicator  produces  up  to  326  fully  veri- 
fied copies  per  hour,  with  CopyLock '"  piracy 
protection  and  copy  serialization  added 
automatically. 


The  right  combination  for  piracy  protection. 

Like  the  Series  One,  the  Series  Two  fills  the  hardware 
role  in  FORMASTER's  unique  CopyLock™  software 
protection  process.  The  special 
CopyLock  diskette  signature  simply 
cannot  be  reproduced  by  the  end 
user's  computer.  Offered  in  both 
turn-key  and  custom  versions  for 
most  popular  computers,  no  other 
technology  gives  you  the  value- 
added  security  of  CopyLock's  com- 
bination hardware/software  piracy  protection,  the 
most  effective  type  of  solution  available  today. 

And  if  you  need  a  larger-volume  production  solution... 

The  FORMASTER  Series  One  product  line  now  includes 
an  integrated  automatic  loader  with  a  new  jam-proof 
design  that  handles  up  to  300  diskettes  without  operator 
attention. 

These  are  just  the  latest  solutions  from  FORMASTER  to 
make  software  production  easier — and  more  profit- 
able. Call  us  at  (408)  942-1771  and  see  how  we  can  help 
you  be  successful  in  the  software  business. 


==^^^=^^^  CORPOR  AT  I  O  N 

1983  Concourse  Dr.,  San  Jose,  CA  95131 .  (408)  942-1771 .  Telex  466462. 

FORMASTER  U.K.  Corporation:  Milton  House,  172-184  Bath  Road,  Slough,  Berks.  SL1 -3XE, 
England,  Tel.  (0753)  820981 ,  Telex  925-859 

The  Leader  in  See  us  ai  c°mdex/fm'  bo°,h  ^73/375. 

Software  Production  Technology 

Reps  wanted 


tion  it  may  be  clear  that  a  higher  pro- 
duction volume  is  needed,  so  the 
user  can  begin  exploring  the  ramifica- 
tions of  the  new  production  volume, 
using  What  If. 

Analyze  provides  a  stepwise  trace 
back  through  model  logic  to  help  the 
user  determine  dependency  relation- 
ships among  model  variables.  Sen- 
sitivity determines  the  relative  sen- 
sitivity in  a  given  variable's  values  to 
changes  in  the  values  of  other  model 
variables.  Impact  performs  the  in- 
verse process  of  clarifying  what  effect 
changing  a  given  variable's  values 
will  have  on  any  other  model  vari- 
ables specified  by  the  user. 

IFPS  incorporates  a  command  lan- 
guage enabling  users  to  construct 
turnkey  systems  that  can  process 
millions  of  bits  of  data  through  a 
series  of  complex  operations  upon 
the  receipt  of  a  single  command.  A 
Universal  Consolidation  subsystem 
allows  the  consolidated  solution  of 
models  representing  any  number  of 
individual  entities  (e.g.,  profit 
centers)  at  any  number  of  organiza- 
tional levels. 

Mainframe  IFPS  offers  sophisti- 
cated reporting  facilities  and  provi- 
sion for  the  two-  and  three-dimen- 
sional data  files.  It  supports  the 
storage  of  models  and  data  files  in 
compiled  (binary)  form  and  allows 
data  encryption  for  security. 

For  special-purpose  applications, 
mainframe  IFPS  is  extensible,  permit- 
ting users  to  link  into  the  package 
their  own  FORTRAN  functions  and 
subroutines.  Once  linked,  these  rou- 
tines may  be  called  to  operate  upon 
model  data  as  if  they  were  intrinsic 
facilities  of  the  language. 

The  maximum  size  of  models  in 
IFPS  generally  depends  only  upon 
the  amount  of  memory  a  user  has  on 
his  machine.  Models  as  large  as  8000 
variables  have  been  run.  A  typical 
IBM  site  running  IFPS  under  the 
TSO  time-sharing  administrator 
reserves  a  full  megabyte  of  virtual 
memory  per  normal  user.  Users  run- 
ning exceptionally  large  models  are 
allocated  more  space. 

Internally,  mainframe  IFPS  is  a 
combination  FORTRAN/assembly- 
language  program  tens  of  thousands 
of  lines  long.  To  accommodate  the 


variations  in  local  FORTRAN  among 
its  many  different  environments, 
IFPS's  master  source  contains  about 
twice  as  many  FORTRAN  lines  as  ac- 
tually get  shipped  as  the  system  for 
any  given  machine.  It  also  contains 
routines  in  12  different  varieties  of  as- 
sembly language.  To  create  a  system 
for  a  given  machine,  Execucom's  in- 
stallation crew  runs  a  code-selector 
program  against  that  massive  source, 
which  throws  out  everything  but  the 
code  directly  relevant  to  the  machine 
being  addressed. 

Over  the  years,  falling  prices  for 
memory  and  the  concomitant  rise  in 
its  availability  at  a  given  customer  site 
have  allowed  IFPS  to  evolve  in  two 
important  directions.  First,  it  has 
■become  more  powerful  through  the 
addition  of  new  features  and  the  ex- 
tension of  existing  ones.  Second,  it 
has  become  easier  to  use  through  the 
concentration  of  greater  resources  in- 
to the  user  interface. 

Companion  packages  extend  IFPS's 
capabilities  in  many  directions.  IFPS/ 
Graphics  provides  full-color  high-res- 
olution graphics  generation  capabil- 
ities, including  three-dimensional 
graphics,  stackable  bar  charts,  ex- 
ploded pie  charts,  and  all  traditional 
forms  of  business  graphics.  IFPS/ 
Dataspan  provides  for  the  conversion 
of  reports  produced  by  non-IFPS  sys- 
tems (such  as  databases  and  statisti- 
cal-analysis packages)  into  datafiles 
suitable  for  use  with  IFPS.  IFPS/Sen- 
try  provides  for  the  creation  of  on- 
line "interviewers"  who  guide  data- 
entry  sessions  by  conversationally 
prompting  the  user  for  needed  data. 
Entered  data  is  checked  against  pre- 
defined specifications  to  minimize 
errors.  IFPS/Optimum  permits  the 
solution  of  optimization  problems 
formulated  in  the  standard  IFPS 
modeling  language.  The  solution  of 
integer,  linear,  and  nonlinear  prob- 
lems is  supported. 

Several  more  interfaces  are  under 
development. 

IFPS/Personal 

The  microcomputer  version  of  IFPS, 
called  IFPS/Personal,  represents  both 
a  subset  and  a  superset  of  the  main- 
frame package.  While  it  cannot  han- 
dle models  as  large  or  computations 


as  complex  as  its  mainframe  counter- 
part, it  retains  the  nonprocedural, 
English-like  syntax.  Like  the  main- 
frame system,  it  is  a  general-purpose 
simulation  language  not  restricted  to 
financial  applications.  IFPS/Personal 
runs  on  the  IBM  PC  and  compatibles, 
the  Compaq,  the  TI  Professional,  and 
the  Computer  Device  Dot.  Execucom 
plans  to  extend  its  availability  to  all 
major  microcomputers  running  MS- 
DOS. 

For  the  microcomputer  user  inter- 
ested in  IFPS/Personal,  an  important 
question  is:  how  much  of  this  main- 
frame power  can  be  packed  into  a 
$4000  desktop  computer? 

In  one  sense,  the  answer  is:  all  of 
it.  Through  a  LINK  command,  users 
of  IFPS/Personal  can  send  models 
and  other  entities  created  on  the  PC 
to  their  mainframe  for  processing  by 
mainframe  IFPS  or  any  of  its  com- 
panion products.  Users  can  also  have 
results  shipped  in  the  reverse  direc- 
tion. To  perform  operations  available 
only  on  the  mainframe,  they  can  turn 
their  PC  into  a  remote  terminal  with 
the  command  HOST.  This  direct  link 
between  the  microcomputer  and 
mainframe  versions  of  IFPS  provides 
the  user  with  the  choice  of  a  tech- 
nology appropriate  for  his  task.  He 
can,  for  example,  create  and  edit  all 
of  his  models  on  his  PC.  Editing  may 
account  for  fully  half  of  the  computer 
time  logged  by  financial  planners. 
This  computer  time  will  now  cost  es- 
sentially nothing  beyond  the  rela- 
tively small  cost  of  the  microcom- 
puter itself. 

The  IFPS/Personal  user  will  be  able 
to  solve  all  but  very  large  models 
directly  on  his  personal  computer, 
and  he  will  be  able  to  do  most  or  all 
of  his  reporting  and  graphics.  Only 
the  tasks  that  require  the  power  of 
the  mainframe  (such  as  the  con- 
solidation of  giant,  integrated  model- 
ing systems  involving  very  large 
amounts  of  data)  need  be  performed 
on  a  mainframe. 

Although  IFPS/Personal  lacks  some 
of  the  facilities  of  the  mainframe  ver- 
sion, it  has  some  significant  features 
its  mainframe  counterpart  does  not. 
In  most  cases  these  enhancements 
are  suggested  by  and  depend  upon 
the  unique  hardware/operating  sys- 


412      December  1983  ©  BYTE  Publications  Inc. 


Four  Answers  To  Voor 
S-IOO.Multi-User  Problems. 


Intercontinental  Micro  Systems  makes 
everything  you  need  for  S-1O0  bus  multi-user 
systems,  networks  or  single  user  systems. 

At  a  price  that  won't  break  your  budget. 

Quite  simply,  our  single  board  computers, 
slaves,  256K  memories  and  personality 
boards  let  you  build  a  system  now,  not  later. 
The  hardware  works,  the  software  works, 


and  the  prices  are  what  you'd  expect  from 
a  company  that  uses  the  most  advanced 
design  software  and  production  techniques 
to  keep  costs  down. 

What  you  won't  expect  is  the  almost 
awesome  sophistication  of  Intercontinental 
Micro  System's  products. 

So  stop  messing  around  with  multiple  sourc- 


ing,  hardware  integration  problems  and 
software  nightmares.  Come  to  Intercontinental 
Micro  and  get  it  all  —  price,  performance 
and  delivery. 

Read  the  specs,  then  call,  write  or  circle  the 
bingo  number  below.  We'd  be  glad  to  send 
more  information  and  help  solve  your  S-100, 
multi-user  system  problems. 


1  CPZ-48000  SINGLE  BOARD  COMPUTER. 
□  IEEE  696.1/D2  S-100  compliance.  □Z80A74MHZ  Operation. 
□  Floppy  disk  controller  (FDC).  Single  or  double  sided.  Single 
or  double  density.  8"  or  5%"  □  Two  synchronous  or  asynchro- 
nous serial  I/O  channels  (SIO).  ciTwo  parallel  I/O  channels 
(PIO).  u  Four  channel  DMA  controller.  □  64K  on  board  RAM. 
□  Memory  management  unit  (MMU).  Addresses  up  to  16 
megabytes  of  system  memory.  □  Eight  Vectored  priority 
interrupts.  □  Provisions  for  2K  or  4K  onboard  EPROM.  □  Software  select- 
able baud  rates.  □  IBM  Bisync,  HDLC,  SDLC  and  other  protocols.  □  CP/M,'" 
MP/M,'"andTurboDOS'"  operating  systems  available.  □  Turbo-Disk" 
implementation  included. 


ZCPX-MX  SLAVES. 
□  IEEE  696.1/D2  S-100  compliance.  D  Compatible  with 
CPZ-48000  SBCP  any  Z-80A  based  CPU  with  extended  address 
capability  or  16  bit  based  CPUs  complying  with  IEEE  696.1/D2 
bus  specification.  □  Z-80B" 6MHz  (CPS-6X)  or  Z80A4MHZ 
(CPS-4X)  operation.  □  Two  synchronous  (CPS-MS)  or 
asynchronous  (CPS-MA)  serial  I/O  ports.  nTurboDOS'"& 
CP/NET"  compatible.  □  Master  confiscation  of  slave  memory 
for  diagnostic  purposes.  □  Two  parallel  I/O  ports:  eight  data 
bits  +  2  handshake  lines  per  port.  □  64  Kbytes  of  onboard  dynamic  RAM. 
0  Master/slave  memory-to-memory  transfers  under  DMA  control  @  571 
Kbyte/sec  transfer  rate  when  used  with  CPZ-48000  SBCP  □  Software 
selectable  baud  rates.  □  Usable  as  an  intelligent  I/O  processor  in  single 
user  system. 


3  256KMB-100256K  MEMORY. 
□  IEEE  S-100  bus.  spec  696.1/D2 compliance. The  256KMB-100  is 
compatible  with  most  IEEE  S-100  board  products  now  on  the 
market.  □  Linear  addressable  to  2  megabytes.  □  225  nano- 
second access  time,  maximum,  160  nano-seconds,  typical, 
o 295  nano-  second  read-write  time,  minimum.  nBank 
selectable  16K  increments.  □  I/O  port  address  bank  selection. 
□  Configures  for  phantom  deselection.  □  Parity  error  detection, 
visual  and/or  interrupts.  □  Bank  selection  compatible  with  CROMIX:" 
CP/M2.2:"  MP/M!"  Alpha  Micro,  and  other  major  systems. 


PERSONALITY  BOARDS. 


n  Centronics  printer.  □  8  inch  floppy  disk.  1 1 5'/«  inch  floppy 
disk.  QRS232  serial  communications.  □Synchronous/ 
asynchronous  modem.  □  Priam  smart/smart  E  hard  disk. 

□  Long  distance  serial  communication  (2000  ft  @  9600  baud). 

□  Shugart  Associates  Systems  Interface  (SASI).  1 1  Clock/ 
calendar.  uKonan  David. Jr. '"hard  disk.  □  Archive  tape  drive. 


SYSTEMS  CORPORATION 


4015  Leaverton  Court 
Anaheim,  CA  92807 
(714)  630-0964 
Telex:  678401  -TAB-IRIN 


Z80A  &  Z80B  are  trademarks  of  ZILOG  Corp  •  CP/M.  MP/M  &  CP/NET  are  trademarks  of  Digital  Research  Corp.  •  TubroDCS  is  a  trademark  ol  Soltware  2000  Inc. 


,-..  -^N? 

*"">'.%''/ 

l  ,„ ;  J//- 

'  mivffliif  >mj    'W- 

CROMIX  is  a  trademark  ol  CROMEMCO  Corp.  •  DAVID  JR  is  a  trademark  ol  KONAN  Corp 


Circle  233  on  inquiry  card. 


Photo  1:  Ring-menu  choices  are  displayed  at  the  bottom  of  the  screen. 


rem  facilities  of  the  microcomputer 
environment. 

Enhancements  in  IFPS/Personal 

Ring-menu  choices  (see  photo  1) 
replace  typed  commands  throughout 
IFPS/Personal.  Thus  the  user  always 
has  in  view  all  or  almost  all  of  the  cur- 
rently available  options.  He  need  not 
search  his  memory  or  manual  for  the 
appropriate  command  word.  Tapping 
the  keyboard's  space  bar  moves  the 
user  between  choices:  he  uses  the 
Enter  key  to  select  one.  Single-stroke 
keyboard  commands  are  also  sup- 
ported so  that,  as  the  user  becomes 
familiar  with  the  system  through 
repeated  use,  the  system  can  keep  up 
with  him. 

A  View  mode  gives  Personal  the 
capabilities  of  a  spreadsheet  package, 
including  multiple  windows  and  in- 
dividually formattable  columns.  In 
addition,  IFPS/Personal  is  a  complete 
simulation-modeling  language,  pro- 
viding model  logic  on  the  same 
screen  with  the  spreadsheet-like 
solution  matrix. 

A  full-screen  editor  supplants  the 
line-oriented  editor  of  the  mainframe 
version.  Facilities  include  block 
moves  of  text  and  several  forms  of  an 
UNDO  command.  Color  graphics  are 
standard  (see  photos  on  page  401),  as 
are  user-definable  function  keys. 


Like  the  mainframe  version,  IFPS/ 
Personal  supports  many  forms  of 
model  interrogation,  nonprocedural 
modeling,  use  of  datafiles,  automatic 
solution  of  simultaneous  equations, 
sophisticated  reporting,  command 
files,  and  recording  of  terminal  ses- 
sions. It  is  even  possible  to  create  a 
command  file  automatically,  simply 
by  giving  a  command  to  record  input 
and  stepping  through  the  desired 
operations. 

What  Got  Left  Out? 

As  a  stand-alone  package,  IFPS/ 
Personal  lacks  the  following  capabil- 
ities of  mainframe  IFPS: 

•It  cannot  perform  the  complex, 
multimodel  consolidation  supported 
by  the  Universal  Consolidation  facil- 
ity of  mainframe  IFPS  that  common- 
ly supports  applications  involving 
more  data  than  can  be  readily  pro- 
cessed within  the  resources  of  a 
microcomputer. 

•  It  has  no  capability  for  interfacing 
user-defined  routines. 

•It  has  links  to  the  extension  prod- 
ucts Sentry,  Dataspan,  and  Optimum 
and  to  external  packages  only 
through  mainframe  IFPS. 

•  Its  command-file  facilities  are  less 
powerful  than  those  in  the  main- 
frame system. 


•Binary  storage   of  datafiles   and 

models  and  data  encryption  are  not 

supported. 

•It  cannot  process  models  as  large  as 

those    that    mainframe    IFPS    can 

handle. 

•It  is  computationally  slower. 

As  memory  and  fast  peripheral  stor- 
age for  microcomputers  continue  to 
become  cheaper,  many  of  these 
mainframe  capabilities  will  be  in- 
cluded in  the  microcomputer  pack- 
age. 

So  Who  Needs  Mainframes, 
Anyway? 

According  to  Kirk  Jones,  who  wrote 
the  specifications  for  IFPS/Personal, 
a  mainframe's  strength  "lies  in  its 
speed  of  computation,  power  in  data 
management,  and  in  the  data  securi- 
ty it  can  provide." 

The  mainframe  computer  is  ideal- 
ly suited  as  a  central  repository  for 
large  amounts  of  data.  Because  every- 
thing is  in  one  place,  security  is  easier 
to  provide,  at  least  from  the  point  of 
view  of  the  person  with  the  master 
password  to  the  machine.  And,  as 
Execucom's  Competitive  Analyst 
Mark  Wood  points  out,  "Even  with 
the  most  powerful  of  today's  micros, 
the  32-bit  machines,  it  is  still  pos- 
sible to  formulate  models  and  pro- 
grams that  only  a  mainframe  can 
solve  in  a  reasonable  amount  of 
time." 

I  asked  Sam  Guckenheimer,  the 
IFPS/Personal  Product  Manager, 
what  people  who  have  IFPS  in  both 
versions  would  continue  to  do  on  the 
mainframe. 

"They'll  keep  their  corporate  data- 
bases and  model  libraries  there.  Also, 
they'll  do  their  big  consolidation  solu- 
tions there.  Where  you  have  geo- 
graphic dispersion— in  other  words, 
where  you  have  several  offices  ac- 
cessing the  same  database— the 
mainframe  is  where  you  put  all  the 
components  together.  It  is  becoming 
a  data  library."  ■ 


Gregory  T.  Dunn  is  a  User  Documentation  Con- 
sultant at  Execucom  Systems  Corp.  He  can  be 
reached  at  2513  Mountain  View  Dr.,  Austin,  TX 
78704. 


414      December  1983  ©  BYTE  Publications  Inc. 


Circle  144  on  inquiry  card. 


Changing  our  ribbon  is  a  snap. 


Most  printers  make  you  fool  with  a  messy  ribbon. 
But  with  Digital's  Letterprinter  100,  all  you  have  to  do 
is  snap  in  one  of  our  replacement  cartridges. 

You'll  instantly  get  at  least  5  million  more  characters' worth  of  ink. 
Easy,  isn't  it? 

The  fact  is,  everything  about  the  Letterprinter  100  is  easy. 
For  example,  with  just  a  flick  of  a  finger  you  can  select 
up  to  five  different  typefaces.  Or  let  your 
computer  do  it  for  you,  automatically. 
If  you  can't  find  a  typeface  you  like, 
we'll  customize  one  for  you. 
Now  why  would  the  world's  second 
largest  computer  company  go  to 
such  lengths  to  make  the 
Letterprinter  100  so 
accommodating? 
Simply  so  it  can  spend  more 
time  doing  what  you  bought  it 
to  do  in  the  first  place. 
And  that's  printing  crisp,  clear 
manuscripts  and  graphics.  From  letter- 
quality  like  you  see  here  for  word  processing, 
to  high  speed  printing  so  you  can  get  a  draft 
page  in  only  10  seconds. 
The  Letterprinter  100  works  with  any  of 

Digital's  personal  computers  or  video  terminals.  And  it's  a.   snap  to  use. 
See  the  whole  family  of  Digital's  Printers,  including  the 
daisy-wheel  LQP02  and  the  low  cost  Personal  Printer,  the  LA50. 
For  the  distributor  nearest  you,  call  1-800-DIGITAL. extension  700. 
Or  write  Digital  Equipment  Corporation,  Terminals  Product  Group, 
2  Mt.  Royal  Avenue,  UP01-5,  Marlboro,  MA  01752. 


m 


■HbbB  JtyJ'm  \, 


FOR  $995  FEATURES 
INCLUDE:  8088  CPU 
4.77  mhz 

8K  Bytes  of  EPROMS 
OP/S,'  CP/M®  86 
DOS  1.1  AND  2.0 
64  K  of  Memory  expandable  to  2 
One  parallel  and  two  serial  1/O's 
(50  to  9600  Baud) 
Runs  most  of  IBM  PC's  software- 
Five  expansion  slots 
and  detachable  Keyboard. 

EXPANSION  CAPABILITY 
OPTIONS:  8087  High  Speed 
Co-processor,  Four  additional  pc 
Hard  Disk  Sub  System  in 
5MB.  10MB.  and'  15MB 
Color  Graphics  Card 
Floppy  Disk  Controller 
Disk  Drives 
and  TAVA  High  Resolution  Monit 
Multifunction  TAVA  memory  car 
3270  Emmulator. 


CALL  OR  WRITE 
FOR  MORE  DETAILS 
OR  SEND  $995t  TO: 
TAVA  CORPORATION 

16861  Armstrong, 
Irvine,  California  92714 
714/261-0200 
Headquarters/Telex:  181667 
Answer  Back  COMPDSHACK  IRIN 


IBM®  COMPATIBILITY 
FOR  $995 


A  Special  Introductory  Offer  tt 


TAVA  PC 

WE  THINK  THE  SMART  COMPUTER 
USER  WANTS  REAL  VALUE  WITH 

IBM  COMPATIBILITY!  Circle  416  on  inquiry  card 

The  computer  world  is  no  longer  strictly  name  brand  conscious: 
IBM  in  1983.  ?  in  1984.  TAVA  Corporation  knows 
how  to  respond  to  consumer  need!  The  TAVA  PC  is  the  low  cost 
alternative  to  the  industry's  most  popular  products.  Compatible  wi 
most  of  IBM's  software,  expandable,  affordable,  and  soon  to  be 
available  for  the  first  time  at  Compushack  franchises  as  well  as  othei 
leading  computer  stores. 

©TAVA  CORPORATION  1983    TCalifornia  residents  add  6%  sales  lax.    ttAllow  two  to  six  weeks  delivery.    'IBM  is  a  registered  trademark  of  IBM  Corp.    "CP/M  and  CP/M-86  are  registered  trademarks  of  Digital  Research.  Inc. 


POKEing  Around  in  the 

IBM  PC 

Part  2:  Developing  subroutines  for  BIOS 
interface  and  screen-display  disk  storage 


Part  1  of  this  two-part  series  intro- 
duced the  concept  of  accessing  the 
IBM  Personal  Computer's  (PC's) 
BIOS  (basic  input/output  system) 
from  a  BASIC  program  and  sum- 
marized the  PC's  BIOS  functions  and 
central  processor  registers.  Building 
on  this  background,  this  concluding 
part  develops  a  general-purpose 
BIOS-interface  subroutine  that  can 
transfer  parameters  from  a  BASIC 
program  to  the  BIOS  and  can  store 
BIOS  results  in  memory.  Then  a  sub- 
routine is  presented  that  can  move 
data  from  one  memory  location  to 
another  using  a  machine-language 
MOV  instruction.  Finally,  this  article 
describes  a  subroutine  that  can  store 
screen  data  on  a  disk.  This  second 
subroutine  provides  the  file-handling 
facilities  of  DOS  while  avoiding  the 
standard  BASIC  commands  that  can 
be  cumbersome  for  operations  in- 
volving large  quantities  of  data. 


A  BIOS  Interface  Subroutine 

We'll  use  the  same  approach  in  de- 
veloping the  general-purpose  BIOS- 
interface  subroutine  that  we  used  to 
develop  the  screen-scroll  subroutine 
in  Part  1.  That  is,  at  the  sacrifice  of 


by  Hugh  R.  Howson 

some  programming  elegance,  I  use 
the  simplest  conceptual  approach  to 
get  a  working  program,  relying  as 
before  on  direct  moves  from  the  pro- 
gram to  the  registers.  In  addition,  this 
general-purpose  subroutine  must  be 
able  to  store  results  from  registers  in- 
to memory. 

The  first  action  of  the  subroutine  is 
to  store  the  current  contents  of  the 
segment  registers  on  a  stack  so  that 
they  can  be  restored  at  the  end  of  the 
program.  This  step  ensures  that 
when  control  is  returned  to  the 
BASIC  program,  that  program  can 
continue  from  the  state  it  was  in  prior 
to  the  subroutine  call.  We  did  not 
need  this  step  in  the  Part  1  program 
because  that  specific  subroutine 
would  not  affect  these  register  values. 
This  general-purpose  program,  how- 
ever, requires  such  a  safeguard. 

The  operation  codes  that  store 
these  register  values  are  each  1  byte, 
as  listed  below: 

55  (BP  register) 

IE  (DS  register) 

16  (SS  register) 

06  (ES  register) 

(Note  that  unless  otherwise  speci- 


fied, all  addresses  and  numerical  in- 
structions are  given  in  hexadecimal.) 

The  effect  of  each  of  these  instruc- 
tions is  to  decrease  the  value  of  the 
stack  pointer  (SP)  and  then  store  the 
register  value  in  the  memory  location 
pointed  at  by  the  SP.  The  SP  normal- 
ly points  to  the  last  item  pushed  onto 
the  stack,  which  is  referred  to  as  the 
top  of  the  stack. 

Next,  we  provide  for  storing  a  seg- 
ment address  in  the  extra  segment 
register  (ES)  by  first  loading  2  bytes 
into  the  AX  register  and  then  trans- 
ferring them  from  AX  to  ES.  The  nec- 
essary instructions  are 

BB,00,00     (move  to  AX  the 

values  00,00) 
8E,C0         (move  to  ES  from  AX) 

The  2-byte  values  00  represent 
values  that  must  be  put  into  the  pro- 
gram by  the  POKE  command,  prior 
to  execution  if  the  ES  register  address 
is  required  by  the  interrupt  that  calls 
the  BIOS  subroutine.  The  ES  register 
is  used  only  when  defining  a  buffer 
address  for  a  block  of  bytes  to  be 
either  read  in  from  or  written  out  to 
a  device  such  as  a  disk  or  a  cassette. 

The  four  accumulator  registers,  AX, 


December  1983  ©  BYTE  Publications  Inc. 


417 


Build  Your  Own 
IBM-PC  Compatible! 

Here  are  the  boards,  assembly  instructions 
and  parts  you  need. .  .plus  full  back-up  ser- 
vice from  Netronics! 

Complete  instructions  show  you  how  to  build  an  IUM- 
PC  compatible  that  can  run  ANY— not  jusl  "popular"— 
[BM-PC  programs! 

Motherboard  functionally  duplicates  IBM-PC. . . fea- 
tures IBM-PC  compatible  BIOS  ROM  plus  live  empty 
sockets  for  ROMs  of  your  choice.  Sockets  will  accept 
IBM-PC  PROMs  or  other  PROMs. 

Instructions  include  step-by-step  procedure  lor  transfer- 
ring ROMs  from  a  DC  onto  a  floppy  disk,  which  can  then 
be  mailed  away  for  ROM  duplication. 
Board  kits  include  printed  curcuit  hoard,  some  hard- 
fO-gel  parts,  und  deluded  assembly  instructions. 
Complete  kits  include  printed  circuit  boards,  all 
parts,  and  detailed  assembly  instructions. 
Manuals  only,  $5.00  per  kit. 

IBM-PC  Compatible  16-bit  Motherboard  with  IBM  com- 
patible BIOS  ROM— □  Board  kit,  S89.95/D  Complete 
kit,  add  $140.00 

IBM-PC   Compatible    Keyboard   in   cabinet   (wired  & 
tested),  $229.95 
64W256k  Memory  with  serial  port  with  DB-25  connector 

□  Board  kit  (64k),  S39.95/D  Complete  kit  (64k),  add 
$134.00/D  Each  additional  64k  block  (to  256k),  add 
$75.00 

Four  Drive  Disk  Controller  with  hard  disk  SAS1  inter- 
face, parallel  printer  port,  clock/calendar—  □  Board  kit, 
$69.95/D  Parts  for  Four  Drive  Disk  Controller,  add 
$130.00/D  Parts  for  Parallel  Printer  Port,  add  $30.00/ 

□  Clock/Calendar,  add  $45.00/D  SASI  Interface,  add 
$50.00/0  All  4  functions  wired  and  tested,  $329.95. 
IBM-PC  Compatible  Color  Board  (or  B&W)— □  Board 
kit  with  ROM,  $89.95/D  Wired  and  tested,  $299.95. 
Printer/Spooler  Board  with  64k  buffer,  clock  calendar, 
parallel  printer  ports— D  Board  kit  with  ROM,  $49.95 
Modem  Board.  300  BPS,  direct  eonnect/originate/auto- 
dial/auto  answer  plus  2  serial  ports— □  Hoard  kit  with  te- 
lephone company  connectors,  S49.95 

Power  Supply  D  Complete  kit,  S179.95/D  Kxira  power 
for  hard  disk  option,  add  $20.00 

□  Cabinet  for  PC,  steel  with  brushed  aluminum  front 
panel  and  simulated  oak  cover,  $199.95 

□  5Va"  Disk  Drive,  DSDD  (wired  &  tested),  $269.95 

D  10  Megabyte  Hard  Disk  with  controller  &  software 

(wired  &  tested),  $1295.50 

Setronics  offers  complete  service  department  to  customers. 

TERMINALS 

(Terminals  require  ASCII  keyboard  and  power  supply.) 

□  Power  Transformer  for  either  terminal,  $9.95 
SmartVid  Deluxe  Terminal,  80  characters  by  24  lines,  mi- 
croprocessor controlled  with  editing,  reverse  video  and 
more — D  Board  kit  (includes  board,  character  generator, 
video  controller,  2k  system  ROM),  S99.95/D  Complete  kit, 
add  $100.00 

FastVid  Deluxe  Terminal,  64  or  32  characters  .x  16  lines, 
baud  rate  to  19  kilobaud — D  Board  kit  (includes  control- 
ler, character  generator,  and  PROM),  $49.95/D  Complete 
kit,  add  $50.00 

SPEECH 

Electric    Mouth    Apple/S-100    Speech    Board,    with 

National  NSC  Digitalkcr  speech  chip— D  Applc/D  S-100 
fPtease  check  your  choice.J/0  Board  kit  (with  Digitalkcr 
and  150  word'  vocabulary  set),  $69.95/D  Complete  kit, 
add  $30.00/D  2nd  Word  Set  (150  words),  add  $39.95 
SpeakEasy  Universal  Talking  Board,  operates  with 
computers  and  terminals  or  in  the  stand-alone  mode.  Uses 
same  power  supply  as  terminals  (see  above).  D  Board  kit 
(includes  VORTRAX  speech  chip  and  system  ROM), 
$89.95/D  Complete  kit,  add  $60.00/IJ  Cabinet,  add 
$15.00 

S-100  DYNAMIC  RAM  BOARD 

16k/64k  RAM  Board  uses  popular  41 16  chips-  U  Board 
kit  (includes  8202  controller),  $69.95/0  Complete  kit 
(16k).  add  $79.95/D  Each  additional  I6k.  add  $50.00 

ELF  II  BEGINNER'S  PAK 

ELF  II  is  a  complete  256  byte,  fully  expandable  learning 
computer  with  excellent  documentation  thai  explains 
hardware  and  software  fundamentals,  l.cam  to  program 
in  machine  language!  Learn  the  essence  of  how  all  com- 
puters operate  and  "think"!  If  you  can  afford  to  think 
about  an  IBM-PC  or  IBM-PC  compatible,  you  can't 
afford  twt  to  have  an  ELF  11  beginner's  pak!  D  Complete 
kit,  $139.95 

USE  YOUR  CREDIT  CARD!  CALL  TOLL  FREE  1-800- 
243-7428  (In  Connecticut  call  203-3549375) 
To  order  by  mail,  check  boxes  above  for  products  you 
desire.  Mail  entire  ad  with  remittance  to: 
Netronics  R&D,  Ltd. 
333  Litchfield  Road,  New  Milford,  CT  06776 


Total  enclosed  $_ 


(Conn.  res.  add  tax)     □  Visa 


□  MasterCard  Acct.# 

Exp  Date Signature  . 

Prim 

Name  


Address 

City 

State 


^iP- 


BX,  CX,  and  DX,  can  now  be  loaded 
with  the  following  instructions, 
which  are  the  same  as  those  intro- 
duced in  Part  1: 

B8,00,00  (AX  register) 

BB,00,00  (BX  register) 

B9,00,00  (CX  register) 

BA700,00  (DX  register) 

Now  we  can  call  the  BIOS  interrupt 
with  the  data  statement 

CD,00 

Prior  to  executing  the  subroutine,  we 
must  replace  the  interrupt  number, 
00  here,  with  the  interrupt  number 
identifying  the  BIOS  function  we 
wish  to  perform,  as  identified  in  table 
2  of  Part  1  (November,  pages  123-124). 

After  the  subroutine  is  over,  we 
want  to  examine  the  contents  of  some 
of  the  registers,  which  may  contain 
either  status  information  or  data  as 
described  in  table  2  of  Part  1.  The  reg- 
isters of  possible  interest  are  AX,  BX, 
CX,  and  DX.  To  retain  these  values 
we  use  for  each  register  a  3-byte  in- 
struction consisting  of  an  operation 
code,  a  low-address  byte,  and  a  high- 
address  byte. 

The  operation  code  identifies  the 
register  whose  value  is  to  be  moved, 
and  the  two  address  bytes  specify  the 
offset  address  in  memory  where  the 
register  value  is  to  be  stored.  To  keep 
our  program  self-contained,  we  store 
these  values  in  the  bytes  immediately 
following  the  end  of  the  program. 
Normally,  the  instruction  we  use  as- 
sumes that  the  segment  address  is 
contained  in  the  DS  register.  How- 
ever, to  prevent  complications  we  use 
the  CS  register,  which  already  con- 
tains the  segment  address  of  the  start 
of  the  program.  This  override  of  the 
segment  address  is  accomplished  by 
preceding  each  instruction  with 

2E  (use  CS  register  for  the  next 
instruction) 

The  required  instructions  are: 

2E,89,06,30,00    (move  AX  to 
memory  offset 
0030) 

2E,89,1E,32,00   (move  BX  to 


418       December  1983  ©  BYTE  Publications  Inc. 


memory  offset 

0032) 
2E,89,0E,34,00   (move  CX  to 

memory  offset 

0034) 
2E,89,16,36,00    (move  DX  to 

memory  offset 

0036) 

We  determined  these  memory  ad- 
dresses by  looking  ahead  to  the  end 
of  the  subroutine.  The  subroutine  oc- 
cupies offset  positions  decimal  0  to 
47,  so  the  register  values  can  be  stored 
starting  at  offset  address  decimal  48 
or  hexadecimal  30.  Finally,  we  restore 
the  register  values  from  the  stack 
with  the  instructions 

07  (ES  register  value) 

17  (SS  register) 

IF  (DS  register) 

5D  (BP  register) 

and  issue  the  return  statement  to 
pass  control  back  to  the  BASIC  pro- 
gram, with  the  instruction 

CB 

The  BASIC  statements  to  load  this 
subroutine  into  memory  are  provided 
in  listing  la.  In  listing  lb  variables  are 
assigned  values  equal  to  their  offset 
positions  in  the  program,  thus  pro- 
viding self-documentation  of  the  pro- 
gram and  making  it  easier  to  use 
without  having  to  recall  any  of  the 
technical  details.  The  PEEK  and 
POKE  statements  that  are  imple- 
mented to  retrieve  or  insert  values 
can  then  use  these  variable  names,  as 
the  following  illustrates. 

Disk  Functions 

To  illustrate  use  of  this  subroutine, 
we  will  apply  it  to  disk  operations 
available  in  the  BIOS.  Typical  actions 
we  might  want  to  perform  include  re- 
setting the  disk,  reading  the  contents 
of  one  or  more  sectors  of  a  track  into 
memory  at  a  specific  buffer  address, 
writing  contents  of  a  memory  buffer 
onto  one  or  more  sectors  of  a  track, 
and  verifying  data  that  has  been  writ- 
ten onto  the  disk. 

Assuming  that  we  will  be  using 
disk  operations  frequently  in  a  pro- 
gram, we  should  now  take  the  time 

Text  continued  on  page  422 


What  did  one  computer 
say  to  the  other? 

Nothing  much, 
until  ASCOM  came  along. 


With  ASCOM™,  personal  computer 
communication  has  never  been  so 
easy.  That's  why  Big  8  accounting 
firms  and  Fortune  500  companies  use 
ASCOM.  ASCOM  is  an  interactive 
microcomputer  telecommunications 
program  for  timesharing  and  data 
transfers.  It  is  easy  to  use  because  it 
employs  menus,  simple  commands 
and  features  on-line  help  facility. 

A  typical  use  of  ASCOM  is  to  ac- 
cess a  data  base  to  retrieve  data  for 
storage  and  analysis  on  your  micro- 
computer. It  can  also  be  used  to  trans- 
mit program  files  to  another  machine 
running  ASCOM  or  MODEM  7. 
This  can  be  done  locally  through 
direct  connection, 


or  over  the  telephone  with  a  modem. 

ASCOM  works  on  IBM  PC, 
MS-DOS,  CP/M-86,  CP/M-80, 
and  TURBODOS 
compatible  micros. 


I 


MiWHiliiM 


25  Van  Zant  Street 
Norwalk,  CT  06855 
Telex  64-3788 


ASCOM  Features 

Works  with  modems  or  by  direct 
connection  from  110  to  19,200  baud. 
Transfers  both  text  and  program  files 
between  computers. 
Protocols  synchronize  large 
file  transfers. 

Remote  mode  permits  control  of 
another  micro  running  ASCOM. 
Auto  processing  with  command  files. 
Displays  directories  and  files. 


VVESTICO 

I  (203)  853-6880 

I  Dial  up  our  24-Hour  Computer  Hotline  for 
|  300  baud  modems:  (203)  853-0816 

■  □  Please  send  me  an  ASCOM  program  & 

documentation:  $175.00* 

■  □  ASCOM  documentation:  $30.00* 

I  □  FREE:  Catalog  of  over  300  programs. 
|  C.O.D. Visa MasterCard 

|  Card  No. Exp. 

|  Model  of  Micro 5lA"  8" 

■  Name 

■  Company Tel: 

■  Address 

I  City . 


.St. 


.  Zip . 


•Plus  $3.00  shipping  and  handling  in  North  America.  CT 
residents  add  7V2%  sales  tax).  ASCOM  is  a  trademark  of 
Dynamic  Microprocessor  Associates.  CP/M  is  a  trademark 
of  Digital  Research  ©  Copyright  1983  Westico,  Inc. 

WES-6. 


WESTICO 

The  Software  Express  Service 


Circle  3  on  inquiry  card. 


1st  PLACE 

COMPUTER 
SYSTEMS 

1-800-841-2748 


#  1  IN  LOW  PRICES 


COMPUTERS 


ALTOS  580-10 

ALTOS  586-10 

ATARI 

EAGLE 

TELEVIDEO 

803 $1769        1603  .  . 

TETETOTE  I 

NORTHSTAR 

ADVANTAGE 


.  .$3500 
.  .$5498 
SCALL 
$CALL 

.  $2019 
.  $1219 


$2150 


PRINTERS 


B.M.C.  BX80 

BROTHER  HRI 

DAISYWRITER48K 

DATASOUTH  

GEMNI  10X 

JUKI 

OKI  DATA 

SMITHCORONA 

CITOH 

8510 $345        1550 

F10-40C  PS  $1090         F1055. 

DIABLO 
620 $875        630... 

NEC 

3510 $1364        7710.. 

3550 $1705        2010.. 


.  $319 
.  $699 
.  $975 
.  $1155 
. .  $275 
.  .  $499 
$CALL 
. . $499 


.  $599 
.  $1499 

$1699 

. $1899 
$785 


TERMINALS 


ADDS  VIEWPOINT  A1 

ALTOS  II 

TELEVIDEO  910 

TELEVIDEO  925 

TELEVIDEO  950 

TELEVIDEO  970 

VISUAL  50  GREEN  .  .  . 


$485 
$789 
$555 
$699 
$865 
$975 
$599 


MONITORS 


AMDEK  300G 

AMDEK300A 
AMDEK  310A 
AMDEK  COLOR  I 
B.M.C.  GREEN  .  .  . 
B.M.C.  COLOR  .  .  . 

NEC  JB1201 

TAXON  GREEN  .  . 


$130 
.$145 
.$209 
$270 
.  $85 
$230 
$159 
$129 


DISK  DRIVES 


TANDON  100-2D  . 
MICRO  SCI  A2.  .  . 

RANA  1000 

RAIMA  ELITE  I  .  . 
ATARI  1010  .... 


$240 
$229 
$375 
.  $249 
$365 


MODEMS 


HAYS  SMART  MODEM  . 
SMARTMODEM  1200.  . 
SMARTMODEM  1200  B  . 
MICROMODEM  II 


$199 
$485 
$429 
$263 


13422  N.  CAVECREEK  RD. 
PHOENIX,  AZ.  85022 

ORDER  LINE:  1-800-841-2748 

OTHER  INFORMATION:  602-867-9897 

CALL  FOR  OTHER  LOW  PRICED  ITEMS 


ALL  PRICES  SUBJECT  TO  CHANGE 


initialize  BIOS  subroutine 


Listing  1:  The  BIOS  interface  subroutine  (a)  and  its  position  constants  (b). 


(la) 


io   mmmmtmtmmutmmnmnmnmtmtnnmmmmtmtt 

20  ' 

30  ' 

40  '  demonstration  proqran  to  create  BIOS  interface 

50  ' 

60  ' 

70  'tmtmmmtmmmtmmmmtmmmmmttmmtmnmtm 

80  ' 

90  ' 

100  CLEAR  ,  &H8000 

1!0  DEFINT  fl-Z 

120  SUBROUTINESEG=fcHFOO 

130  GOSUB  1000 

140  STOP 

150  ' 

160  ' 

170  nnmmmttmmmmtmmmnmmmnmnmnnmmtttt 

180  ' 

190  ' 

1000  ' 

1010  ' 

1020  ' 

1030  DEF  SEG  =  SUBROUTINESEG 

1040  FOR  1=0  TO  47 

1050   READ  ■] 

1060   POKE  I, J 

1070  NEXT  I 

1080  ' 

1090  DATA  fch55,&hle,&hl6,Mi06 

1100  ' 

1110  DATA  &Hb8,&hOQ,&hO0 

1120  ' 

1130  DATA  fcHBe^hdB 

1140  ' 

1150  DATA  fchbB,&h0O,&h00 

1160  ' 

1170  DATA  &hbb,&h00,!th00 

1180  ' 

1190  DATA  fchb9,&h00,&h00 

1200  ' 

1210  DATA  Jshfaa,&HOO,JiHO0 

1220  ' 

1230  DATA  McrUHOO 

1240  ' 

1250  DATA  Wi2e,&hB9,Mi06,&h30,ih00 

1260  '  BX 

1270  DATA  ih2e,ihB9,ihle,&h32,&hOO 

1280  '  CX 

1290  DATA  &H2e,ihB9,fch0e,fch34,fch00 

1300  '  DX 

1310  DATA  &h2e,Mi89,ihl6,&h36,ih00 

1320  '  restore  ES,  SS,  DS,  BP 

1330  DATA  W)07,Mil7,MiH,&h5d 

•  340   '  return  Listing  la  continued  on  page  422 


push  BP,  DS,  SS,  ES  onto  stack 
(tove  00,00  to  AX 

and  transfer  to  ES 
Hove  00,00  to  AX 

BX 

CX 

DX 
call  interrupt  00 
uove  AX  to  fleiorv 


420      December  1983  ©  BYTE  Publications  Inc. 


A  flawless  future  is  in  sight  with  3M  diskettes, 

When  it  comes  to  keeping  track  of  precious  data,  predictable 
means  reliable.  Being  able  to  count  on  every  diskette,  every  time. 
At  3M,  reliability  is  built  into  every  diskette. 


With  3M  diskettes, 
your  computer 
never  forgets. 


NORTH  HILLS  CORPORATION 

Call  Now  Toll  Free 

1-800-328-DISC 

New  Lower  Prices 

Dealer  Inquiries  Invited  —  Finest  Service  —  Shipped  within  24  hrs. 

maxEll 


One  floppy  disk  rises  above  all  others.  Maxell. 

The  Gold  Standard. 

A  warranty  as  good  as  gold:  backed  for  a  lifetime. 

Improve  your  memory. 
Go  on  The  Gold  Standard. 

maxell 


BYTE  December  1983       421 


Circle  430  on  inquiry  card. 


Exclusive  six-function  card 
expands  workspace, 
increases  speed,  and  boosts 
memory  up  to  576K. 

The  TITAN"™  is  the  only  expansion 
card  that  gives  your  IBM  PC  or  XT 
both  hard  disk  SASI  interface  and  a 
parallel  printer  port.  This  advanced 
package  also  includes  a  pair  of 
RS-232C  serial  ports,  real-time  clock/ 
calendar  with  battery  back-up,  plus  a 
choice  of  memory  expansions.  And 
everything  slips  into  a  single  slot! 


Pick  a  TITAN  with  parity- checked 
dynamic  RAM  from  64K  to  576K. 
Each  comes  ready  to  run,  complete 
with  four  super  software  selections. 
PSEUDO-DISK™  makes  the  RAM  act 
like  an  exceptionally  fast  disk  drive 
PSEUDO-PRINT™  print  spooler  lets 
your  computer  calculate  while  the 
printer  is  running.  WHATIME™  keeps 
track  of  date  and  time  so  you  don't 
have  to  enter  them  at  each  system 
restart.  HARDISK™  makes  a  10MB 
Winchester  addition  plug-in  easy. 

Yes,  it's  a  lot  for  one  slot.  And  it's 
available  now  to  add  new  utility  to 
your  IBM  system. 

Let  us  help  you  expand  your  IBM's 
productivity  For  information  on  our 
multi-function  boards  and  other  Titan 
microcomputer  products,  see  your 
computer  dealer  or  contact:  Titan 
Technologies,  Inc.,  P.O.  Box  8050, 
Ann  Arbor,  MI  48107;  Telephone 
(313)  973-8422. 

Sales  and  Marketing  by  The  MARKETING 
RESOURCE  GROUP,  Costa  Mesa,  CA. 


Ei  Titan 

"  — ■    TECHNOLOGIES,  INC. 


'  <  liiMiTu  v  v.a t::yv:iirKS or  '/ICt IIGAN 


IBM  PC  and  XT  are  registered  trademarks  of  International 
Business  Machines  Corp. 

TITAN,  PSEUDO-DISK,  PSEUDO-PRINT,  WHATIME,  and 
HARDISK  are  trademarks  of  Titan  Technologies,  Inc 

422       December  1983  ©  BYTE  Publications  Inc. 


Listing  la  continued: 

1350  DATA  kheb 
1360  : 
1370  ' 

1380  'timtmttmmtmmttmtmmmmtmmtmmummmmm 


(lb) 

1390 
1400 

1410 

1420 

1430 

1440 

1450 

1460 

1470 

1480 

1490 

1500 

1510 

1520 

1530 

1540 

1550 

1560 

1570 

1580 

1590 

1 600 

1610 

1620 

1630 

1640 

1650 

1660 

1670 

1680 

1690 

1 700 


,'smttmmmmmmmmtmmmmtmmmmmtmmtm 


BIDSSUB  =  0 

ESHI  =  6 

ESL0  =  5 

AXHI  =11 

AXLD  =10 

BXHI  =14 

BXLD  =13 

CXHI  =17 

CXLD  =16 

DXHI  =20 

DXLO  =19 
INTERRUPT=22 

RTNAXHI  =49 

RTNAXL0  =48 

RTNBXHI  =51 

RTNBXL0  =50 

RTNCXHI  =53 

RTNCXL0  =52 

RTNDXHI  =55 

RTNDXL0  =54 


define  position  constants 


RETURN 


'ttmmttmmmmmtnmnmmmmmmmmmmtmm 


Text  continued  from  page  418: 

to  redefine  the  position  variables  in 
terms  of  the  disk  function,  as  follows: 


ACTION 

DRIVE 

HEAD 

TRACK 

SECTOR 

NUMBEROFSECTORS 

BUFFERSEGMENTHI 

BUFFERSEGMENTLO 

BUFFEROFFSETHI 

BUFFEROFFSETLO 

STATUS 

STATUSSECTORS 


AXHI 
DXLO 
DXHI 
CXHI 
CXLO 
AXLO 
ESHI 
ESLO 
BXHI 
BXLO 
RTN- 
AXHI 
RTN- 
AXLO 


We  can  then  define  the  action 
codes,  using  the  values  given  in  table 
2  of  Part  1  for  the  disk  function  as 
follows: 


RESETDISK 
READDISK 
WRITEDISK 
VERIFYDISK 


=  0 

=  2 

=  3 

=  4 


With  these  preliminary  definitions 
completed,  we  can  use  the  subrou- 
tines at  any  point  in  our  program  by 
using  POKE  to  input  the  appropriate 
values,  calling  the  subroutine,  and  by 
using  PEEK  on  the  status  bytes  to  de- 
termine the  status  of  the  operation. 


The 

Portable  Printer 
with 
Everything! 


VERSATILE  -  SPRINTER  handles 
all  your  needs  with  ease.  A  built-in 
EasyLoad  front  sheet  feeder  for 
your  letterhead  .  .  .  adjustable  trac- 
tors for  your  pin  fed  paper  .  .  . 
plus  a  straight  through  paper  path 
for  trouble  free  paper  loading. 


FULLY  FUNCTIONAL  -  SPRINTER 
...  the  fastest  1 60  CPS  dot  matrix 
printer  on  the  market  today. 
SPRINTER  gives  you  all  the  func- 
tions and  features  you  need  at  the 
office,  at  home  or  on  the  go. 


PORTABLE  -  New  mobility  for  the 
modern  professional.  SPRINTER  is 
a  rugged  and  reliable  printer  that 
is  suitable  for  traveling  without 
sacrificing  quality. 

TRAVEL  WITH  THE  BEST! 

See  the  Sprinter  at  your  local 

computer  store,  or  call  us  for  the 

dealer  nearest  you. 

1  (800)  821-8848 


Sheet  Feed  it .  . 


DeskTop  it .  .  . 


Take  it  with  you 


Circle  306  on  inquiry  card. 


See  us  at  CVHlMH  booth  1336 

Micro  Peripherals,  Inc. 

4426  South  Century  Drive,  Salt  Lake  City,  UT  84107  •  (801)  263-3081 

BYTE  December  1983        423 


Assume  that  we  want  to  read  data 
from  a  disk  and  store  it  in  memory. 
First  we  must  decide  where  in  the 
memory  space  to  place  the  data  buf- 
fer. For  a  128K-byte  machine  we 
might  start  the  buffer  at  segment 
1000,  offset  0000.  These  values  are 
entered  into  the  subroutine  with 

DEF  SEG  =  &H0F00 

POKE  BUFFERSEGMENTHI, 

&H1000 
POKE  BUFFERSEGMENTLO, 

&H0000 
POKE  BUFFEROFFSETHI,&H0000 
POKE  BUFFEROFFSETIA&H0000 

Let  us  say  that  the  data  is  to  be  read 
from  disk  drive  0,  head  0,  track  38, 
starting  at  sector  1  and  reading  three 
contiguous  sectors.  This  sequence  is 
specified  with 


POKE  ACTION, 

READDISK 

POKE  DRIVE, 

0 

POKE  HEAD, 

0 

POKE  TRACK, 

38 

(or  &H26) 

POKE  SECTOR, 

1 

POKE  NUMBEROFSECTORS,     3 

Finally,  we  need  to  specify  the  in- 
terrupt number,  13,  for  the  disk  func- 
tion, call  the  subroutine,  and  retrieve 
the  status  results  with 

POKE  INTERRUPT,  &H13 
CALL  BIOSSUB 
DISKSTATUS  =  PEEK(STATUS) 
SECTORSTATUS  =  PEEK(STATUS 
SECTORS) 

These  statements  will  initiate  the 
reading  of  the  disk,  and  the  contents 
will  be  transferred  to  memory. 

The  BASIC  program  should  first 
check  that  the  disk  status  is  zero,  in- 
dicating a  successful  operation.  If  un- 
successful, the  standard  procedure  is 
to  reset  the  disk  and  reread,  repeat- 
ing this  attempt  up  to  three  times. 
Once  the  data  is  in  memory,  it  can  be 
manipulated  by  the  program  using 
standard  BASIC  statements,  starting 
with  PEEK  and  POKE  statements  to 
examine  individual  bytes. 

There  are  two  limitations  to  note  in 
the  above  procedure.  First,  it  is  not 
possible  to  read  or  write  to  a  disk  di- 


rectly from  a  buffer  defined  in  the 
screen-memory  space.  The  screen- 
memory  buffer-access  timing  is  coor- 
dinated with  the  screen  character- 
generator,  which  inhibits  its  use 
directly  as  a  buffer  for  disk  I/O  (in- 
put/output). This  limitation  can  be 
overcome  easily  by  moving  data  be- 
tween screen  memory  and  regular 
memory,  as  we  will  illustrate  later. 
Also,  in  the  BIOS  I  use,  the  status 
report  of  the  number  of  sectors  ac- 
tually written  or  read,  which  should 
be  returned  in  the  AL  register,  does 
not  function,  and  the  register  has  the 
value  of  zero  whether  or  not  the  ac- 
tion was  successful.  This  condition 
should  not  be  a  serious  problem  for 
most  operations. 

This  subroutine  can  be  used,  un- 
changed, for  any  of  the  BIOS  func- 
tions. Only  use  of  the  POKE  state- 
ment to  input  the  necessary 
parameter  values  to  define  the  action 
desired  is  necessary.  This  subroutine 
is  an  efficient  way  to  control  the  I/O 
devices  from  a  BASIC  program,  and 
it  may  be  a  useful  way  for  you  to  ex- 
plore the  BIOS  routines  yourself. 

I  originally  developed  this  subrou- 
tine for  a  disk-utility  program  that 
can  list  the  directory  and  the  file-allo- 
cation table  and  examine  or  change 
any  sector  of  a  disk  without  being 
constrained  by  using  DOS.  This  pro- 
gram was  not  difficult  to  develop,  as 
it  was  possible  to  work  entirely  in 
BASIC  once  the  preceding  sub- 
routine was  developed. 

In  the  previous  subroutines  we 
have  used  POKE  to  enter  parameter 
values  into  the  machine-language 
subroutine.  It  is  also  possible  to  pass 
values  between  the  BASIC  program 
and  the  subroutine  as  arguments  of 
the  CALL  statement.  This  procedure 
makes  the  machine-language  pro- 
gram slightly  more  complicated  to 
develop  but  provides  a  more  flexible 
interface  between  the  main  program 
and  the  subroutine.  The  use  of  argu- 
ments will  be  illustrated  in  the  final 
program. 

Moving  Data  within  Memory 

One  use  of  a  program  to  move  data 
within  memory  is  in  screen  applica- 
tions. For  example,  for  text  or  graph- 
ics applications  you  may  wish  to  cre- 


ate a  working  memory  area  that  is 
larger  than  the  screen  memory.  The 
screen  then  becomes  a  window  that 
can  be  moved  around  to  examine  the 
various  portions  of  the  larger  repre- 
sentation stored  in  memory.  While 
this  can  be  done  within  BASIC,  using 
PEEK  and  POKE  commands,  the 
speed  of  the  resulting  program  is  too 
slow  for  most  practical  applications. 

There  is  a  machine-language  in- 
struction that  directs  the  central  pro- 
cessing unit  to  move  data  from  a 
source  address  in  memory  to  a  desti- 
nation address.  The  operation  code 
is  A4  if  1  byte  is  to  be  moved  and  A5 
if  a  2-byte  word  is  to  be  moved.  The 
source-offset  address  is  specified  by 
the  contents  of  the  source-index  (SI) 
register  in  conjunction  with  the  seg- 
ment address  contained  in  the 
data-segment  (DS)  register.  The 
destination-offset  address  is  taken 
from  the  destination-index  (DI) 
register  together  with  the  segment 
address  contained  in  the  extra- 
segment  (ES)  register.  As  part  of  the 
MOV  instruction,  SI  and  DI  are 
automatically  incremented  or 
decremented  to  point  to  the  next 
memory  locations.  The  direction  of 
these  automatic  address  changes  is 
controlled  by  one  of  the  status- 
register  flags,  appropriately  named 
the  direction  flag.  If  this  flag  is  set  to 
the  value  0,  SI  and  DI  will  be  in- 
cremented; if  set  to  the  value  1,  those 
registers  will  be  decremented. 

This  MOV  instruction  is  particu- 
larly attractive  because  it  may  be  pre- 
ceded by  a  single-byte  prefix  that 
specifies  that  the  MOV  instruction  is 
to  be  repeated  continuously  until  the 
CX  register  has  the  value  zero.  This 
is  referred  to  as  the  REP  prefix,  ma- 
chine code  F3.  The  REP  instruction 
logic  automatically  decrements  the 
CX  register  with  each  MOV  instruc- 
tion. Therefore,  it  provides  a  com- 
plete looping  facility,  and  we  need 
only  load  the  number  of  bytes  or 
words  to  be  moved  into  the  CX  regis- 
ter, prior  to  the  command,  and  the 
move  will  continue  automatically 
until  the  specified  amount  of  data  is 
moved.  We  can  now  proceed  to  de- 
velop the  subroutine. 

The  first  step  of  our  subroutine  will 
be  to  store  the  current  segment  reg- 


424      December  1983  ©  BYTE  Publications  Inc. 


Circle  451  on  inquiry  card. 


I 


Looks  Like  an  IBM 
Works  Like  an  Apple 


t  •• 


ro  a  land  where  fruit  ^^  and  flowers  IM  reign 
supreme,  comes  the  awesome  power  of  the 
Wildcat  to  challenge  their  supremacy. 

Wildcat  is  a  sleek  styled  mobile  computer 
designed  for  your  vehicle,  boat  or  aircraft.  It 
looks  like  an  IBM  PCIM  and  is  fully  software 
compatible  with  the  Apple  ll'M  product  line  at  a 
list  price  that  would  put  a  smile  on  the  face  of  the 
most  frugal  computer  buyer. 

But  price  isn't  everything.  All  those  features  that 

would  cost  you  hundreds         ■ 

of  dollars  extra  from  our 

competitors,  come 

standard  with  Wildcat. 

Let's  compare  some 

of  these  features: 


Apple  lie 

Wildcat 

Detachable  keyboard 

No 

STD 

Full  numeric  key  pad 

Option 

STD 

Full  functions  keys 

No 

41 

Built  in  disk  controller 

No 

STD 

Parallel  printer  port 

No 

STD 

RS  232  serial  port 

No 

STD 

Game  port 

1 

2 

RGB  video  out 

Option 

STD 

Composite  video 

STD 

STD 

RF  video  for  TV 

Option 

STD 

CP/M 

Option 

STD 

Hi  Res  graphics  (6  color) 

STD 

STD 

Low  Res  graphics  (16  color) 

STD 

STD 

64KB  memory 

STD 

STD 

Half  high  disk  drives 

No 

STD 

Converters  for  vehicles, 

boats,  and  aircraft 

No 

Option 

Aluminum  carrying  case 

No 

Option 

List  price 

$1940* 

$1099.00" 

Warning:     Fins     equlpl 


For  more  information  on  the  all  new  Wildcat,  see 
your  local  computer  dealer  or  call  or  write: 

~  COMPUTER  AND 

PERIPHERAL  PRODUCTS 


an 


Sec  us  at  Comdex  Booth  #3172. 


1530  S.  Sinclair 
Anaheim,  CA  92806 
(714)978-9820 


lomaiH  "I  Ap 
■  Appi.!  Comi 


HIGH  PERFORMANCE 


NOW  AVAILABLE  IN  A  THREE-SPEED 


INTRODUCING  THE  NEW  DS  220  MULTI-MODE  MATRIX  PRINTER 


First  there  was  the  Datasouth 
DS180.The  original  high-perform- 
ance printer. The  printer  that  raised 
the  standards  of  on-the-job  perform- 
ance to  new  heights.  A  tough  act 
to  follow. 

And  now,  following  in  the  same 
tradition,  is  the  new  Datasouth 
D5220.  State-of-the-art  performance, 
taken  to  higher  levels.  In  a  new 
3-speed  multimodeform.  Ready  to 
run  data,  near  letter  quality  and 
graphics  output— in  a  single  printer. 

At  data  speed,  the  Datasouth 
DS220  leaves  competitors  in  the  dust. 
By  using  high  speed  tabbing  to  zip 
over  blank  spaces  and  true  logic 
seeking  to  print  the  next  available 


character,  the  Datasouth  DS220 
charges  through  printed  copy 
at  speeds  rivaling  more  expensive 
line  printers. 

At40CPS  NLQ  speed,  the  Data- 
south  DS220  creates  near  letter  quality 
output  with  the  kind  of  class  that 
might  make  you  wonder  if  it  was  pro- 
duced by  a  daisy  wheel  printer.  With 
its  fine  tuned  18x48  dot  matrix, 
multiple  fonts  are  produced 
with  the  precise  clarity  required  for 
word  processing  applications. 

And  for  graphics,  the  Datasouth 
DS220  adds  high  performance  style  to 
popular  microcomputer  applications 
programs  through  high  resolution  dot 


data-\;«:>njiii; 


addressable  output.  Sharp  new 
details  emerge  from  business  charts 
and  graphs,  and  engineering 
drawings. 

And  those  arejust  its  printing 
capabilities.  Its  fully  instrumented 
dashboard  allows  push  button  pro- 
gramming of  up  to  fifty  features  for 
forms  control,  communications  and 
print  style  selection. 

Best  of  all,  the  Datasouth  DS220 
costs  much  less  than  you  might  ex- 
pect for  a  high  performance  three 
speed.  Go  to  your  nearest  showroom 
and  run  a  Datasouth  DS220  through 
the  gears.  See  how  little  it  costs  to 
own  three  high  performance  printers 
in  one  high  performance  package. 


H    I    G    H         PERFORMANCE 


AVAILABLE  NATIONWIDE 

THROUGH  OUR  NETWORK  OF 

SALES  AND  SERVICE  DISTRIBUTORS 

426      BYTE  December  1983 


ATRIX         PRN  RS 


Datasouth  Computer  Corporation 
Box  240947  •  Charlotte,  NC  28224 
704/523-8500  •  Telex  6843018  DASOU  UW 

Circle  505  on  inquiry  card. 


ister  values  on  the  stack  so  that  they  Listing  2:  A  subroutine  that  moves  data  within  memory  (a)  and  its  position  constants  (b). 
may  be  restored  prior  to  returning  to 
the  calling  program.  Because  we  will  (2a) 
use  only  the  DS  and  ES  segment  reg- 
isters, we  need  to  save  only  these.  680   mmimmmmmmmmmtmmmmmmmmmmmmu 
This  is  done  with  the  following  two  690 
instructions:  700 

710  '  "sovesub"  -  machine  language  subroutine 

IE  for  the  DS  register  720  ' 

06  for  the  ES  register  730  ' 

740  DEF  SEG=SUBR0UTINESEG 

Let's  assume  we  want  to  store  the  750  FOR  1=0  TO  26 

current  contents  of  the  screen,  which  760       READ  J 

begins    at    the    source    address  770       POKE  I, J 

B000:0000.  The  destination  address  of  780  NEXT  I 

where  we  want  to  store  the  contents  790  '  push  DS,  ES  onto  stack 

will  be  1000:0000.  The  full  screen  con-  BOO  DATA  Mile,  thOfc 

tains  1920  words  (24  rows  by  80  col-  B10  '  load  source  seg  address  into  A!! 

umns,  with  2  bytes  for  each  charac-  B20  DATA  khbB.fchOO^hbO 

ter),  or  780  words  in  hexadecimal.  830  '  and  transfer  to  ES 

The  addresses  should  be  increment-  B40  DATA  ?<hBe.?<hdB 

ed  because  we  will  be  storing  the  350  '  load  source  offset  into  SI 

screen  characters  from  top  to  bottom.  860  DATA  fchbe.fchOO.&hOO 

First  we  will  move  the  addresses  870  '  load  destination  seq  address  into  AX 

into  the  appropriate  registers.  Recall  880  DATA  thB8,&h00,&hl0 

that  it  is  necessary,  when  loading  890  '  and  transfer  to  DS 

data  into  the  segment  registers,  to  W0  DATA  JrhBe.fchcO 

load  the  value  first  into  the  AX  regis-  '«  '  load  destination  offset  into  DI 

ter  and  then  transfer  it  from  the  AX  ?20  DATA  khbi ,  Ui.86,  UlOO 

register  to  the  desired  segment  reg-  ?3Q  '  load  word  count  into  CX 

ister.  MO  DATA  lctlfa9,icbS0,&h07 

Therefore,  the  required  instructions  950'  set  direction  flag 

are  as  follows:  ?60  DATA  ihfc 

970  '  move  instruction 

B8,00,B0   (load  the  source  seg-  ?B0  DATA  Hrf3,itha5 

ment  into  AX)  "0  !  "pop"   (recover!  register  values  froa  stack 

8E,8D       (transfer  AX  to  DS)  1000  DATA  mi.mf 

BE,00,00   (load  the  source  offset  1010'  return  to  calling  program 

into  SI)  1020  DATA  khcb 

B8,00,10    (load  the  destination  1030' 

segment  into  AX)  1040  ' 

8E,co     (transfer  ax  to  ES)  1050  '  tmtmMmmtMMtmtmtmMMmmMnmmmmmnm 

BF,00,00    (load  the  destination 

offset  into  DI) 

B9,80,07    (load  CX  with  the  word  (     ' 

count)  1050  'tmmtmmmmmmmmmtmtUimmmmtmmmmmn 

FD  (clear  the  direction  flag)  i  060  ' 

1070  ' 

We  are  now  ready  to  issue  the  move  1080  '  define  position  values  for  subroutine 

instruction  1090  ' 

1300  ' 

F3,A5  1110  NQVESUB  =  0 

1120  S0URCESE6H1  =  4 

Then  we  restore  the  registers  and  1130  SOURCESEBLQ  =  3 

return  to  the  calling  program  with  1140  SDURCEOFFSETHI         =  9 

1150  S0URCE0FFSETL0  =  8 

07,17,CB  1160  DESTINATI0NSEBH1       =12 

1170  DESTINATI0NSEGL0      =11 

The  actual  BASIC  statements  are  il-  1 130  DESTINATI0N0FFSETHI=17  Listing  2b  continued  on  page  428 

December  1983  ©  BYTE  Publications  Inc.       427 


Listing  2b  continued: 

1190  DESTINATION0FFSETL0=16 
1200  WORDCBUNTH!  =20 

1210  H0RDC0UNTL0  =19 

1220  RETURN 
1230  ' 
1240  ' 

1250  'mmtmmmttmmmmmmmmmmmmtmmstmtmm 


lustrated  in  listing  2a.  If  we  give  the 
subroutine  the  name  Movesub,  then 
it  can  be  executed  at  any  time  from 
the  BASIC  program  with  the  state- 
ment 

CALL  MOVESUB 

For  ease  of  use,  we  have  defined 
the  position  values  as  illustrated  in 
listing  2b.  Now  if  we  want  to  change 
the  parameters  so  that  a  second  call 
to  the  subroutine  will  store  new 
screen  data  in  memory,  adjacent  to 
the  first  block  of  data,  that  is,  start- 
ing at  offset  address  780,  we  would 
require  the  following  BASIC  state- 
ments: 

DEF  SEG  =  SUBROUTINESEG 
POKE  DESTINATIONOFFSET- 

HI,07 
POKE  DESTINATIONOFFSET- 

LO,80 
POKE  WORDCOUNTHI,07 
POKE  WORDCOUNTLO,80 
CALL  MOVESUB 

and  the  move  will  be  executed  very 
quickly. 

Interfacing  with  DOS 

Earlier,  we  discussed  the  use  of  the 
BIOS  disk  functions  to  read  or  write 
data  records  directly  onto  disks.  This 
approach  can  be  useful  for  some  ap- 
plications, but  it  leaves  the  user  with 
considerable  responsibility  for  keep- 
ing track  of  what  information  is 
located  where  on  the  disk,  checking 
that  data  is  read  and  written  correct- 
ly, taking  corrective  action  if  there  are 
faulty  sectors  on  the  disk,  and  so  on. 
These  support  facilities  are  all  pro- 
vided by  DOS,  so  the  final  sub- 
routine will  demonstrate  how  to  in- 
terface with  DOS.  This  program  is 


not  new  but  rather  is  an  application 
of  the  Move  subroutine  developed 
earlier.  One  instance  in  which  this 
program  might  be  used  is  when  we 
want  to  store  the  contents  of  the  cur- 
rent screen  display  on  a  disk,  or,  con- 
versely, retrieve  a  particular  screen 
display  that  is  stored  on  a  disk. 

To  develop  this  application  pro- 
gram, it  is  necessary  to  review  the 
structure  and  role  of  the  file-control 
block  (FCB)  used  by  a  BASIC  pro- 
gram to  communicate  with  DOS.  For 
each  file  that  is  opened  in  a  BASIC 
program,  an  FCB  is  created  in  the 
main  memory  space  to  serve  as  the 
interface  between  the  BASIC  pro- 
gram and  the  DOS.  The  layout  of  this 
FCB  is  described  in  the  IBM  BASIC 
manual,  chapter  4,  as  part  of  the  dis- 
cussion of  the  VARPTR  (variable 
pointer)  command.  The  BASIC  state- 
ment 

y  =  VARPTR(#file  number) 

assigns  to  the  variable  y  the  offset  ad- 
dress of  the  first  byte  of  the  FCB  for 
a  file  opened  as  the  specified  file 
number.  This  offset  address  can  be 
used  in  conjunction  with  the  seg- 
ment address  of  the  BASIC  program 
to  establish  the  absolute  memory  ad- 
dress of  the  start  of  the  FCB. 

It  is  not  necessary  to  examine  the 
detailed  layout  of  the  FCB  as  it  is 
clearly  described  in  the  BASIC 
manual.  The  section  that  is  of  interest 
for  our  purpose  is  the  data-buffer 
portion  of  the  block.  This  buffer 
begins  at  byte-offset  position  188.  The 
length  of  this  buffer's  data  field  is  de- 
fined when  you  first  initiate  the 
BASIC  program  with  the  /S:  (buffer 
size)  command.  (The  proper  form  of 
this  command  for  the  programs 
presented  here  is  /S:512,  yielding  a 


decimal  512-byte  data-buffer  size.)  In 
normal  BASIC  operations  on  random 
files,  the  FIELD  statement  is  used  to 
point  to  this  data  buffer.  Our  objec- 
tive in  this  subroutine  is  to  bypass  the 
FIELD  statement,  which  can  be  too 
restrictive  when  we  want  to  move 
relatively  large  amounts  of  data  into 
and  out  of  the  buffer  and  across  seg- 
ment boundaries. 

Given  the  accessibility  of  the  FCB's 
data  buffer,  we  can  move  data  be- 
tween the  screen  and  the  disk  by 
using  the  Move  subroutine  devel- 
oped above  and  assigning  to  it  the 
address  of  the  data  buffer  as  either 
the  source  or  destination  address, 
depending  on  the  direction  in  which 
we  want  to  move  data.  The  GET  or 
PUT  statements  can  be  used  to  in- 
itiate the  transfer  of  data  between  the 
buffer  and  the  disk. 

The  VARPTR  statement  returns  the 
address  of  the  start  of  the  FCB,  and 
an  increment  of  188  gives  the  offset 
address  of  the  first  byte  of  the  data 
buffer.  However,  we  also  require  the 
segment  address  of  the  start  of  the 
BASIC  workspace.  This  address  is 
stored  in  reserved-memory  locations 
510-511  (Technical  Reference  manual, 
pages  3-22).  Therefore,  it  will  be  nec- 
essary to  extract  this  segment  address 
using  two  PEEK  statements. 

This  completes  the  technical  infor- 
mation necessary  for  the  DOS  inter- 
face. The  application  will  be  illus- 
trated in  the  last  program. 

Arguments  of  CALL 

It  will  often  be  more  practical  to 
pass  values  to  the  machine-language 
subroutine  as  arguments  of  the 
CALL  statement  than  to  use  POKE  to 
input  such  values  to  the  program  as 
we  have  done  in  previous  examples. 
To  illustrate  how  this  can  be  done 
well  develop  a  program  that  transfers 
data  between  the  screen  and  disk 
through  DOS. 

This  complete  program  enables 
you  to  create  an  image  on  the  screen 
and  then  save  it  on  a  disk  or  to  have 
an  image  previously  stored  on  a  disk 
transferred  to  the  screen.  Function 
keys  are  used  to  control  the  actions 
of  the  program,  which  include  clear- 
ing the  screen,  getting  a  screen  im- 
age from  a  disk,  transferring  a  screen 


428      December  1983  ©  BYTE  Publications  Inc. 


Introducing  a  sensible  solution 
to  the  problems  of  dBASE  II. 


dBASE  n 

The  Sensible  Solution 

Records  Per  File 

65,535 

999,999 

Maximum  Record  Size 

1,024  bytes 

1,536  bytes 

Fields  Per  Record 

32 

384 

Key  Fields  Per  File 

7 

10 

Number  of  Files 
Simultaneously  Accessible 

2 

10 

Number  of  Screens  Per  Program 

Limited  by 
system  memory 

Limited  only  by 
system  storage 

Data  Dictionary 

No 

Yes 

We  don't  mean  to  debase  dBASE  II,  but  if 
you're  looking  for  a  data  base  manager  that's  long 
on  features,  dBASE  II  can  come  up  a  little  short. 

For  instance,  a  single  dBASE  II  record  can  only 
contain  32  fields.  And  when  you  need  to  share 
information  between  one  file  and  another,  you  can 
only  access  two  at  a  time. 

So,  as  good  as  dBASE  II  is,  its  limitations  can 
guickly  paint  you  into  an  electronic  corner. 

And  that's  why  we  created  The  Sensible  Solution. 

Finally 
A  sensational  relational. 

Along  with  all  the  usual  things  you  expect 
from  a  data  base  manager,  The  Sensible  Solution  lets 
you  handle  the  kind  of  tough  assignments  that 
dBASE  II  can't: 

You  can  design  data  files  with  more  than  300 
variables.  You  can  create  reports  using  10  different 
files  at  once.  You  can  even  set  up  file  locking  for 
multi-user  computers. 


Ready  to  get  down  to  business. 

A  data  base  manager  without  ready-to-run 
application  programs  is  hardly  worth  the  disk  it's 
copied  on. 

So,  along  with  The  Sensible  Solution,  you  can 
also  add  The  Sensible  Solution  Bookkeeper™  or 
Sensible  Management™  our  complete  one-entry 
accounting  and  management  system. 

They're  both  affordable.  Business-tested.  And 
supplied  with  source  code  so  you  can  make  your 
own  modifications. 

A  sensible  trial  offer. 

When  you  purchase  The  Sensible  Solution, 
we'll  send  along  a  special  trial  disk  that  lets  you  create 
forms  and  enter  a  limited  number  of  records. 
If,  after  30  days,  you're  not  satisfied,  just  return  the 
unopened  master  system  disk  for  a  full  refund. 

So  why  not  take  us  up  on  our  trial  offer?  You've 
got  nothing  to  lose. 

Except  the  problems  of  dBASE  II. 


The  Sensible  Solution 

To  order,  write  or  call:  O'Hanlon  Computer  Systems,  11058  Main  Street,  Bellevue,  WA  98004  USA, 

Phone  (206)  454-2261.  Prices:  The  Sensible  Solution -$695,  Sensible  Solution  Bookkeeper -$495,  Sensible 

Management— $895.  In  Washington,  add  7.9%  state  tax.  VISA,  Mastercard  and  dealer  inquiries  welcome. 

dBASE  II  is  a  registered  trademark  of  AshtonTate  Sensible  Solution,  Sensible  Solution  Bookkeeper  and  Sensible  Solution  Management  are  trademarks  of  O'Hanlon  Computer  Systems,  lnc 

Circle  321  on  inquiry  card.  BYTE  December  1983       429 


LOAD 
"MOVE'UJB" 


MAIN 

P 

ROBRAM 

t 

DF 
SUBf 

IVER 
;OUT  I  ME 

♦ 

"MOVE. 

SUB  " 

Figure  1:  The  structure  of  a  program  that  moves  data  between  a  disk  and  the  screen. 


(la) 

(lb) 

1st  argument    SOURCE  SEGMENT 

1st  argument 

2nd  argument    SOURCE  OFFSET 

2nd  argument 

3rd  argument    DESTINATION 

3rd  argument 

SEGMENT 

4th  argument 

4th  argument    DESTINATION 

5th  argument 

OFFSET 

CS    register 

5th  argument    WORDCOUNT 

PC    register 

CS     register        RETURN 

DS    register 

SP-    PC     register        ADDRESS 

ES     register 

Sp- 

BP   register 

Table  1:  The  stack  at  the  time  of  a  subroutine  call  (a)  and 

an  illustration  of  the  effect  of 

pushing  register  contents  onto  the  stack  (b). 

image  to  a  disk,  and  stopping  the 
program.  The  structure  of  the  com- 
plete program  is  illustrated  in  figure 
1. 

The  program  starts  by  calling  a  sub- 
routine to  load  the  machine-language 
subroutine,  a  revised  version  of 
Movesub,  into  memory.  The  main 
program  then  executes  the  actions 
you  have  chosen.  Whenever  you 
wish  to  transfer  data  between  a  disk 
and  the  screen,  the  main  program 
calls  a  driver  subroutine  to  effect  the 
transfer.  The  driver  subroutine  will 
use  the  Movesub  routine  as  required. 
A  listing  of  the  main  program  is  illus- 
trated in  listing  3a,  and  two  of  the 
supporting  subroutines  are  illus- 
trated in  listing  3b. 

The  drive  subroutines  (listing  4)  are 
responsible  for  transferring  one  com- 
plete screen  image  to,  or  from,  the 
disk.  As  noted  previously,  the  screen 
contains  a  total  of  1920  words,  or  3840 
bytes.  Because  a  sector  of  disk  can 
store  only  512  bytes  of  data,  eight  sec- 
tors will  be  required  for  each  screen 
image.  The  driver  subroutines  are  re- 
sponsible for  controlling  this  data 


De  Smet  C 


PCDOS  -  CP/M-86  -  MPM-86  -  CCP/M-86 


$109 


OUTSTANDING  PRICE/PERFORMANCE 
"SIEVE"  Benchmark 

135  bytes  compiled  —  6144  bytes  linked 

65  sec.  compile  (disk)  —  1 1.5  sec.  run  (10  iterations) 

FULL  DEVELOPMENT  PACKAGE 

C  Compiler,  Assembler,  Linker,  Librarian  and 
Full  Screen  Editor*  Native  2.0  Support 

COMPLETE  IMPLEMENTATION 

FULL  K  &  R  -  plus  -  STDIO  LIBRARY 
Both  8087  and  Software  Floating  Point 

To  order  specify  OS  &  DISK  SIZE/FORMA  T. 
Calif,  residents  add  6%  sales  tax. 

CWARE 

970-4  West  El  Camino  Sunnyvale,  CA  94087 

(408)  736-6905 
PCDOS  Trademark  IBM  -  CP/M  Trademark  Digital  Research 


YES 


the 


NO 


sales  clincher. 

Use  this  helpful  MuSYS  NET/work  8816 
Checklist  to  pyramid  your  profits. 

When  you're  debating  which  multi-user  micro  to  stock  and  sell, 
the  answer  is  easy:  Compare  the  leading  makes  head-to-head, 
feature  for  feature.  The  YES/NO  data  checklist  below  will  help 
you  and  your  customers  choose  today's  best  buy 


MuSYS 
NET/work 

The  lads                  8016 

ALTOS 
8000-10 

Televideo'" 
806/20 

Micromation 
Mariner 

Winchester  (ormatled  Mbytes 
16/102 

min/maxl 

10/20 

15/30 

20/40 

Total  RAM  per  user 

12BK 

48K 

B4K 

64K 

User  TPA 

63.5K 

48K 

54K 

62K 

B-  and/or  1 6- bit  user  processors 

YES                  NO 

YES 

NO 

Perfect  Software 

VES 

NO 

NO 

NO 

Telecommunications  Soltware 
YES 

NO 

NO 

NO 

Operating  system 

Turbo-DOS'" 

MP/Mif 

Mmm-OST'" 

M/NET- 

JT 


Specialists  in  Systems  and  Software 

Call  or  write  foi  complete  inlotmation 

Dealer  inquiries  invited   •   13131  352-2345 

24000  Telegraph  Rd    Soulhlielcl    Michigan  48034 


430      December  1983  ©  BYTE  Publications  Inc. 


Circle  74  on  inquiry  card. 


See  us  at 


Fall  '83 


//iw 


§#*A**\ 


Monitor  not 
included  in 
price  shown 

Simulated 
Display 


--'■"^WHH 


I      HandweUH 


\     Hmdwdl j 


"What  a  feeling!"  That's 
just  how  you'll  feel  know- 
ing you've  purchased  an 
IBM-compatible  Personal  Computer  with  full  color  graphics 
capability  at  a  price  far,  far  below  anyone  else. 
Not  only  does  the  Handwell  PC  outperform  everyone  in 
price,  but  it  comes  loaded  with  standard  features  that  some 
competitors  don't  even  offer  as  options. 
Due  to  its  eight  expansion  slots,  you'll  be  able  to  upgrade 
your  Handwell  PC  with  many  add-ons  and  options  today 
and  tomorrow,  thus  making  it  obsolescence- 
proof.  When  buying  the  Handwell  PC,  you 
will  be  able  to  take  advantage  of  the  enor- 
mous, off-the-shelf  software  library  written 
for  the  IBM  PC  —  thus  accessing  some  of 
the   finest  user-friendly  software  available. 
All-in-all,  the  Handwell  can,  by  combining 
quality,  performance  and  unbelievable  price, 
offer  you  a  truly  high-performance  PC  at  sub- 
stantial savings.  So,  stop  and  smell  the  roses 
along  the  way  and  see  how  sweet  it  is! 


.  a  new  breed  of  personal  computer 


STANDARD   FEATURES:   •  Full  Graphics  capabilities  (640  dots  x  200  lines) 

•  128K  Ram  (expandable  to  256K)  •  Two  RS232  Serial  Ports  •  One  parallel  printer  port 

•  Color  Display  Card  •  Fully  detachable,  IBM-compatible  Keyboard  •  8  Expansion  Slots 

•  One  51/4-inch  Floppy  Drive  (327Kb-formatted)  •  MS-DOS  Operating  System 
(MS-DOS  2.0  and  CP/M  compatible)  •  8088  Processor  •  Spooler  (part  of  system 
memory,  can  be  used  as  a  printer  buffer)  •  Real  Time  Clock  and  Calendar 


Handwell 


4962  El  Camino  Real 
Los  Altos,  CA  94022 
415  962-9265 


Circle  493  on  inquiry  card. 


'IBM  is  a  registered  trademark  ol  International  Business  Machines 
'CP/M  Is  a  registered  trademark  ot  Digital  Research,  Inc. 
'MS-DOS  is  a  registered  trademark  of  MicioSolt.  Inc. 

Dealer  and  OEM  inquiries  invited 

For  further  information  call 

800-821-3628 


BYTE  December  1983 


431 


flow  and  allocation  of  disk  space. 
Note  that  the  calls  to  Movesub  have 
five  arguments  that  represent  source 
segment,  source  offset,  destination 
segment,  destination  offset,  and 
number  of  words  to  move. 

The  machine-language  subroutine 
closely  follows  the  method  described 
in  Appendix  C  of  the  IBM  BASIC 
manual.  When  control  is  transferred 
to  the  machine-language  program  by 
the  CALL  statement,  the  memory  ad- 
dresses of  the  argument  values  are 
available  in  the  stack  pointed  at  by 
the  SP.  The  stack  also  contains  the 
code-segment  address  and  program- 
counter  address  at  the  time  of  the 
call,  to  be  used  when  control  is  re- 
turned to  the  calling  program.  The 
structure  of  the  stack  at  this  point  is 
illustrated  in  table  la. 

The  subroutine  begins  by  storing 
register  values  DS,  ES,  and  BP  onto 
the  stack  with  the  resulting  changes 
as  illustrated  in  table  lb.  The  SP  is 
copied  into  the  base  pointer  (BP).  We 
can  then  use  the  machine  instruction 

36,8B,5E,xx 

which  will  copy  into  BX  the  2  bytes 
stored  at  the  memory  location  point- 
ed at  by  BP  plus  the  offset  xx  con- 
tained in  the  last  byte  of  the  instruc- 
tion. By  assigning  the  appropriate 
value  to  this  offset,  we  can  select 
whichever  argument  address  we 
want  from  the  stack,  as  illustrated  by 
the  repetitive  use  of  this  instruction 
in  listing  5.  Once  the  address  of  the 
argument  is  loaded  into  BX,  the  ac- 
tual value  can  be  transferred  directly 
into  the  desired  register  as  illustrated 
in  the  program. 

The  balance  of  the  program  is  a 
repetition  of  the  previous  subroutine 
with  the  exception  of  the  final  state- 
ment, the  return  to  the  calling  pro- 
gram. When  arguments  have  been 
passed  by  the  CALL  statement,  it  is 
necessary  to  adjust  the  SP  to  bypass 
these  arguments,  effectively  remov- 
ing them  from  the  stack.  The  adjust- 
ment to  the  pointer  is  two  times  the 
number  of  arguments,  in  this  case  2 
times  5  (or  10).  This  adjustment  is 
made  by  using  a  different  version  of 
the  return  instruction,  CA,  followed 
by  the  adjustment,  resulting  in  the 
Text  continued  on  page  438 

432      December  1983  ©  BYTE  Publications  Inc. 


Listing  3:  The  main  program  that  transfers  data  between  disk  and  screen  (a)  and  its  sup- 
porting subroutines  (b). 

(3a) 

io  'mmmmmtmmmmmmmmmmmtmtmmmmmmm 


30  ' 

program  to  move  data  between  screen  &  diskette 

40  ' 

-illustration  of  call  statement  with  arguments 

40  ' 

call  movesub  (source  segment,  source  offset. 

70  ' 

dest.   segment,  dest.  offset,  WDrdcount) 

80  ' 

?o  tmmmmmuttmmmmmmmmmummtmtmmmmm 

100  ' 

1 1  n  ' 

120  DEFINT  A-Z 

130  CLEAR  ,&HBQO0 

140  SUBRBUTINESEBMHF00 

150  OPEN  "BiSCREEN"  AS  11 

LEN= 

=512 

ul  J. 

160  BQSUB  720 

'initialize  "siovesub" 

170  ' 

180  ' 

190  ' 
200  ' 

main  program 

210  ' 
220  CIS 

'clear  screen  and  initialize  function  keys 

230  KEY  OFF 

240  KEY  (1)  ON 

250  KEY  !2)  ON 

260  KEY   19)  ON 

270  KEY  (10)  ON 

280  ON  KEY   (1)   B0SUB  490 

'stop 

290  ON  KEY  12!  BDSUB  620 

'clear  screen 

300  ON  KEY   (9)   B0SUB  1500 

'disk  to  screen 

310  ON  KEYi 10)  BDSUB  1250 
320  ' 

'screen  to  disk 

330  ' 

340  LOCATE  25,1 

'action  control  loop 

350  BEEP 

360 


390 
400 

410 
420 


PRINT  "Write  on  screen,  or  ENTER  for  nest  action 

INPUT;  "",  ZZZt 

LOCATE  25,1 

BEEP 

PRINT  "Fl-stop  F2-clear  screen  F9-disk  to  screen  FlO-screen  to  disk"; 

SPACE* !  15); 
B0TD  410  'wait  for  function  key 

STOP 


440  ' 

450  'ttmmmmttmmmmmmmtmmmmnnmmmmmmm 

(3b) 

460  'mmimmmmmmtmmmmtmmmmmtmmtmmmm 

470  ' 

4B0  '  "stop"  subroutine 

490  CLOSE  #1 

500  KEY  (1)   OFF 

510  KEY  (2)   OFF 

520  KEY  !9!   OFF 

530  KEY  !10!   OFF  Listing  3b  continued  on  page  434 


BASF  QUALIMETRIC  FLEXYDISKS: 
A  GUARANTEED  LIFETIMEOF 
OUTSTANDING  PERFORMANCE. 


BASF  Qualimetric  FlexyDisks  feature  a  unique  lifetime  warranty*  firm 
assurance  that  the  vital  information  you  enter  on  BASF  FlexyDisks  today 
will  be  secure  and  unchanged  tomorrow.  Key  to  this  extraordinary 
warranted  performance  is  the  BASF  Qualimetric  standard... 
a  totally  new  set  of  criteria  against  which  all  other 
magnetic  media  will  be  judged. 

You  can  count  on  BASF  FlexyDisks  because  the  Qualimetric 
standard  reflects  a  continuing  BASF  commitment  to 
perfection  in  magnetic  media.  One  example  is  the 
unique  two-piece  liner  in  our  FlexyDisk  jacket.  This 
BASF  feature  traps  damaging  debris  away  from 
the  disk's  surface  and  creates  extra  space  in  the 
head  access  area  for  optimum  media-head 
alignment.  The  result  is  a  guaranteed 
lifetime  of  outstanding  performance. 

For  information  security  that 
bridges  the  gap  between  today 
and  tomorrow,  look  for  the 
distinctive  BASF  package  with 
the  Qualimetric  seal.  Call 
800-343-4600  for  the  name 
of  your  nearest  supplier. 


Circle  43  on  inquiry  card. 


ENTER  TOMORROW  ON  BASF  TODAY 

'■  1983  BASF  Systems  Corp.,  Bedford,  MA 


Circle  143  on  inquiry  card. 


'.".•.'QUALITY  PERIPHERALS! !!l 
FROM  DIGITAL  DIMENSIONS 

4  4  HOLIDAY  SPECIALS 

44 

DAISY  WRITER  2000,  48K      < 
J-CAT  MODEM 

(1025 
$125 

CALL 

"NEW"  C.  ITOH  PROWRITER 

HIGHSPEED  180  CPS 

444 

ALL  MODELS,  ACCESSORIES 
AVAILABLE  FOR  BRANDS  LISTED! 

MULTIFUNCTION  AND 
4      EXPANSION  BOARDS 

4 

STB  SUPER  RIO  "  64K 

LNW  BUSBOARD'" 

QUADRAM  QUADLINK'" 

64K  UPGRADE  KITS 

$325 

CALL 

$495 

$58 

4               PRINTERS 

4 

GEMINI  10X 

15X 

C.  ITOH  -  PROWRITER  I 

STARWRITER  F-10 

CALL 
CALL 

$396 

$1086 

$340 

...$416 

RITEMAN  INFORUNNER 

SILVER-REED  EXP  500  P 

OKIDATA  ML92P 

ML93P 

$428 
$716 

$477 
$1596 
$1876 
$1807 
...$952 

TRANSTART315 

IDS  PRISM  132W/COLOR 

DIABLO  630-R-155 

NEC  3550 

"NEW"  NEC  2050 

4            COMPUTERS 

4 

COLUMBIA  DESK  TOP 

BASIS  108 

$2795 
$2095 
.$1192 

FRANKLIN  ACE  PRO/DISK/COLOR... 

4               MODEMS 

4 

HAVES  -  1200  SMARTMODEM 

1200  B  IBM 

SIGNALMAN  -  MARK  VI  IBM 

$509 
$459 

...$189 

NOVATION  D-CAT 

...$169 

4              PLOTTERS 

4 

AMDEK  -  DXY-100  4  PEN 

$618 

.$1088 

AMPLOT6PEN  AUTO.... 

4              MONITORS 

4 

AMDEK  COLOR  I 

NEC  JB  1201M  GREEN 

$295 
...$156 

GORILLA  GREEN 

TAXAN  RGB  I 

$95 
...$302 

4             SOFTWARE 

4 

CALL  FOR:  BUSINESS,  EDUCATION, 

GRAPHICS,  SYSTEM  AND  UTILITY, 

RECREATION  AND  WORD  PROCESSING, 

APPLE,  IBM,  Tl,  VIC  20,  ATARI, 
COM'DR  64,  TRS-80,  CP/M. 

MANY  CURRENT  PRICES  DROPPING 

-CALL 

Suite  123 
375  Hartford  Tnpk    Vernon,  CT  06066 

Info  &  Orders  203-872-8569 
Orders  Only  1-800-243-5222 

Free  Shipping  on  Prepaid  Orders 

MasterCard  Visa  Accopled    Add  2uo  to  Total 

CT  Residents  Add  7]  2%  Sales  Tax 

Prices  Subject  To  Change  Without  Nonce 

SendSl  00  For  Catalog 

Listing  3b  continued: 

540  KEY  ON 
550  RETURN  420 
560  ' 
570  ' 

580  'nmmmnmnmmtttmmtmtttmmmmnmtmmmtmm 

590  ' 

500  '  clear  screen  subroutine 

610  ' 

620  ' 

630  CIS 

640  RETURN  340 

650  ' 

660  ' 

670  'tnttmmtmmtnmmmtmmnttnmttmmmnmtwnm 


Listing  4:  Driver  subroutines  for  disk-screen  data  transfers. 


1220 
1230 
1240 
1250 
1260 
1270 
1280 
1290 
1300 
1310 
1320 
1330 
1340 
1350 
1360 
1370 

1380 
1390 
1400 
1410 
1420 

1430 
1440 
1450 
1460 
1470 
1480 
1490 
1500 
1510 
1520 
1530 
1540 
1550 
1560 
1570 


tmmmmtmtmmmummmmmmmmmmmmtmmt 


"aove  screen  to  disk"  -  driver  subroutine 


LOCATE  25,1: PRINT  SPACE*  !79); 

LOCATE  25,1 

BEEP 

DEF  SEG:PDKE  106,0 

INPUT;   "F-10    screen  to  disk;  enter  screen  iaage  #:\SCREENIr1A6E7. 

SCREEN0FFSET7.=0 

H0RBC0UNT7.=256 

DEF  SEG=SUBR0UTINESEG7. 

FOR  REC0RDN02=SCREENIf1AGEXt8  TO  SCREENIHA6E7.I8+6 

CALL  HOVESUB7.(SCREENSEB7.,SCREENOFFSETX,FCBSE67.,FCB1DATAOFFSETX, 
WORDCOUNT?) 

PUT  #1,REC0RDNDX 

SCREENQFFSEn=SCREEN0FFSET7.+512 
NEXT  REC0RDN07. 
W0RDC0UNTX=!24t80-7»256) 

CALL  M0VESUB7.(SCREENSEG7.,SCREEN0FFSET7.,FCBSE67.,FCB1DATADFFSET7., 
W0RDC0UNT7.) 
PUT  11,  SCREENIMAGEItB+7 
RETURN  340 


'mmttmmmmttmmttmtmmmmmtmmmmtnnmm 


"iove  disk  to  screen"  -  driver  subroutine 


LOCATE  25,1: PRINT  SPACE* !79); 

LOCATE  25,1 

BEEP 

DEF  SEG:P0KE  106,0 

INPUT;  "F-9  disk  to  screen:  enter  screen  inage  #:", SCREEN IMAGE* 

Listing  4  continued  on  page  436 


434      December  1983  ©  BYTE  Publications  Inc. 


For  your  complete  printer  needs, 


See  us  at 

ZOfllMH 

Booth  No.  1130 


ILSNWSCZRI 


The  Affordable  Professionals. 


High  quality  correspondence, 
high-speed  drafts  and  high-resolution 
graphics.  Regardless  of  your  business 
application,  the  Anadex  line  of  Silent/Scribe 
printers  places  a  solid,  professional  printer 
within  reach  of  any  business. 

First  of  all,  they've  set  new  industry 
standards  for  quiet  operation  of  impact  printers  - 
often  operating  unnoticed  in  the  average  office. 

And  the  print  quality  of  a  Silent/Scribe  is 
becoming  the  "just-as-good-as"  benchmark 
other  manufacturers  are  using  when  they 
describe  print  quality. 

For  operating  ease,  Silent/Scribe  offers 
quick-in,  quick-out  long  life  ribbon  cartridges 
that  make  ribbon  changing  a  snap  -  no  more 
dirty  fingers  from  spool  threading.  And  operator 
controls  are  up  on  top  for  easy  use. 


And  connecting  a  Silent/Scribe  to  your 
computer  is  usually  a  matter  of  plug-it-in-and- 
print . . .  including  Apples,  IBM  PC's  and 
virtually  any  other  you  can  name. 

Reliability?  With  a  two  year  track  record  of 
over  99%  reliability  in  operation,  Silent/Scribe 
is  tops  in  its  field. 

Anadex  Silent/Scribe  printers.  They're  fast, 
quiet,  easy  to  use,  and  dependable. 

We  have  one  to  fit  your  business. 

And  your  bottom  line. 

Call  800  -  792-7779 

In  California  Call  800  -  792-9992 


hi 


^Copyright  1983.  Anadex,  Inc. 


MADE  IN 


FOR  THE  WORLD 


Quietly  going  about  your  business. 


ANADEX,  INC.  •  1001  Flynn  Road  (P.O.  Box  6002)  •  Camarillo,  California  93010  •  Telephone:  (805)  987-9660  •  TWX  910-494-2761 
U.S.  Sales  Offices:  Irvine,  California  (714)  557-0457  •  Schiller  Park,  Illinois  (312)  671-1717  •  Wakefield,  Massachusetts  (617)  245-9160 
Hauppauge,  New  York,  Phone:  (516)  435-0222  •  Atlanta,  Georgia,  Phone  (404)  255-8006  •  Austin,  Texas,  Phone:  (512)  327-5250 
ANADEX,  LTD.  •  Weaver  House,  Station  Road  •  Hook,  Basingstoke,  Hants  RG27  9JY,  England  •  Tel:  Hook  (025672)  3401  •  Telex:  858762  ANADEX  G 
ANADEX  GmbH  •  Behringstrasse  5  •  8752  Mainaschaff  •  Frankfurt,  W.  Germany  •  Tel:  011-49-06021-7225  •  Telex:  4188347 


Circle  23  on  inquiry  card. 


BYTE  December  19&3        435 


Listing  4  continued: 


1580 
1590 
1600 
1610 
1620 
1630 

1640 

1650 
1660 
1670 
1680 
1690 
1700 
1710 
1720 


SCREENOFFSETX=0 

H0RBC0UNTX=256 

DEF  SE6=SUBR00TINESE6X 

FOR  REC0RDN0= SCREEN  I MA6EX  *  B  TO  SCREENIr1A6EXt8+6 

BET  il.RECORDNO 

CALL  MO VESUBZ ( FCBSE62 , FCB 1 DATAOFFSETX , SCREENSEBX , SCREENOFFSET% , 
WORDCOUNTX) 

SCREEN0FFSEn=SCREEN0FFSET7.+512 
NEXT  RECORDNO 
W0RDCQUNT7.=  !24tB0-7l256) 
BET  II,  SCREENIMA6EX18+7 

CALL  M0VESUB3  (FCBSE6Z,  FCB1  DATAOFFSETX,  SCREENSEBX,  SCREENOFFSETX,  HORDCOUNTX) 
RETURN  340 


'tnmtmmtmttnmmtmmmmnmmtntmnmmtmnn 


"siovesub"  -  machine  language  subroutine 
-  call  statenent  with  argutents 


Listing  5:  A  subroutine  with  CALL  arguments. 

6bo  'mtmmmmtmmmmmtmttmmmtmmmtmmmmm 

690  ' 

700  ' 

710  ' 

720  ' 

730  ' 

740  DEF  SE6=SUBR0UTINESEBX 

750  RESTORE  BIO 

760  FOR  1=0  TO  48 

770        READ  J 

7B0        POKE  I, J 

790  NEXT  I 

800  '  push  DS,  ES,  BP  onto  stack;  move  SP  to  BP 

BIO  DATA  Mile.J^&hSS^hBb.&hec 

820  '  load  1st  arguaent  address  into  BX 

830  DATA  &h36,?!h8b,&h5e,fchl2 

840  '  and  get  value  into  DS 

850  DATA  fth36,fchBB,&hH 

860  '  load  2nd  argument  address  into  BX 

870  DATA  &h36, JthBb, &h5e, &H10 

380  '  and  get  value  into  SI 

890  DATA  Uf3&-9Ul8b,Ut37 

900  ' 

910  DATA  &h36,&hBb,&h5e,&h0e 

920  ' 

930  DATA  Mi36,&hBe,&h07 

940  ' 

950  DATA  &h36,&hSb,&h5e,yi0c 

960  ' 

970  DATA  &h36,fchBb,&h3f 

980  ' 

990  DATA  fch36,fch8b,&h5e,ith0a 

1000  ' 

1010  DATA  &h36,&h8b,&h0f 

1020  ' 

1030  DATA  fchfc 

1040  ' 


load  3rd  argument  address  into  BX 

and  get  value  into  ES 
load  4th  argument  address  into  BX 

and  get  value  into  BI 
load  5th  argument  address  into  BX 

and  get  yalue  into  CX 
set  direction  flag 


move  instruction 


Listing  5  continued  on  page  438 


436      December  1983  ©  BYTE  Publications  Inc. 


To  find  out  where  we're  showing 
off  the  P1350  printer,  call  one  of 
these  Toshiba  distributors: 

COMPUSHOP 
1355  Glenville  Drive 
Richardson,  TX  75081 
(214)783-1252 

CYPRESS  DISTRIBUTING  CO..  INC 
1266  Lincoln  Avenue 
Suile109 

San  Jose,  CA  95125 
(408)  297-9800 
DIGITAL  ENTRY  SYSTEMS 
27  Spruce  Street 
Waltham.  MA  02154 
(617)899-6111 
GENERAL  BUSINESS 
COMPUTERS.  INC. 
2  Norlh  Olney  Avenue 
Cherry  Hill.  NJ  08003 
(609)  424-6500 
GENERAL  MICROCOMPUTER 
Georgetown  Center 
52303  Emmons  Road  #26 
South  Bend.  IN  46637 
(219)  277-4972 
INTECH  GROUP 
Royal  Commerce  Center 
2025  Royal  Lane 
Dallas,  TX  75229 
(214)241-1717 

KALTRONICS  DISTRIBUTORS.  INC. 
702  Landwehr  Rd. 
Northbrook.IL  60062 
(312)291-1220 
MICRO  DISTRIBUTORS 
1 1794  Parklawn  Drive 
Rockville.  MD  20852 
(301)  468-6450  or 
(800)638-6621 

MICROAMERICA  DISTRIBUTING  CO 
1 7103  Kmgsview  Avenue 
Carson.  CA  90746 
(213)  327-6030 
1050  Remington  Road 
Schaumburg.IL  60195 
(312)882-0095 
366  Washington  Street 
Wellesley.  MA  02181 
(617)431-7660 
1461  Exchange  Drive 
Richardson,  TX  75081 
(214)235-3616 

MICROWARE  DISTRIBUTORS.  INC 
20415  S.W.  Blanlon  Avenue 
Aloha.  OR  97007 
(503)642-7679 
MIDTEC  ASSOCIATES 
8363  Quivira  Road 
Lenexa.KN  66215 
(913)541-1711 
MONROE  DISTRIBUTING  CO 
2999  Payne  Avenue 
Cleveland,  OH  44114 
(216)781-4600 
PARAGON  SALES,  INC, 
780  Charcot  Avenue 
San  Jose,  CA  95131 
(408)  263-7955 

PREMIER  SOURCE  DISTRIBUTING 
1 882  McGaw  Avenue 
Irvine,  CA  92714 
(714)261-2011 
STAR  DATA,  INC 
4021  N  30th  Street.  Suite  4 
Phoenix.  AZ  85016 
(602)955-9233 
SYSPRINT.INC 

7777  S  Central  Expressway,  Suite  2A 
Richardson,  TX  75080 
(214)669-3666 

TRANSALASKA  DATA  SYSTEMS,  INC 
200  Center  Court 
Anchorage.  AK  99502 
(907)561-1776 
...  Or  these  Toshiba  Regional 
Offices: 

TOSHIBA  AMERICA.  INC 

177  Madison  Avenue 

Post  OHice  Box  2331R 

Mornstown,  NJ  07960 

(201)326-9777 

TOSHIBA  AMERICA,  INC. 

662  Olfice  Parkway 

The  Colonnade  Building 

St  Louis.  MO  63141 

(314)991-0751 

TOSHIBA  AMERICA.  Inc. 

2555  Cumberland  Parkway,  Suite  285 

Atlanta,  GA  30339 

(404)434-3891 

TOSHIBA  AMERICA,  INC 

18017  Sky  Park  Circle 

Suites  P  and  Q 

Irvine.  CA  92714 

(714)250-0151 

In  Touch  with  Tomorrow 

TOSHIBA 

Circle  433  on  inquiry  card. 


Nothing  shows  off 

your  IBM  PC 

likefoshiba's  P1350 

printer. 


Now  there's  one  three-way  printer 
that  fully  equals  the  word  processing, 
data  and  graphics  capacity  of  your 
IBM  PC:  Toshiba's  P1350. 

But  the  P1350  is  more  than  com- 
patible with  PC  hardware.  It  will 
print  programs  like  Lotus  1-2-3  data 
processing  and  graphics  output  with 
remarkable  character  definition* 

For  even  more  flexibility,  the 
Toshiba  P1350  with  Qume  SPRINT  5 
emulation  handles  all  popular  word 
processing  programs.  Under  software 
command,  the  P1350  will  print  high- 
speed drafts  or  switch  to  letter-quality 
text  and  graphics. 

The  innovation  behind  this  three- 
in-one  flexibility  is  Toshiba's  print 
head.  Pin  diameter  has  been  reduced 
to  just  eight  mils.  And  the  number  of 


See  us  at  Comdex  booth  5153. 


Circle  434  on  inquiry  card. 


pins  in  the  print  head 
has  been  increased  to  24. 

The  result  is  a  superior  360  by  180 
dot-per-inch  density  pattern  in  the 
text  mode.  Instead  of  spinning  your 
wheels  at  40  cps,  the  P1350  produces 
letter-quality  printing  at  100  cps.  In 
its  draft  mode,  Toshiba's  P1350  can 
accelerate  up  to  192  cps. 

When  it  comes  to  graphics,  the 
P1350  really  shows  its  stuff.  Whatever 
your  computer  displays,  Toshiba's 
P1350  prints. With  astonishingly 
clear  definition.  And  extra -fine  repro- 
duction that  can  only  come  from  a 
print  head  capable  of  200  million 
impressions  and  exclusive  180  by  180 
dot-per-inch  graphics  density  pattern. 

In  Touch  with  Tomorrow 

TOSHIBA 

Information  Systems  Division.  TOSHIBA  AMERICA,  INC. 


Then,  if  that's  not 
enough  to  pique  your 
interest,  the  P1350  also 
featuresthreedifferentfonts.Variable 
pitch.  Subscripts,  superscripts  and 
underlining  without  the  need  of  a 
secondpass.Asuper-reliable, optional 
sheet  feeder.  And  more. 

So  show  off  your  IBM.  OR  ANY 
OTHER  PERSONAL  COMPUTER. 
With  the  superior  quality  and 
flexibility  of  Toshiba's  spectacular 
P1350  printer. 

Distributors  on  the  adjacent  list 
make  it  easy  to  find  the  P1350.  Or 
get  more  information  by  calling, 
toll-free,  1-800-457-7777. 

IBM  PC  to  P1350  graphics  utilizes  PaperSereen  and  color 
graphics  adapter.  IBM  PC  is  a  Trademark  of  International 
Business  Machines,  Lotus  and  1-^-3  are  Trademarks  of  Loins 
Development  Corporation.       ©1983  Toshiba  America, Inc. 


BYTE  December  1983        437 


Circle  431  on  inquiry  card. 


More  speed,  more  memory 
workspace  from  the  people 
who  lifted  the  64K  limit. 

In  1981,  we  introduced  our  famous 
Saturn  RAM  card  to  boost  the  Apple's 
memory  by  32K.  Now,  there  are  64K 
and  128K  versions  for  added  power. 

Increased  RAM  lets  you  run  bigger 
programs,  and  our  VisiCalc""  expansion 
software  provides  a  dramatic  expansion 
of  workspace  memory.  Also,  the  extra 
memory  can  work  as  a  pseudo  disk  for 
instant  access.  (No  more  20-second 
searches!)  The  Saturn  RAM  board  is  a 
super  aid  for  advanced  word  process- 
ing, data  base  management,  spread 
sheet,  and  accounting  applications. 
And  perfect  with  PASCAL,  CP/M®, 
and  BASIC. 


Use  our  easily  installed  cards  in 
combination — and  get  a  whopping 
220K  of  VisiCalc  workspace  on  the 
Apple  lie.  Or  sensational  enhancements 
on  Apple  II,  II  +  ,  Franklin,  Basis  and 
most  Apple  compatibles.  We  even  have 
software  that  increases  your  Apple's 
memory  in  BASIC  programming  up  to 
4  megabytes! 

This  kind  of  performance  requires 
sophisticated  bank  switching  and  sup- 
porting software  that  we  originated, 
proved,  and  improved.  Buy  from 
the  leader! 

Let  us  help  you  expand  your  Apple's 
productivity.  For  information  on  our 
RAM  boards  and  other  Titan  microcom- 
puter products,  see  your  computer 
dealer  or  contact:  Titan  Technologies, 
Inc.,  P.O.  Box  8050,  Ann  Arbor, 
MI  48107;  Telephone  (313)  973-8422. 

Sales  and  Marketing  by  The  MARKETING 
RESOURCE  GROUP,  Costa  Mesa,  CA. 


M  Titan 


TECHNOLOGIES,  INC. 

FORMERLY  SATURN  BKSTI  MS  OP  MICHIGAN 


Apple  is  a  registered  trademark  of  Apple  Computer,  Inc 
VisiCalc  is  a  registered  trademark  of  VisiCorp,  Inc 
CP/M  is  a  registered  trademark  of  Digital  Research,  Inc. 


"pop"  (recover)  register  values  from  stack 
return  wi th  displacement  yalue  ft(=2t5  arguments) 

define  constants 


Listing  5  continued: 

1050  DATA  Ithf3,itha5 

1060  ' 

1070  DATA  &h5d,&h07,&hH 

1080  ' 

1090  DATA  ihca,&h0a,&h00 

1100  ' 

1110  ' 

1120  ' 

1130  H0VESUB7X) 

1140  SCREENSEBZ=fcHB000 

1150  SCREENOFFSETMHQ 

1160  DEF  BEG=I(H0 

1170  FCBSEBX=PEEK (fcH51 1) »256+PEEK f ItHSlO)  'BASIC  segment  address 

HBO  FCBlDATA0FFSET7.=  (VARPTR(tl)+18B) 

1190  RETURN 

1200  ' 

1210  ' 

1220  'nmmmmwtmmmtmmmmMtttmmmttwmmmmt 


Text  continued  from  page  432: 

complete  instruction 

CA,0A,00 

There  is  one  important  cautionary 
comment  to  note  in  transferring 
memory  addresses  as  arguments  of 
a  CALL  statement,  as  we  have  done 
in  this  case.  Here  we  wanted  to  trans- 
fer addresses  for  the  source,  destina- 
tion, and  word  counts,  as  values  for 
this  subroutine.  These  addresses 
must  be  transferred  as  2-byte  integer 
representations.  IBM  BASIC  has  a 
peculiarity  concerning  the  rep- 
resentation of  integers.  When  integer 
variables  are  declared  using  the  DE- 
FINT  statement  at  the  start  of  a  pro- 
gram, the  variables  represent  integer 
values  externally  but,  in  fact,  are 
stored  in  memory  in  4,  rather  than  2, 
bytes.  This  representation  cannot  be 
used  for  these  machine  programs. 
Only  when  each  integer  variable  is 
declared  to  be  an  integer  by  having 
the  suffix  "%"  added  will  the  rep- 
resentation in  memory  be  in  true 
2-byte  integer  form.  For  this  reason 
all  of  the  variables,  such  as  Source- 
seg%,  include  the  necessary  suffix. 

Conclusion 

The  objective  of  this  discussion  of 
the  use  of  POKEing  in  the  IBM  PC 
has  been  to  illustrate  several  short, 
powerful  machine-language  subrou- 


tines that  can  be  incorporated  into  a 
BASIC  program.  These  subroutines 
provided  access  to  the  facilities  of  the 
BIOS  for  peripheral  device  control 
and  methods  for  moving  data  from 
one  location  to  another  in  memory, 
particularly  interfacing  with  DOS 
and  disk  storage.  The  advantages  of 
this  approach  are  to  combine  the 
speed  and  efficiency  of  machine-level 
subroutines  for  performing  routine 
and  high-volume  operations  with  the 
simplicity  of  using  BASIC  for  devel- 
oping the  logic  for  a  specific  applica- 
tion. 

For  those  readers  who  have  not 
had  extensive  contact  with  machine- 
language  programs,  I  hope  that  these 
examples  enable  you  to  investigate 
the  PC  and  its  inner  workings  and 
provide  a  useful  tool  for  the  develop- 
ment of  your  own  applications.  ■ 


For  Futher  Information 

For  further  information  on  the 
machine  and  assembly  language 
of  the  8086  of  the  IBM  PC,  refer  to 
The  8086  Book  by  Russell  Rector 
and  George  Alexy  (Berkeley,  CA: 
Osborne/McGraw-Hill,  1980). 


Hugh  R.  Hoiuson,  Ph.D.,  C.A.,  is  on  the  facul- 
ty of  Management  at  McCill  University  (1001  Sher- 
brooke  St.  W,  Montreal,  PQ ,  Canada  H3A  1G5). 


438      December  1983  ©  BYTE  Publications  Inc. 


Become  a  dBASE  II 
expert  without  cracking  a 
book. 


dBASE  II  is,  quite 
simply,  the  best-selling 
database  management 
system  (DBMS)  made 
for  any  computer,  ever.  And  with  over 
150,000  users  so  far,  it's  become  the 
standard  for  managing  data  with  a 
microcomputer. 

Jump  into  dBASE  II,  disk-first. 

The  best  way  to  learn  to  use 
dBASE  II  is  to  use  dBASE  II.  Our  on- 
disk  tutorial  is  a  hands-on  interactive 
learning  system  that  will  get  you  up  to 
speed  on  dBASE  II,  quickly  and  easily. 
Then  you  can  use  your 
new-found  knowledge 
to  create  a  full  business 
information  system  that 
does  exactly  what  you 
need  done.  A 
system  that  will 
handle  today's 
problems,  yet 
grow  with  you. 


dBEST  deal  in  town. 

When  you  buy  dBASE  II,  you'll  be 
getting  the  most  advanced  information 
management  tool  available  for  your 
micro  for  only  $700  (suggested  retail 
price).  At  the  same  time,  you'll  be  getting 
the  most  advanced  teaching  tool  (the 
dBASE  II  On-Disk  Tutorial)  for  free. 

For  the  name  of  your  nearest 
dBASE  II  dealer,  contact  Ashton-Tate, 
10150  West  Jefferson  Boulevard,  Culver 

City,  C A  90230,(800)437-4329,  ext.  212. 

In  the  U.K.,  call  (0908)  568866. 


ASHTON  -TATE 

See  us  at  Comdex  booth  #3554  &  #3654. 


dBASE  II  is  a  registered  trademark  of  Ashton-Tate. 
©Ashton-Tate  1983 


Circle  35  on  inquiry  card. 


BYTE  December  1983 


439 


SyWMW'ih 


u 


Only 

the  Texas  Instruments 

Professional  Computer 

offers  these  7  advantages 

that  add  up  to  more  computer 

for  your  money 


If  you're  a  smart  business  profes- 
sional, you  want  a  business  computer 
that  gives  you  the  most  productivity 
power  for  your  dollar.  For  you,  Texas 
Instruments  has  the  answer:  the  TI 
Professional  Computer.  With  seven 
obvious  advantages  that  make  buy- 
ing TI  make  sense. 

The  Disk  Storage 
Advantage. 

The  TI  Professional  Computer  gives 
you  standard  320K  floppy  disk  stor- 
age. That's  twice  the  standard  data 
storage  of  the  leading  competitor. 

The  Function  Key 

Advantage. 

We  give  you  12  function  keys  that 
you  can  easily  preprogram  to  make 
your  work  simpler  and  easier.  The 
best  the  competition  can  do  is  10  or 
fewer  function  keys. 

The  Keyboard 

Advantage. 

Our  standard  touch-typing  layout 
makes  word  processing  as  easy  as  sit- 
ting at  a  typewriter.  The  separate 
numeric  and  cursor  control  keypads 
let  you  isolate  information  and  enter 
numbers  for  spreadsheets  more 
quickly.  And  with  our  isolated  edit/ 
delete  keys,  you'll  never  have  to 


worry  about  accidentally  erasing  val- 
uable data. 

The  Monitor 
Advantage. 

Our  monitor  gives  you  40-50% 
better  resolution  than  the  leading 
personal  computers.  Which  means 
you  get  clearer  displays  that  are  easy 
on  the  eyes.  And  some  of  the  sharp- 
est graphics  possible  today. 

The  Software 
Advantage. 

There's  software  available  now  for 
the  TI  Professional  Computer  that 
meets  virtually  every  professional 
and  small  business  need.  And  with 
our  memory  expansion  board,  you 
can  use  advanced  integrated  software 
like  Lotus  1-2-3  ™  to  help  you  do 
several  kinds  of  work  without 
changing  programs. 

The  Expandability 
Advantage. 

Our  standard  features  like  the  floppy 
disk  controller  and  printer  support 
are  built-in  so  they  don't  take  up  the 
valuable  expansion  slots  you'll  need 
for  adding  optional  features  like 
communications  and  up  to  ten 
megabytes  of  hard-disk  storage. 
Which  leads  to  one  of  our  most 
exciting  advantages . . . 


The  Future  Enhancement 
Advantage. 

No  one  wants  to  buy  a  personal 
computer  that's  already  on  the  road 
to  obsolescence.  That's  why  we're 
developing  exciting  new  features 
that  you  can  easily  add  to  your 
TI  Professional  Computer — like 
speech  recognition.  Imagine  being 
able  to  say,  "Spreadsheet,  please" 
and  having  it  appear  instantly  on 
your  monitor.  This  and  more  will  be 
available  this  fall. 

One  additional  benefit  makes  the 
TI  Professional  Computer  especially 
attractive  —  the  price.  Feature  for 
feature,  dollar  for  dollar,  you'll  get 
more  computer  for  your  money. 

Get  the  business  computer  that 
puts  these  benefits  to  your  advan- 
tage. Visit  your  TI  authorized  dealer 
or  write:  Texas  Instruments  Data 
Systems  Group  CA,  Dept.  062BY, 
P.  O.  Box  402430,  Dallas, 
TX  75240.  Or  call  toll-free: 
1-800-527-3500. 


■* 


Texas 
Instruments 

Creating  useful  products 
and  services  for  you. 


Copyright  ©  1981  Texas  Instruments 

1-2-3  and  Locus  are  trademarks  of  Lotus  Development  Corporation 


261477  -Rl 


BYTE  December  1983 


441 


i  Gifford  gives  you  more. 


When  you  go  with  Gifford,  you 
get  more  than  you  ever  thought 
possible  from  a  multiuser  computer 
system.  Or  a  computer  company. 
More  productivity.  More  flexibility. 
More  expandability.  More  speed.  And 
more  support. 

It  means  total  performance  for 
every  Gifford  customer. 

Gifford  systems  can  run  both 
8  and  16-bit  programs,  giving  you  an 
incredible  choice  of  over  5,000 
CP/M®  or  MP/M™  applications.  And 
we  developed  this  feature,  so  when 
we  say  it  really  works,  it  really  does. 

In  addition,  our  systems  can  run 
popular  single  user  programs,  while 
giving  you  multiuser  benefits  such  as 
the  ability  to  share  resources  like 
printers  and  hard  disks,  plus 
advanced  security  features  to  protect 
sensitive  information.  And  you  can 
run  true  multiuser  programs  with 
features  like  file  lockout,  record  lock- 
out and  shared  data  bases. 

All  Gifford  systems  use  Compu- 
Pro's  proven  S-100  based  products, 
making  it  easy  to  accommodate  any 


performance  enhancements. 

For  example,  expansion's  a  snap 
. . .  literally.  Just  snap  in  an  expansion 
board,  add  a  terminal,  and  you're 
ready  to  handle  more.  And  since 
every  system  has  twenty  bus  slots, 
there's  plenty  of  power  for  everyone. 

Gifford  keeps  on  giving. 

To  make  absolutely  sure  you  get 
all  the  performance  you  hire,  we 
support  everything  we  sell.  Should 
you  ever  need  to  call  us,  use  our 
hotline  to  reach  a  knowledgeable 
representative. 

And,  if  the  problem  can't  be 
solved  with  words,  it  can  be  diag- 
nosed via  modem.  If  the  problem  is 
hardware  related,  we'll  replace  any 
defective  CompuPro  part  within  24 
hours  free  for  two  full  years.  Support 
continues  with  our  two,  three  and 
five  day  hands-on  seminars. 

Meet  our  specs. 

Just  look  at  what  our  popular 
$9990  three  user  system  includes: 
320K  static  RAM  memory,  two  8" 
DS/DD  floppies,  the  Gifford  F5-21 


Winchester  21Mb  drive,  a  CompuPro 
enclosure  with  IEEE  696/S-100  bus 
with  20  slots  and  nine  I/O  ports. 
Plus  dBASEII™  SuperCalc-86™ 
and  MP/M-86™ 

Other  exclusive  features  include 
time  accounting  for  users  and 
projects,  electronic  mail,  system 
scheduler,  non-destructive  memory 
test,  MP/M  II  queue  calls,  and  more. 
As  well  as  expansion  capabilities  for 
up  to  six  users. 

Make  the  cut. 

If  you  need  our  kind  of  perform- 
ance, cut  the  coupon  or  give  us  a 
call.  We'll  send  you  a  free  brochure 
detailing  our  exclusive  high  perform- 
ance features,  our  two  year  warranty, 
and  the  benefits  of  selecting  an  IEEE 
696/S-100  bus-based  system. 

But  if  you  don't  need  to  hire  us, 
there's  only  one  possible  reason.  You 
already  have. 

Gifford  Computer  Systems  is  a  Full 
Service  CompuPro  Systems  Center. 


The  powerful  Gifford  System  321 
shown  with  optional  GCS-80  terminals. 


1922  Republic  Avenue,  San  Leandro,  CA  94577 
(41S)  895-0798     A  division  of  G&G  Engineering 
I'D  LIKE  THE  WHOLE  STORY. 
Please  send  me  your  brochure. 

Title 


Name- 
Organization. 
Address. 
City_ 


.M/S. 


-State. 


_Zip_ 


Phone 

D  Piease  have  a  representative  call  me. 


By-P 


GIFFORD  COMPUTER  SYSTEMS  □  San  Leandro,  CA  (415)  895-0798  □  San  Francisco,  CA  (415)  391-4570  □  Los  Angeles,  CA(  213)  477-3921 
□  Miami,  a (305)  665-9212  □  Houston.TX  (713)  877-1212  □  Amherst,  NY  (716)  833-4758  □  Telex:  704521  □ 


Circle  199  on  inquiry  card. 


The  CMOS  6502 

A  new  version  of  the  6502  microprocessor  does  more  than  save 
power— it  includes  powerful  new  instructions 


Rockwell  has  introduced  a  CMOS 
(complementary  metal-oxide  semi- 
conductor) version  of  the  6502  micro- 
processor that  fills  a  number  of  gaps 
in  the  standard  6502's  instruction  set 
while  offering  the  low  power-con- 
sumption advantages  of  CMOS  tech- 
nology. Pin  and  software  compatible 
with  the  standard  6502  chip,  the 
CMOS  version  (designated  the 
R65C02)  promises  to  extend  the  range 
of  applications  that  6502-based  pack- 
ages can  serve. 

A  mainstay  of  the  personal-com- 
puter industry  since  the  first  Apple 
computer  was  produced,  the  stan- 
dard 6502  microprocessor  has  a  sim- 
ple, straightforward  instruction  set 
and  simple  interfacing  requirements. 
The  instruction  set  at  first  appears  to 
be  restricted  in  comparison  to  other 
8-bit  processors  such  as  the  Z80,  but, 
in  practice,  the  simplicity  of  the  in- 
struction set  often  yields  a  shorter, 
faster  program  for  common  micro- 
processor applications.  The  instruc- 
tion set  does  have  restrictions  on  the 
use  of  certain  addressing  modes  with 
some  instructions  and  has  several 
minor  anomalies  that  are  poorly 
documented. 


by  Steven  Hendrix 

In  this  article  I  will  discuss  some  of 
the  6502's  lesser-known  deficiencies 
and  the  changes  in  the  CMOS  ver- 
sion that  correct  some  of  these  prob- 
lems. I  will  also  review  the  CMOS 
version's  instructions  and  added  ad- 


Several  6502 

instructions  don't 

behave  as  you  might 

expect  them  to. 

dressing  modes,  and  finally  I  will 
describe  some  hardware  interfacing 
considerations. 

Quirks  of  the  6502 

Several  instructions  on  the  6502  do 
not  behave  as  the  documentation 
would  have  you  believe.  These  irreg- 
ularities rarely  affect  programs, 
which  makes  them  more  difficult  to 
debug  when  they  do  enter  into  a  pro- 
gram. The  quirks  discussed  here  per- 
tain to  the  return-fro m-interrupt  in- 
struction, the  branch-instruction  tim- 
ing, the  absolute  indirect-addressing 
mode,  and  bus  cycles  on  certain 
index-addressing  modes.  The  CMOS 


version's  design  has  not  altered  the 
return-from-interrupt  and  branch- 
instruction  timing;  therefore,  the  in- 
formation presented  on  these  topics 
pertains  to  both  the  standard  and 
CMOS  versions  of  the  6502.  The 
CMOS  version's  design,  however, 
has  corrected  the  absolute  indirect- 
addressing  mode  and  bus-cycle 
anomalies. 

RTI  versus  RTS 

The  RTI  (return-from-interrupt)  in- 
struction appears  functionally  equiv- 
alent to  the  sequence  PLP  (pull  status 
register  from  stack),  RTS  (return  from 
subroutine).  An  interrupt  is  acknowl- 
edged at  the  end  of  an  instruction,  at 
which  time  the  processor  pushes  the 
contents  of  the  program  counter  on 
the  stack,  high  byte  followed  by  low 
byte,  and  then  pushes  the  processor- 
status  byte  on  the  stack  before  jump- 
ing through  the  interrupt  vector  to 
the  interrupt-handling  routine. 

The  difference  between  the  RTI  in- 
struction and  the  PLP,  RTS  sequence 
lies  in  the  sequence  in  which  the  pro- 
gram counter  is  incremented.  During 
a  JSR  (jump  to  subroutine),  the  value 
pushed  on  the  stack  is  the  address  of 


December  1983  ©  BYTE  Publications  Inc. 


443 


the  third  byte  of  the  JSR  instruction. 
Thus,  the  program  counter  is  re- 
loaded during  an  RTS  instruction  and 
then  incremented  before  the  attempt 
to  fetch  the  next  instruction.  An  in- 
terrupt pushes  the  address  of  the  first 
byte  of  the  next  instruction  to  be  ex- 
ecuted, so  the  RTI  instruction  reloads 
the  program  counter  and  fetches  the 
next  instruction  without  first  in- 
crementing the  program  counter. 
This  difference  becomes  especially 
important  in  writing  software  for 
tracing  or  single-stepping  functions. 

Branch-Instruction  Timing 

The  branch-instruction  timing 
problem  lies  not  with  the  6502,  but 
rather  with  its  documentation.  The 
original  data  sheets  specify  the  tim- 
ing correctly,  but  several  independent 
tutorials  have  incorrectly  stated  how 
long  a  branch  instruction  takes. 

Unlike  most  other  6502  instruc- 
tions, a  branch  instruction  requires  a 
variable  number  of  clock  cycles— 
from  two  to  four,  depending  on  the 
circumstances    surrounding    the 


branch. 

During  the  first  clock  cycle  (bus  cy- 
cle), the  processor  fetches  the  branch 
op  code.  The  second  cycle  fetches  the 
second  byte  of  the  instruction,  which 
is  the  offset  to  be  used  if  the  branch 
is  taken. 

Several  independent 
tutorials  have  confused 
6502  branch- 
instruction  timing 
considerations. 

If  the  branch  condition  (flag  set  or 
cleared)  is  not  met,  the  fetch  for  the 
next  instruction  occurs  during  the 
next  clock  cycle.  If  the  branch  is 
taken,  the  next  cycle  is  used  to  add 
the  offset  to  the  low-order  byte  of  the 
program  counter.  If  there  is  a  carry  or 
borrow  from  this  operation  (consider- 
ing the  offset  to  be  a  signed  value), 
a  fourth  clock  cycle  is  used  to  update 
the  high-order  byte  of  the  program 
counter. 


Epson  QX-10 ™? 
Graphics? 


GRAPHIC  POWER  FOR  THE  EPSON  &X-10  " 

with  one  key  . .  . 

■  Draw  Circles   ■  Squares 
■  Lines    ■  Axis,  etc. 

also  zooming  and  panning,  multiple  screens, 

animation  and  much  more  .  .  . 

Q  Plotter  also  turns  your  Mbasic  into  a  high  powered 

graphics  basic. 

introductory  price  $175.00 

To  order  call  toll-free  1-800-824-7888  Operator  409 

For  technical  information  or  dealer  nearest  you 

Call  (602)  747-0005  or  Telex  709234 

Metro  Software  Inc. 

5648  E.  Broadway  Blvd.,  Dept.  B,  Tucson,  Arizona  85711 

QX-10  is  a  1M  ol  Eoson  America  •  Mbasic  is  a  TM  ot  Microsoft 


The  net  result  is  that  a  branch  that 
is  not  taken  requires  two  clock  cycles. 
A  branch  to  a  location  within  the 
same  page  requires  three  clock  cycles, 
and  only  in  the  case  of  a  branch  that 
crosses  a  page  boundary  does  the  in- 
struction require  the  full  four  cycles. 
Typical  timing  loops,  especially  for 
intervals  under  a  millisecond  or  so, 
require  close  attention  to  these  details 
of  the  branch-instruction  timing. 

Absolute  Indirect 
Mode  Wraparound 

The  absolute  indirect-addressing 
mode  works  only  with  the  JMP 
(jump)  instruction.  In  normal  use,  it 
is  a  3-byte  instruction:  the  first  byte 
contains  the  op  code  (6C)(all  instruc- 
tions and  addresses  are  specified  in 
hexadecimal);  the  second  byte  con- 
tains the  low-order  part  of  a  memory 
address;  and  the  third  byte  contains 
the  high-order  part  of  that  address. 
The  processor  loads  the  byte  at  the 
referenced  address  into  the  low  half 
of  the  program  counter,  and  it  loads 
the  byte  in  the  next  higher  memory 
location  into  the  high  half  of  the  pro- 
gram counter.  Thus,  the  instruction's 
effect  is  to  jump  to  the  location 
specified  by  the  two  bytes  stored  at 
the  address  given  in  the  instruction. 

A  problem  arises,  however,  when 
the  jump  destination  is  stored  with 
the  two  bytes  split  between  two 
memory  pages  (that  is,  if  the  second 
byte  of  the  instruction  is  FF).  The  pro- 
cessor loads  the  referenced  byte  into 
the  low  half  of  the  program  counter 
and  attempts  to  increment  the  ad- 
dress given  in  the  instruction  to  load 
the  high  byte.  However,  it  disregards 
the  carry  from  the  increment  opera- 
tion on  the  low  byte  of  the  address, 
with  the  result  that  the  high  byte  of 
the  program  counter  is  loaded  from 
the  memory  location  255  bytes  prior 
to  the  referenced  location. 

In  table  1  the  JMP  instructions  il- 
lustrate this  problem.  The  left-hand- 
column  code  operates  correctly,  load- 
ing the  value  A345  into  the  program 
counter.  The  right-hand-column 
code,  however,  does  not  correctly 
load  the  value  A345  into  the  pro- 
gram. It  does  load  the  value  45, 
stored  at  location  02FF,  into  the  pro- 
gram counter's  low-order  byte,  but 


444      December  1983  ©  BYTE  Publications  Inc. 


Circle  281  on  inquiry  card. 


l_ plK 


.Ne«  PRODUCTS. 


Before  Johann  Sebastian  Bach  developed 
a  new  method  of  tuning,  you  had  to 
change  instruments  practically  every  time 
you  wanted  to  change  keys.  Very  difficult. 

Before  Avocet  introduced  its  family  of 
cross-assemblers,  developing  micro-pro- 
cessor software  was  much  the  same.  You 
needed  a  separate  development  system 
for  practically  every  type  of  processor. 
Very  difficult  and  very  expensive. 

But  with  Avocet's  cross-assemblers,  a 
single  computer  can  develop  software  for 
virtually  any  microprocessor!  Does  that 
put  us  in  a  league  with  Bach?  You  decide. 


The  Well-Tempered  Cross-Assembler 


Development  Tools  That  Work 

Avocet  cross-assemblers  are  fast,  reliable 
and  user-proven  in  over  3  years  of  actual 
use.  Ask  NASA,  IBM,  XEROX  or  the  hun- 
dreds of  other  organizations  that  use  them . 
Every  time  you  see  a  new  microprocessor- 
based  product,  there's  a  good  chance  it 
was  developed  with  Avocet  cross- 
assemblers. 

Avocet  cross-assemblers  are  easy  to  use. 
They  run  on  any  computer  with  CP/M* 
and  process  assembly  language  for  the 
most  popular  microprocessor  families. 

5V4"  disk  formats  available  at  no  extra 
cost  include  Osborne,  Xerox,  H-P,  IBM 
PC,  Kaypro,  North  Star,  Zenith, 
Televldeo,  Otrona,  DEC. 

Turn  Your  Computer  Into  A 
Complete  Development  System 

Of  course,  there's  more.  Avocet  has  the 
tools  you  need  from  start  to  finish  to  enter, 
assemble  and  test  your  software  and  finally 
cast  it  in  EPROM: 

Text  Editor  VEDIT  --  full-screen  text  edi- 
tor by  CompuView.  Makes  source  code 
entry  a  snap.  Full-screen  text  editing,  plus 
TECO-like  macro  facility  for  repetitive 
tasks.  Pre-configured  for  over  40  terminals 
and  personal  computers  as  well  as  in  user- 
configurable  form. 

CP/M-80  version $150 

CP/M-86  or  MDOS  version $195 

(when  ordered  with  any  Avocet  product) 

EPROM  Programmer  Model  7128 
EPROM  Programmer  by  GTek  programs 
most  EPROMS  without  the  need  for  per- 
sonality modules.  Self-contained  power 
supply  ...  accepts  ASCII  commands  and 
data  from  any  computer  through  RS  232 
serial  interface.  Cross-assembler  hex  ob- 
ject files  can  be  down-loaded  directly. 
Commands  include  verify  and  read,  as 
well  as  partial  programming. 

PROM  types  supported:  2508,  2758, 
2516,  2716,  2532,  2732,  2732A, 
27C32,  MCM8766,  2564,  2764,  27C64, 
27128,  8748,  8741,  8749,  8742,  8751, 
8755,  plus  Seeq  and  Xicor  EEPROMS. 


Avocet 
Cross-assembler 

Target 
Microprocessor 

CP/M-80 
Version 

•CP/M-86 
IBM  PC,  MSDOS" 
Versions  • 

•  XASMZ80 

Z-80 

•XASM85 

8085 

XASM05 

6805 

$200.00 
each 

$250.00 
each 

XASM09 

6809 

XASM18 

1802 

XASM48 

8048/8041 

XASM51 

8051 

XASM65 

6502 

XASM68 

6800/01 

XASMZ8 

Z8 

XASMF8 

F8/3870 

$300.00 
each 

XASM400 

COP400 

XASM75 

NEC  7500 

$500.00 

Coming  soon:  XASM68K... 68000 

(Upgrade  kits  will  be  available  for  new 
PROM  types  as  they  are  introduced.) 

Programmer $389 

Options  include: 

•  Software  Driver  Package  - 

•  enhanced  features,  no  installation 

•  required. 

•  CP/M-80  Version $75 

•  IBM  PC  Version $  95 

RS  232  Cable $30 

8748  family  socket  adaptor ...  $  98 
8751  family  socket  adaptor  .  .  .  $174 

•  8755  family  socket  adaptor .  .  .  $135 

•  G7228  Programmer  by  GTek      baud 

•  to  2400  ...  superfast,  adaptive  program- 

•  ming  algorithms  ...  programs  2764  in  one 

•  minute. 

•  Programmer $499 

•  Ask  us  about  Gang  and  PAL  programmers. 

•  HEXTRAN  Universal  HEX  File  Con- 

•  verter  --  Converts  to  and  from  Intel, 

•  Motorola,   MOS  Technology,   Mostek, 

•  RCA,   Fairchild,   Tektronix,   Texas 

•  Instruments  and  Binary  formats. 

•  Converter,  each  version $250 


Call  Us 

If  you're  thinking  about  development  sys- 
tems, call  us  for  some  straight  talk.  If  we 
don't  have  what  you  need,  we'll  help  you 
find  out  who  does.  If  you  like,  we'll  even 
talk  about  Bach. 

CALL  TOLL  FREE  1-800-448-8500 

(In  the  U.S.  except  Alaska  and  Hawaii) 


VISA  and  Mastercard  accepted.  All  popular  disc  formats  now 
available  --  please  specify.  Prices  do  not  include  shipping  and 
handling  ••  call  for  exact  quotes.  OEM  INQUIRIES  INVITED. 


"Trademark  of  Digital  Research 


'Trademark  of  Microsoft 


AVOCET  /X 
SYSTEMS  INC; 

DEPT.  1283-B 

804  SOUTH  STATE  STREET 
DOVER,  DELAWARE  19901 
302-734-0151     TELEX  467210 


Circle  39  on  inquiry  card. 


BYTE  December  1983        445 


Brief  Form 

High  Level 
Language 

To  Run  On 
Micro  Or 
Minicomputer 


Submit  a  one-page  program 
description  to: 

ECG 

21 738  So.  AvaionBlvd. 
P.O.  Box  145 
Carson,  CA  90746 

All  replies  will  be  acknowledged. 


A345  J  MP  (0200) 

0200  45 

0201  A3 

Result:  A345  -  PC 


A345  JMP  (02FF) 

0200  59 

02FF  45 

0300  A3 

Result:  5945  -  PC 


Table  1:  Two  sets  of  memory  contents  il- 
lustrating operation  of  the  6502  ]MP  in- 
struction. The  left-hand  column  of  code 
operates  as  expected,  but  due  to  an  instruc- 
tion-set anomaly,  the  right-hand  column's 
code  yields  an  unexpected  result  because 
the  program  counter's  desired  high-order 
byte  resides  in  a  different  page  of  memory 
than  does  the  low-order  byte. 


rather  than  transferring  to  the  next 
page  of  memory  to  obtain  the  high- 
order  program-counter  byte  from 
location  0300,  it  incorrectly  loads  the 
value  stored  at  location  0200  (59  in 
this  case)  into  the  program  counter's 
high-order  byte. 

This  anomaly  can  cause  major 
problems  when  you  attempt  to  devel- 
op general-purpose  table-driven  soft- 
ware. If  the  application  program  does 
not  contain  special  code  to  insure  that 
an  indirect  jump  never  references  an 
address  at  the  end  of  a  page,  unpre- 
dictable behavior  that  is  difficult  to 
trace  can  result.  The  R65C02  report- 
edly handles  the  absolute  indirect- 
addressing  mode  correctly  for  all 
cases. 

Spurious  Bus-Read  Cycles 

A  rare  problem  with  I/O  (input/ 
output)  devices  can  occur  because  of 
the  nature  of  the  6502  bus.  Two  spe- 
cific factors  combine  to  cause  this 
problem:  all  I/O  is  memory-mapped, 
and  there  is  no  such  thing  as  an  in- 
active bus  cycle.  In  some  cases,  in- 
dexed instructions  can  lead  to  inad- 
vertent accesses  to  I/O  devices  be- 
cause of  these  two  facts. 

The  6502  treats  memory  and  I/O 
ports  alike,  viewing  both  as  memory. 
As  a  result,  a  system's  decoding  hard- 
ware causes  I/O  ports  to  appear  at 
specific  locations  that  look  like  part 
of  the  memory-address  space  to  the 
6502.  A  "read"  bus  cycle  addressing 
a  port  acts  as  an  "input"  operation, 
and    a    "write"    cycle    acts    as    an 


"output"  operation. 

The  6502  does  not  have  separate 
pins  for  a  "read"  and  a  "write"  signal, 
as  do  other  processors  such  as  the 
8080  or  the  Z80.  Instead,  the  R/W 
(read/write)  signal  is  used  to 
designate  a  "read"  cycle  if  it  is  in  a 
high  state  or  a  "write"  cycle  if  it  is  in 
a  low  state.  Timing  is  coordinated  by 
the  Phase  2  clock.  If  the  read/write 
line  is  high  when  the  Phase  2  clock 
is  high,  the  device  whose  address  ap- 
pears on  the  address  bus  places  data 
on  the  data  bus.  If  the  read/write  line 
is  low  while  the  Phase  2  clock  is  high, 
the  addressed  device  accepts  data 
from  the  bus. 

To  show  how  indexed  instructions 
can  interfere  with  I/O  devices,  let's 
examine  the  bus  cycles  carried  out  to 
load  the  accumulator  from  an  abso- 
lute address  indexed  by  the  X  regis- 
ter. In  standard  6502  mnemonics,  this 
load  instruction  is  LDA  ADDR,X. 
This  instruction  takes  four  cycles  un- 
less the  indexing  crosses  page 
boundaries,  in  which  case  it  takes 
five.  The  latter  is  the  troublemaker. 

During  the  first  cycle,  the  6502 
fetches  the  op  code.  The  second  and 
third  cycles  are  used  to  fetch  the  low 
and  high  bytes  of  ADDR,  respective- 
ly. If  the  indexing  operation  does  not 
cross  a  page  boundary,  the  sum  of 
ADDR  and  X  is  placed  on  the  ad- 
dress bus  during  the  next  cycle,  and 
the  A  register  is  loaded  from  the  data 
bus,  finishing  the  instruction.  If  a 
page  boundary  is  crossed,  however, 
a  partially  formed  address  is  placed 
on  the  bus  during  cycle  four  and  the 
actual  load  happens  in  a  fifth  cycle. 
For  normal  memory  access,  the  fifth 
cycle  does  no  harm  because  it  is  a 
read  cycle,  resulting  in  memory  plac- 
ing data  on  the  bus  but  no  registers 
or  memory  being  changed  by  it. 
(Even  if  the  instruction  is  a  store  in- 
struction, the  cycle  involving  this  par- 
tially formed  address  is  a  read  cycle.) 

Certain  I/O  devices,  however,  are 
affected  by  read  operations.  For  in- 
stance, a  spurious  read  from  a  6850 
ACIA  (Asychronous  Communica- 
tions Interface  Adapter)  could  reset 
the  "receive  data  register  full"  flag,  so 
that  a  later  operation  would  find  that 
data  was  not  available.  Various  other 
I/O  devices  such  as  parallel  ports  and 


446      December  1983  ©  BYTE  Publications  Inc. 


Buy  Smartmodem  300  right  now, 
and  get  this  $140  value  FREE! 


Your  computer's  telephone 

tiHUIllllllllH  iilllll/ll.ii0W/i,i„t  gun. 
I  "'kill, 


Between 
Nov.l-Jan.l5,you 
and  your  personal 
computer  can  make  the 
big  break.  From  isolated 
desktop  computing.  To  the  exciting 
world  of  telecomputing.  With  Hayes 
Smartmodem  300.  The  most  popular 
300  bps  modem  you  can  buy,  for  any 
computer  with  an  RS-232C  port.  Let 
Smartmodem  300  connect  you,  via 
telephone  lines,  to  computers,  termi- 
nals and  information  services  all  across 
America.  Including  THE  SOURCE™ 
AMERICA'S  INFORMATION  UTILITY.™ 

This  offer  takes  you  right  to  THE 
SOURCE!  And  you  won't  have  to 
pay  to  join!  The  same  day  you 
purchase  your  Smartmodem, 
call  THE  SOURCE  on  their 
toll-free  number.  And 
you're  already  well  on 
your  way  to  getting  on-line! 

It  frees  up  your  time.  This  offer 
also  entitles  you  to  $20.75  worth  of 
connect  time-at  no  charge.  Use  it 
as  you  please!  Check  the  latest  news 
and  sports.  Look  up  your  flight  sche- 
dule. View  your  stock  portfolio.  You 
name  it.  The  time  is  yours!  Sixty  minutes 
Circle  213  on  inquiry  card. 


worth,  or  more,  depending  on  the  day 
and  hour. 
Giving  you  lots  of  connections. 

THE  SOURCE  has  assembled  the  most 
comprehensive  programs  available  on 
any  system.  For  fun  and  practical  appli- 
cations. From  games  to  commodity 
news.  Electronic  mail  to  teleconfer- 
encing. Discount  shopping  to 
abstracts  of  articles  from 
business  magazines. 
And  everything 


you 
need 
to 

know 
is  right 


f*fP\  get  the  bes 

Q)  Hayes 


there  in  your  comprehensive,  illus- 
trated User's  Manual.  Included  with 
your  free  membership  to  THE  SOURCE 
during  this  special,  limited  time  offer 
from  Hayes. 

Plus  the  last  word  on  communica- 
tions. Now  here's  a  book  that  delivers 
what  it  promises!  In  Alfred  Gloss- 
brenner's  best  seller,  THE  COMPLETE 
HANDBOOK  OF  PERSONAL  COM- 
PUTER COMMUNICATIONS,  you'll 
find  a  thorough,  informative  study 
of  microcomputer  communications. 
Worth  every  cent  of  the  $19.95  this 
hard-bound  book  sells  for.  And  yours 
absolutely  free! 

If  you  act  nowl  See  your  dealer 
soon.  Buy  Smartmodem  300,  and 
get  the  best  300  bps  modem  around. 
Plus  a  $140  value  FREE. 

Hayes  Microcomputer 
Products,  Inc.  5923 
Peachtree  Industrial  Blvd.,  Norcross, 
Georgia  30092.  404/449-8791. 


<H 


*J 


Here's  all  you  have  to  do: 

IWhen  you  purchase  your  Smartmodem 
.  300,  save  your  sales  receipt  and  Hayes 
registration  card  (packed  inside  the  box). 

2    Pick  up  the  phone  and  call  THE 
.  SOURCE,  on  their  toll-free  number: 

1-800-336-3366. 

Tell  THE  SOURCE  representative  that  you 
are  participating  in  the  special  Hayes  pro- 
motion, give  the  serial  number  ofyour 
Smartmodem  (on  the  modem),  and  your 
credit  card  number  (VISA,  MasterCard . 
or  American  Express).-]-  You  will  get 
your  password  to  THE  SOURCE,  right  on 
the  spot! 


3    Within  a  week  you  will  receive  an 
.  agreementfrom  THE  SOURCE,  along 
with  your  New  Member  Kit.  Sign  the  agree- 
ment, and  return  it  within  10  days  to  THE 
SOURCE,  along  with  your  sales  receipt  for 
Smartmodem  300  and  Hayes  registration 
card.  Remember  send  no  money.  Your 
membership  is  free! 

4    That's  all  it  takes!  Look  for  your  User's 
•  Manual  and  free  communications 
book  within  two  weeks  of  receipt  of  the 
agreement,  sales  receipt  and  registra- 
tion card. 

J-THE  SOURCE  requires  a  ma  jorcredit  card  for  billing  of 
hourly  connect  rime  to  individual  members.  Corporate 
members  may  apply  for  direct  billing. 


•Suggested  retail  price.  *  '60  minutes  or  more  connect  time,  depending  on  the  day  and  hout 

THE  SOURCE  and  AMERICAS  INFORMATION  UTILITY  are  service  marks  of  Source  Telecomputing  Corporation,  asubsidiary  of 

The  Reader's  Digest  Association.  Inc. 

©1983  Hayes  Microcomputer  Products,  Inc. 


BYTE  December  1983 


447 


counter/timers  can  also  be  affected  by 
spurious  reads.  If  the  indexed  ad- 
dress crosses  a  page  boundary  from 
the  page  in  which  the  I/O  device  re- 
sides, the  partially  formed  address 
placed  on  the  bus  during  the  fourth 
bus  cycle  can  trip  the  I/O  device.  The 
R65C02  reportedly  corrects  this  prob- 
lem. 

New  Instructions 

The  R65C02  includes  a  number  of 
new  instructions,  making  it  more 
powerful  than  the  6502.  (The  text  box 
"An  Assembler  for  the  R65C02"  on 
page  452  describes  an  assembler  that 
supports  the  R65C02's  extended  in- 
struction set.)  Conditional  branching 
based  on  the  state  of  any  bit  in  page 
0,  an  unconditional  short  relative 
branch,  stack  operations  for  the  X 
and  Y  registers,  the  ability  to  set  or 
clear  any  individual  bit  in  page  0, 
zeroing  any  byte  in  memory,  and  a 
"test  and  reset"  or  "test  and  set" 
memory  bit  instruction  have  been 
added. 

The  BBRx  (branch  on  bit  reset)  in- 


structions permit  any  bit  in  page  0  to 
be  used  as  a  flag.  These  are  3-byte  in- 
structions, with  the  op  code  in  the 
first  byte,  the  page-0  address  of  the 
byte  containing  the  flag  in  the  second 
byte,  and  the  relative  jump  displace- 
ment in  the  third  byte.  Bits  6  through 


The  R65C02  includes  a 
number  of  new 

instructions,  making  it 
more  powerful  than 
the  standard  6502. 


4  of  the  op  code  give  (in  binary)  the 
number  of  the  bit  within  the  page-0 
byte  to  be  tested.  The  processor  reads 
the  byte  from  page  0,  checks  the  bit 
designated  by  the  op  code,  and  con- 
tinues normal  program  flow  if  the 
designated  bit  is  a  1.  If  it  is  a  0,  a  nor- 
mal signed  relative  short  branch  is  ex- 
ecuted, using  the  third  byte  of  the  in- 
struction for  the  offset.  The  BBSx 
(branch  on  bit  set)  instructions  do  the 


same  thing  except  that  they  take  the 
branch  only  if  the  referenced  bit  is  set 
to  1. 

Unconditional  Short  Branch 

The  unconditional  short-branch  in- 
struction (BRA)  eases  writing  of  po- 
sition-independent code  and  in  some 
cases  allows  shorter  code.  With  the 
6502,  a  sequence  such  as  SEC  (set 
carry),  BCS  (branch  if  carry  set)  is 
sometimes  necessary  to  cause  an  un- 
conditional position-independent 
jump.  Even  that  sequence  requires  3 
bytes,  as  does  a  normal  absolute 
jump  (JMP).  The  BRA  instruction 
permits  an  unconditional,  posi- 
tion-independent branch  requiring 
only  2  bytes. 

Four  new  stack-manipulation  in- 
structions have  been  added  to  act  on 
the  X  and  Y  registers.  In  6502  pro- 
grams, the  X  and  Y  registers  could  be 
pushed  only  by  transferring  them 
first  to  the  A  register.  Thus,  the  nor- 
mal sequence  for  saving  the  registers 
for  an  interrupt  routine  went  some- 
thing like  this:  PHA  (push  the  A 


Dirty  Power 
In 


Ultra  Quiet 


Computer 
Protection 

KLEEN 

LINE9 

CONDITIONER 


Power  Out 


Prevents: 

*  Computer  Damage 

•  Brownout  Interruptions 


•  Lightning  Spike  Damage 

•  Disruptive  Line  Noise 

•  Program  Errors 


Regulator  •  Filter  •  Suppressor 

KLR-250A  250  Watt  Load  $291.95 

KLR-250A-1S0    250  Watt  Load;  Patented 

Filter  Isolated  Sockets  $346.95 

KLR-500A  500  Watt  Load  $390.95 

KLR-5OOA-1S0    500  Watt  Load;  Patented 

Filter  Isolated  Sockets  $445.95 

Shipping:  $12.75  Land;  $45.50  Air 

Ask  Your  Local  Dealer 

IS?®  Electronic  Specialists,  Inc. 

171  South  Main  Street,  Box  389,  Natlck.  Massachusetts  01 760 

Toll  Free  Order  Desk  1  -800-225-4876 
MasterCard,  VISA,  American  Express 


COMPETITIVE     EDGE 

P.O.  Box  556  orders  800-336-1410 

Plymouth,  MI  48170       local  &  info  313-451-0665 
New  Lower  Prices  on  Compupro  Components 

RAM22  256KA&T     $1155  RAM  21  A&T              $723  RAM  17  A&T  $129 

DISK3A&T                    525  DISK2A&T                    459  DISK  1  A&T  327 

CPU  68  K  A&T                459  CPU  8086  A&T               495  CPU  Z  A&T  215 

CPU  8085/8088  A&T      327  MDRIVE-HA&T          1355  SPU-Z  CALL 

ENCLOSURE  2D          611  ENCLOSURE  2  RACK  644 

INTERFACER4A&T   297  INTERFACER  3-8  A&T  461 

SYSSUPPORT1  A&T  297  CPM-68K                        242  CPM  2.2  119 

CPM-86                            198  CPM  8-16                        297  MPM  8-16  660 

Lomas  Components 

CPU286BOARD  $1116  10MHZ8086  $520  8MHZ8086  $420 

HAZ1TALL2P2S  275  128KSTATIC  725  128KDRAM  396 

256KDRAM  636  LDP72  220  8  SERIAL  316 

CP/M-86  195  MSDOS  225  MPM-86  525 

Teletek  Components 

SYSTEMASTER  627  MEMORY  DRIVE  747  CP/M2.2  150 

HD/CTC  596  4MHZSBC164K  577  6MHZSBC64  799 

PSI0  4S2P  244  PSCRS422  94  MPM  II  500 

TURBODOS  MULTI  695  MICRO  MIKE'S  MDZ/OS  MULTI  800 

Competitive  Edge  Integrated  Systems 

LOMAS  CPU  286,  128K  STATIC,  LDP72,  HAZITALL,  CP/M $4095 

LOMAS  CPU,  8086/8089,  LDP72,  256K,  HAZITALL,  MP/M-86  3895 

TELETEK  SYSTEMASTER,  Z80A,  64K  4  SLOT  (2)  8"  DSDD 2095 

TELETEK  SYSTEMASTER,  Z80A,  64K  10  SLOT,  2-8"  DSDD 2295 

20  MEGABYTE  HARD  DISK  FOR  TELETEK  W/HD/CTC 2095 

6MHZ  CPU  Z,  I/O  4,  64K,  DISK  1,  CP/M  2.2 2795 

6/8MHZ  8085/8088,  I/O  4,  64K,  DISK  1 ,  CP/M  2.2  2895 

8MHZ  8086,  I/O  4,  1 28K,  DISK  1 ,  CP/M-86  SPELLBINDER 3595 

8MHZ  68K,  SPECIAL,  I/O  4,  I28K,  DISK  1,  CP/M-68K 3395 

10MHZ  8086,  256K,  I/O  4,  SSI ,  DISK  1,  MPM-86 4895 

SEATTLE  GAZELLE  II  10MHZ  8086,  256K,  1 8  SLOT 

QUME102GREEN      $539  QUME  102  AMBER     $549  TV9|4  $575 

TELEVIDE0  924            699  TELEVIDEO950           899  TV970  1075 

VISUAL  50  GR               635  CITOH8510P               385  8510  S  550 

EPSON  FX80                  499  GORILLA  BANANA     199  F1040  1195 

dBASEII                         425  SUPERCALC3         CALL  PASCALMT+  350 

All  prices  subject  to  change.  Compupro  is  a  Godbout  Company.  CP/M  &  MPM  are 
registered  trademarks  or  trademarks  of  Digital  Research. 


448       December  1983  ©  BYTE  Publications  Inc. 


Circle  171  on  inquiry  card. 


Circle  86  on  inquiry  card. 


OVER    THE    DYSAN    D  I  FFERENCE- 


Four  Reasons 
Why  The 
Dysan 


isWxth 


Paying  For 


1 


100%  Surface 
Tested 


2 


Advanced 
Burnishing 
•  Techniques 


3 


£)Y10™ 

»  Lubricant 


4 


Only  Dysan  provides  fully 
usable  diskette  surfaces  that 
are  truly  100%  error-free 
across  the  entire  face  of  the 
diskette.  An  exclusive  on- 
and-berween  the  track  test- 
ing procedure  guarantees 
error-free  performance 
regardless  of  temperature 
and  humidity  distortions  or 
slight  head  misalignments. 


Dysan's  advanced  polishing 
methods  create  a  smoother, 
more  uniform  diskette  sur- 
face. This  results  in  better 
signal  quality  on  each  track, 
less  wear  on  drive  heads  and 
reliable  access  to  data  after 
millions  of  head  passes. 


Dysan's  proprietary  DY10 
lubricant  complements  the 
advanced  burnishing  pro- 
cess. Both  maximize  error- 
free  performance  while 
minimizing  headwear. 
Optimal  signal  presence  is 
maintained  between  the 
head  and  diskette  surface 
during  millions  of  write/ 
read  interfaces. 

DY10  is  a  trademark  of  Dysan  Corporation 


Auto-Load 
•  Certification 

Dysan's  unique  quality 
control  methods  reflect 
technological  leadership  in 
designing,  producing  and 
testing  precision  magnetic 
media.  Each  diskette  is  un- 
erringly certified  by  Dysan- 
built,  automated  and 
microprocessor  controlled 
certifiers.  Your  system  and 
data  base  will  benefit  from 
Dysan's  diskette  reliability 
and  unsurpassed  quality. 


Select  from  a  complete  line  of  premium  8"  and  5W  diskettes, 
in  single  or  double  densities,  certified  on  one  or  both  sides. 

Circle  162  on  inquiry  card. 


CORPORATION 


Corporate  Headquarters: 

5201  Patrick  Henrv  Drive 
Santa  Clara,  CA  95050 
(800)  551-9000 


BYTE  December  1983 


449 


Frustration 
Insurance. 

The  Assembly  Language  Programming  Series  from  Osborne/McGraw-Hill. 


1)  6502  Assembly  Language  Programming 

Leventhal  Order  (127-6  S18.95 
"The  book  that  will  probably  get  the 
reputation  as  being  the  6502  Bible'.' 

INTERFACE  AGE 


2)  6502  Assembly  Language  Subroutines 
Leventhal,  Saville  Order  #59-4  $17.95 
Over  50  ready-to-use  subroutines. 


3)  Assembly  Language  Programming  for 

the  Apple  II. 

Mottola  Order  #51-9  $15.95 

Run  programs  hundreds  of  times  laster 
and  use  less  memory  space  than  with 
programs  written  in  BASIC. 


4)  6809  Assembly  Language  Programming 
Leventhal  Order  #35-7  $18.95 
"Leventhal  appears  to  have  a  formula  for 
producing  programming  manuals.  If  so,  ifs 
a  good  formula ...  he  has  produced 
another  clear  and  thorough  manual  for  the 
serious  programmer1.' 

AMERICAN  MATHEMATICAL  MONTHLY 


5)  6800  Assembly  Language  Programming 
Leventhal  Order  #12-8  $18.95 
A  complete  reference  to  the  6800  instruc- 
tion set  and  programming  techniques. 


6)  68000  Assembly  Language  Programming 
Leventhal  Order  #62-4  $18.95 
Covers  68000  assembly  language  program- 
ming in  the  explicit  detail  needed  to  tap  the 
full  potential  of  this  highly  evolved 
microprocessor. 


7)  280"  Assembly  Language  Programming 
Leventhal  Order  #21-7  $18.95 

"There  may  never  be  a  better  book  on  Ihe 
Z80  assembler  than  this  one . . !' 

CREATIVE  COMPUTING 


8)  280*  Assembly  Language  Subroutines 
Leventhal,  Saville  Order  (191-8  $17.95 
Over  50  useful  subroutines  to  save  you 
valuable  programming  time. 


9)  28000"  Assembly  Language  Programming   10)  8O80A/8085  Assembly  Language 


Leventhal,  Osborne,  Collins 
Order#36-5  $19.99 

An  excellent  source  reference  for  this 
powerful,  16-bit  device.  Filled  with 
trouble-shooting  hints  and  sample 
problems  to  guide  the  user  to  mastery  of 
this  "super  chip!' 


Programming 

Leventhal  Order  #10-1  $18.95 

"...  an  excellent  encyclopedia  ol  assembly 
language  programming'.'  BYTE 


t 


!*&&• 


11)  The  8086  Book 

Rector,  Alexy  Order  #29-2  $16.99 

". . .  far  superior  to  any  other  book  about 

the  8086'.'  DR.  DOBBS  JOURNAL 


Z80andZ8000 

are  registered  trademarks  of  Zilog  Inc. 

©19830sborne/McGraw-Hill 


450      BYTE  December  1983 


Before  you  hit  the 
Frustration  Key,  reach  for 
an  Osborne/McGraw-Hill 
book. 


By  phone,  call  TOLL  FREE:  800-227-2895.  In  California, 
call  800-772-4077.  VISA  and  MasterCard  accepted. 
By  Mail,  complete  the  coupon  below  and  mail  to  Osborne/ 
McGraw-Hill,  2600  Tenth  Street,  Berkeley,  CA  94710. 
All  orders  must  be  pre-paid.  Check,  money  order,  VISA 
and  MasterCard  accepted.  Add  shipping  fees  per  item: 
$0.75  4th  Class,  $1.50  UPS,  $3.00  1st  class/UPS  Blue 
Label.  California  residents,  add  local  tax. 
Allow  4-6  weeks  for  delivery.  Prices  subject  to  change 
without  notice. 


ef* 


Osborne/McGraw-Hill 


1             Please  send  me  a  free  catalog. 

Dept  C-l 

n 
- 1 

-1 

| 
card. 

,  (By 

1    Statp 

7in 

'    Indicate  method  of  payment: Check/Money  Order 

1   VISA/Exp.  date MasterCard/Exp. 

|   Card* 

dale 

1   Signature 

QTY 

ORDER  # 

PRICE 

1 

| 

1 

Osborne/McGraw-Hill 
2600  Tenth  Street 
Berkeley,  CA  94710 

Tax 

m 

Shipping 
TOTAL 

Circle  333 

on  inquiry 

register  on  the  stack),  TXA  (transfer 
X  to  A),  PHA,  TYA  (transfer  Y  to  A), 
PHA.  This  sequence  required  extra 
time  and  memory  and  also  made  it 
difficult  for  a  routine  to  save  and 
restore  all  the  registers  and  make  use 
of  a  value  passed  to  it  in  the  A 
register.  The  four  new  instructions 
permit  direct  pushing  and  pulling  of 
both  the  X  and  Y  registers. 

Set  and  Clear  Page-0  Bits 

Companions  to  the  BBRx  and  BBSx 
instructions,  the  RMBx  (reset-mem- 
ory bit)  and  SMBx  (set-memory  bit) 
instructions  permit  setting  and  clear- 
ing single-bit  flags  in  page  0  without 
affecting  any  internal  processor  reg- 
isters accessible  to  the  programmer. 
As  before,  bits  6  through  4  of  the  op 
code  specify  which  bit  is  affected, 
and  the  second  byte  of  the  instruc- 
tion specifies  the  page-0  location 
affected. 

The  new  STZ  (store  zero)  instruc- 
tion permits  zeroing  an  entire  byte 
anywhere  in  memory  without  affect- 
ing processor  registers.  Four  available 
addressing  modes  allow  a  2-byte 
form  for  page-0  operations  and  a 
3-byte  form  for  general  addresses, 
either  of  which  may  be  indexed  by 
the  X  register. 

The  TRB  (test  and  reset  bits)  in- 
struction is  a  composite  of  the  6502 
BIT  (bit  test)  and  AND  (logical  and) 
instructions.  The  N  (negative)  flag  is 
set  to  the  value  of  bit  7  of  the  refer- 
enced memory  location,  and  the  V 
(overflow)  flag  is  set  to  the  value  of 
bit  6.  A  logical  AND  is  then  per- 
formed between  the  referenced 
memory  location  and  the  A  register, 
with  the  result  stored  into  the  mem- 
ory location  (A  is  unaffected),  and 
the  Z  (zero)  flag  is  changed  to  in- 
dicate the  result  of  this  operation  (set 
if  the  result  is  0,  reset  if  it  is  nonzero). 
Note  that,  just  as  on  the  6502,  the  N 
and  V  flags  pertain  to  the  value  in 
memory  before  the  AND  operation 
takes  place.  The  TSB  (test  and  set 
bits)  instruction  is  similar  except  that 
a  logical  OR  is  substituted  for  the 
logical  AND  operation. 

Addressing  Modes 

In  addition  to  totally  new  instruc- 
tions, the  R65C02  enables  some  exist- 


ing addressing  modes  to  be  used 
with  instructions  that  did  not  accept 
those  modes  on  the  original  6502.  It 
also  adds  an  entirely  new  addressing 
mode  usable  with  a  number  of  pres- 
ent instructions  that  should  prove 
useful  in  making  better  use  of  the 
processor  registers. 

The  6502  has  no  simple  indirect- 
addressing  mode  other  than  the  JMP 
instruction.  With  no  16-bit  registers  to 
hold  addresses,  6502  programs  fre- 
quently keep  addresses  in  page  0,  es- 
pecially when  passing  addresses  to 
and  from  subroutines.  However,  the 
only  way  to  use  those  addresses  to 


The  R65C02  includes  a 

simple  indirect- 
addressing  mode  using 
a  2-byte  address. 


access  the  data  to  which  they  point 
is  through  the  pre-  or  post-indexed 
indirect-addressing  modes.  Thus,  a 
common  sequence  in  programs  con- 
sists of  loading  the  Y  register  with  0, 
followed  by  an  operation  using  the 
"indirect,  indexed  by  Y"  addressing 
mode.  Not  only  does  this  sequence 
result  in  extra  code  requiring  addi- 
tional memory  space  and  execution 
time,  but  it  ties  up  the  Y  register, 
which  might  be  better  used  in  other 
ways. 

The  R65C02  corrects  this  deficien- 
cy by  adding  a  simple  indirect-ad- 
dressing mode,  which  uses  a  2-byte 
address  stored  in  page  0.  This  ad- 
dressing mode  can  be  used  with  all 
the  major  accumulator  instructions: 
ADC  (add  with  carry),  AND  (logical 
and),  CMP  (compare  memory  with 
accumulator),  EOR  (logical  exclusive- 
or),  LDA  (load  accumulator  from 
memory),  ORA  (logical  inclusive-or), 
SBC  (subtract  with  borrow),  and  STA 
(store  accumulator  to  memory). 

New  Modes  for  BIT 

The  BIT  (bit  test)  instruction  of  the 
6502  is  severely  limited  in  addressing 
modes.  This  instruction  accepts  only 
two  modes:  absolute  (direct)  and  0 
page.  Because  this  instruction  func- 


tions as  a  logical  AND  except  that  the 
result  is  discarded,  it  is  normally 
used  to  test  flags.  Most  such  tests 
would  be  most  conveniently  done 
with  an  immediate  addressing  mode, 
which  is  not  permitted.  Instead,  6502 
programs  must  use  a  backward  form 
of  logic,  loading  the  test  mask  using 
the  immediate  mode  and  then  doing 
the  test  on  the  data  directly  from 
memory. 

The  R65C02  BIT  instruction  permits 
additional  addressing  modes— im- 
mediate, 0-page  indexed,  and  abso- 
lute indexed.  These  added  modes 
cover  the  vast  majority  of  the  situa- 
tions in  which  this  instruction  would 
be  used. 

Increment  and 
Decrement  Accumulator 

Arithmetic  on  the  X  and  Y  registers 
is  not  permitted  by  the  6502;  neither 
is  incrementing  or  decrementing  the 
accumulator.  Though  such  a  need  is 
rare,  it  does  arise,  and  the  lack  of  an 
accumulator-addressing  mode  for  the 
increment  and  decrement  instruction 
results  in  various  kludges  to  get  the 
desired  result.  Three  alternate  ways 
are  commonly  used.  The  most  ob- 
vious is  to  use  the  ADC  (add  with 
carry)  instruction  to  add  an  im- 
mediate value  of  1.  Because  the  6502 
does  not  provide  a  simple  "add"  in- 
struction (without  carry),  this  alter- 
nate method  also  requires  a  preced- 
ing CLC  (clear  carry)  instruction,  un- 
less the  state  of  the  carry  bit  from 
prior  operations  is  known.  Alterna- 
tively, setting  the  carry  bit  followed 
by  adding  an  immediate  value  of  0 
accomplishes  the  same  thing. 

If  the  X  or  Y  registers  are  not  in  use 
at  the  particular  point  in  the  pro- 
gram, it  is  possible  to  transfer  the 
value  from  the  A  register  to  one  of 
those  registers  and  take  advantage  of 
the  increment  or  decrement  instruc- 
tions for  X  and  Y  A  third  method, 
most  commonly  used  when  the  next 
step  is  to  store  the  accumulator  value 
in  memory,  is  to  store  the  A  register 
value  first  and  then  increment  it  in 
memory,  because  the  INC  (incre- 
ment) and  DEC  (decrement)  instruc- 
tions accept  several  different  address- 
ing modes  for  operations  directly  on 
data  in  memory. 


December  1983  ©  BYTE  Publications  Inc.        451 


Circle  488  on  inquiry  card. 


SAVE  AT  ELEK-TEK 
on  PRINTERS 


HUGE  SAVINGS  ON 
ALL  EPSON  PRINTERS 

MX  80  FT       MX  100 
FX  80  FX  100 


CALL  FOR  SUPER 
LOW  PRICES 


EPSON  RX-80 
275.00 

8750  Ribbon  Cartridges  for  Epson 

BO  Column  Printers 4.00 

8755  Ribbon  Cartridges  for  Epson 

132  Column  Printers 7.00 


,-  Jmar  /     gemini  iox 

-JV  jjr  /  DOT  MATRIX  PRINTER 
3^/ 

GEMINI  10X 
$275.00 

GEMINI  15 
15  in.  wide  carriage 

S399.00 

NEW  HIGH  SPEED 

DELTA  10  —  call  for  price 

Gem  01  Ribbons  for  Gemini  Printers  -  6  for  15.00 
12  for  24.00 

Cables  for  Epson  or  Gemini 

PA10A  10  ft.  36/36  pin 

standard  parallel    30.00 

IB-P10  10  ft.  36/25  pin  parallel 

for  IBM 32.00 

PA6T    6  ft.  36/16  pin  parallel 

for  TI-99/4A    25.00 

RS10A  10  ft.  25  pin 

standard  RS-232[full  loaded] 21.00 

RS1Y    RS-232  Y  cable  for  TI-99/4A  .  .  35.00 


PRINTER  INTERFACES 
DISCOUNTED  TOO! 


LETTER  QUALITY  PRINTERS 

S500— 51,550 
TTX  —  COMREX  —  DIABLO 


CALLTOLL FREE  800-621-1 269 
EXCEPT  Illinois,  Alaska,  Hawaii 


Corp.  AcctB.  invited.  Min  Ord.  815.00  Mastercard  or  Visa  by 
mail  or  phone.  Mail  Cashier's  Check,  Money  Ord..  Pers.  Check  (2  wks 
to  dr.)  Add  £4.00  1st  item.  (AK,  HI,  P.R.,  Canada  add  S10.00 
first  item]  $1.00  ea.  add'lshpg.  Shandl.  Shipments  to  IL  address 
add  6%  tax.  Prices  sub]  to  change.  WRITE  far  frss  catalog. 
Return  policy  for  dafectiva  on  arrival  replacements  only:  90 
day  mfr.  wty.  ALL  ELEK-TEK  MERCHANDISE  IS  BRAND 
NEW,  FIRST  QUALITY  AND  COMPLETE. 


ELEK-TEK  Jnc. 

6557  N.  Lincoln  Avo.,  Chicago  u 606*5 
(■00)621-1269  (312)677-7660 


The  R65C02  eliminates  all  of  this 
foolishness  by  allowing  the  accumu- 
lator-addressing mode  to  be  used 
with  the  increment  and  decrement 
instructions,  enabling  them  to  oper- 
ate on  all  three  of  the  general-pur- 
pose registers. 

Hardware  Factors 

The  R65C02  has  the  electrical  char- 
acteristics you  would  expect  from  the 
current  generation  of  CMOS  inte- 
grated circuits.  Versions  for  speeds  to 
6  MHz  will  probably  be  available. 
Power  consumption  is  low  and  varies 
with  speed,  as  is  normal  for  CMOS 
technology.  With  the  clock  stopped, 
10  /*W  power  consumption  is  listed  as 
maximum.  Maximum  power  con- 
sumption in  normal  operation  is 
listed  as  4  mA  (20  mW)  per  MHz, 
making  battery-powered  operation 
feasible  when  this  chip  is  combined 
with  the  new  CMOS  memory  chips. 

Rockwell  claims  that  the  basic 
R65C02  version  is  pin  and  software 
compatible  with  the  6502.  Another 
version,  the  R65C102,  can  generate  all 
clock  signals  on-chip;  it  needs  only 
an  external  TTL  (transistor-transistor 
logic)  level  single-phase  clock  input 
(as  does  the  6502)  or  an  external  RC 
network  or  crystal.  It  also  has  a  quad- 
rature clock  output,  which  is  not  pro- 
vided by  the  6502.  This  clock  goes 
high  in  the  middle  of  the  phase-1 
clock  and  returns  low  in  the  middle 
of  the  phase-2  clock. 

The  6502  has  not  been  commonly 
used  in  applications  requiring  multi- 
ple processors  or  direct-memory  ac- 
cess, largely  because  it  cannot  float  its 
address  bus.  Both  the  R65C102  and 
another  version,  the  R65C112,  have 
signals  to  permit  bus  sharing.  The 
bus-enable  (BE)  signal  permits  an  ex- 
ternal device  to  cause  the  processor 
to  float  the  address  and  data  buses 
and  the  R/W  signal,  permitting 
access  to  the  system  buses.  To  pre- 
vent bus  arbitration  from  interfering 
with  read-modify-write  instructions 
such  as  shifts  and  increments,  a 
memory-lock  (ML)  output  signal  is 
provided  to  notify  external  devices 
that  the  processor  cannot  relinquish 
the  bus  until  completion  of  the 
instruction.  The  R65C112  is  designed 
to  be  used  as  a  slave  processor,  re- 


quiring a  two-phase  clock  input  that 
would  be  generated  by  the  system 
master  processor. 

Summary 

The  CMOS  version  of  the  6502  chip 
fills  in  a  number  of  gaps  in  the  6502 
instruction  set  in  addition  to  adding 
the  obvious  advantages  of  CMOS 
technology.  The  characteristics  of  the 
new  chip  permit  the  6502  to  expand 
in  both  directions  into  areas  that  were 
previously  impractical.  Completely 
battery-powered  systems  are  now 
feasible  for  small,  dedicated  applica- 
tions. Additionally,  the  added  bus 
control  permits  multiple-processor 
systems  and  sophisticated  direct- 
memory-access  schemes  to  be  used 
with  this  processor. 

Perhaps  the  most  impressive  fea- 
ture of  the  CMOS  version  is  complete 
compatibility  with  the  6502  specifica- 
tions, permitting  the  enormous  base 
of  6502-based  hardware  and  software 
to  be  used  with  the  newer  processor. 
The  R65C02  processor  represents  a 
step  above  the  6502  similar  to  the  step 
from  the  6800  to  the  6502,  without 
the  accompanying  compatibility 
problems.  The  current  popularity  of 
6502-based  personal  computers  pro- 
vides a  large  market  for  new  applica- 
tions of  this  processor.  ■ 


An  Assembler  for  the  R65C02 

HEXASM  is  a  full-feature  resident 
assembler  that  supports  the  R65C02  mi- 
croprocessor's extended  instruction  set.  In 
addition  to  including  such  features  as 
macros,  conditional-assembly,  and  source- 
file-chaining  functions,  it  can  optionally 
be  configured  to  either  accept  or  reject  con- 
structs that  are  unique  to  the  R65C02. 
HEXASM  runs  under  HEXDOS  on  Ohio 
Scientific's  OSI  C1P  and  is  available  for 
$38.50  from  Hx  Computer  Products,  Route 
8,  Box  81E,  New  Braunfels,  TX  78130  or 
The  6502  Program  Exchange,  2920  West 
Moana,  Reno,  NV  89509. 


Steve  Hendrix,  an  instructor  pilot  for  the  U.S. 
Air  Force,  has  a  B.S.  in  computer  science  and  mathe- 
matics from  the  USAF  Academy.  He  can  be  reached 
at  Route  8,  Box  81E,  New  Braunfels,  TX  78130.  His 
hobbies  include  computers  and  astronomy. 


452      December  1983  ©  BYTE  Publications  Inc. 


CPM®  ^OZfCFSOFTMRE  *  CPM* 

IBM®  •  ,  •IBM* 

apple®  DISCOUNT  DIGEST  •apple® 


TO  ORDER  CALL  (415)  459-1282  •  TOLL  FREE  (800)  533-3012  CA    (800)  533-3011  USA 


Direct  Software®  Discount  Prices 

Save  $$  and  Make  Sense  to  Smart 

Buyers  Who  Know  What  They  Want!! 


DIRECT  SOFTWARP*  MAKES  PRIME  PROD- 
UCTS SO  AFFORDABLE  THAT  THOSE  IN- 
THE-KNOW  WILL  FIND  IT  UNWISE  TO  RE- 
SIST. OUR  PRODUCTS  ARE  BACKED  BY 
SUPPORT  AND  SERVICE,  WITH  SAME-DAY 
SHIPMENT  ON  MOST  ORDERS,  COMPARE 
OUR  PRICES  AND  SAVE: 


ALPHA  SOFTWARE 


Apple-IBM  Connection 
Data  Base  Manager 
Data  Base  Manager  II 
Question 
Typeface 


ANDERSON  — BELL 

ABSTAT 
ASHTON-TATE 

395 

dBASE  II 
Financial  Planner 
Friday 

ASPEN  SOFTWARE 

700 
700 
295 

Grammatik 
Proof  Reader 

A.T.I. 

75 
50 

Training  WordStar 
Training  dBASE  II              , 
Training  Multiplan 

CDEX 

75 
75 
75 

MYB-Lotus  1  -2-3 
MYB-VisicalC 

70 
70 

51 

ACCOUNTING 

Account  Payable  " 
Account  Receivable 
Payroll 
Order  Entry  - 

Inventory  Control 
General  Ledger 
Sales  Analysis 
RM  Cobol 

I.U.i 

General  Ledger 
Account  Receivable,, 
Account  Payable 
Order  Entry 
Inventory  Control 


M.B.S.I. 

List         Sale 
650  459 

650  459 

650  459 

650     459 

650     459 

325     229 

129 


DIGITAL  MARKETING 

Milestone 
Datebook  II 
Footnote 
Bibliography 
Notebook 
MICROLINK  II 
DIGITAL  RESEARCH 


Concurrent  CP/M  86 
CB  80  Compiler 
CBASIC 
SID 

FOX  &  GELLER 

350 

500 

150 

75 

249 

369 

94 

63 

180 

190 

58 

399 
89 

Quickcode 

dGraph 

dUtil 

GKE 

295 

295 

99 

Condor  3 
CROSSDATA 

650 
99 

'                 SPECIALS 

\ 

List 

Sale 

DBASE  II  +  Quickcode  ■ 

995 

568 

DBASE  II  +  dUtil 

799 

449 

DBASE  II  +  DGraph 

999 

569 

DBASE  II  +  ABSTAT 

1095 

717 

DBASE  II  +  DBASE  Window       949 

599 

DBASE  II  +  WordStar 

1195 

629 

WORDSTAR    $248 

dBASE  II 

$398 

MULTIPLAN     $179 

LOTUS 

$359 

HUMANSOFT 


DBPIus 


Easy  Filer 
Easy  Planner 
Easy  Writer  II 
Easy  Speller 
Easy  Speller  II 


LEXISOFT 

Spellbinder 

495 

LIFETREE        ' 

Volkswriter 
LOTUS 

195 

1-2-3 
METASOFT 

495 

MICROPRO 

WordStar  495 

WordStar/ MailMerge  645 

WordStar/SpellStar  645 

Professional  Pak  845 

InfoStar  495 

InfoStar  +  CP/M  Card  495 

WordStar  +  CP/M  Card  495 

MailMerge  250 

SpellStar  250 
CalcStar 

MICROSOFT 


Multiplan  275 

BASIC  Interpreter 

BASIC  Compiler 

Softcard 

Flight  Simulator 

MICROSTUFF 

Crosstalk  195 

OASIS 


The  Word  Plus  150 

Punctuation  &  Style  1 50 

PERFECT SOFTWARE 


Perfect  Writer 

Perfect  Speller 

Perfect  Filer  aoa 

Perfect  Writer/Speller  695 

SELECT  Information  Systems 

Select  Word  Processor  495 


SuperCalcl  195  129 

SuperCalc  II  295  169 

SuperSpellguard  195  125 

TYLOG 

DBase  Window  249  199 

dBase  Door  149  129 
VISICORP 


Visicalc  250  179 

•  Purchase  orders  accepted 

•  Prompt  UPS  service 

•  Dealer  and  institutional  discounts 

•  Quantity  discounts  available 

Call  for  charges  and  return  policy; 

Prices  may  change 

Call  today  for  our  free  catalog 
TO  ORDER  CALL 


Benchmark  Word  Processor 
Benchmark  Mail  List 


TOLL  FREE 

(BOO)  533-3012  CA  (800)  533-3011  USA 

850  College  Ave.,  Suite  #3 
Kentfield,  CA  94904 


BYTE  December  1983        453 


GREAT  PRICES! 


Looking  for  a  great  deal  on 
business  software? 
800-SOFTWARE  is  hard  to  beat. 
You  see,  we  became  one  of  America's 
largest  software  marketers  by  offer- 
ing great  prices -and  a  lot  more. 
Here  are  some  of  the  reasons 
to  pick  up  the  phone  and  pick  up 
a  bargain: 

LOW  DISCOUNT  PRICES. 

Our  prices  are  fabulous!  Gener- 
ally 40-50%  off  suggested  list  price. 
How  do  we  do  it?  By  buying  and 
selling  in  enormous  volume.  (All 
our  programs  are  the  very  latest 
versions.  And  when  "updates" 
appear,  we'll  get  them  for  you,  fast!) 


CHECK  OUT  ALL  OUR  INCREDIBLE 


FAST  DELIVERY. 

The  key  to  our  quick  delivery  is 
our  giant  inventory.  We  have  what 
you  want.  Now.  And  we'll  rush  it  to  you  like 
our  business  depends  on  it.  (Because 
it  does.) 

FREE  TECHNICAL  SUPPORT 
90  HOURS  A  WEEK! 

That's  right.  We  offer  full  technical  sup- 
port at  no  charge  whatsoever,  seven  days 
a  week. 

That  means  if  you  have  a  question  on 

454       BYTE  December  1983 


WordStar® 

$269 

dBase  II™ 

$439 

MicroPro®  Pro  Pak 

$389 

4-Point  Graph 

ics™$129 

ADVANCED  LOGIC  SYSTEMS'" 

HERCULES'" 

Z-Card 

$129 

Hercules  Card 

$409 

CP/M  Card 

$359 

HOWARDSOFT'" 

Smarterm  II 

$149 

Tax  Preparer 

CALL 

ALPHA™ 

HUMANSOFT'" 

Apple-IBM  Connection 

$150 

DBPIus 

$  95 

Executive  Package 

$115 

Database  Manager  II 

$225 

IMSI  ™ 

Type  Faces 

$  95 

4-Point  Graphics  (IBM  PC) 

$129 

Other  Products 

CALL 

Bisybase 

CALL 

Investment  Manager 

CALL 

APPLIED  SOFTWARE 

Accounting  Series 

CALL 

TECHNOLOGY™ 

VersaForm 

$289 

IUS'" 

Easy  Writer  II 

$229 

ASHTONTATE" 

EasySpeller  II 

$129 

dBASE  II 

$439 

Easy  Writer/Speller/Mailer 

CALL 

dBASE  II  User's  Guide 

$  20 

Easy  Writer/Speller /Filer 

CALL 

Friday! 

$219 

EasyFiler 

$249 

ASPEN™ 

Financial  Management  Series 

$299/MOD 

Grammatik 

$  60 

Other  Products  &  Specials 

CALL 

Random  House 

LEXISOFT'" 

Proofreader 
Random  House  Thesaurus 

$  39 

$119 

SpellBinder 
LIFETREE  SYSTEMS'" 

$269 

ATI  TRAINING™ 

VolksWriter 

$129 

Training  Modules 

$  65 

VolksWriter  International 

$155 

CENTRAL  POINT  SOFTWARE™ 

VolksWriter  Deluxe 

$179 

PC  Copy  II 

$  35 

LOTUS'" 

Copy  II  Plus 

$  35 

1/2/3 

$369 

CDEX™ 

METASOFT"* 

Training  Modules 

$  65 

Benchmark 

$359 

C.M.B.  Ill  ENTERPRISES'" 

MICROLAB'" 

WSPatch  &  WS-Keys 

$  45 

Tax  Manager 

$179 

COMPUTING!™ 

MICROPRO*1 

Power! 

$119 

WordStar 

$269 

CONTINENTAL™ 

WordStar/Mail  Merge 

$369 

Home  Accountant 

CALL 

Professional  Pak 

DIGITAL  RESEARCH™ 

(WS/MM/SS/SI) 

$389 

Access  Manager 

$225 

WordStar/lnfoStar 

$539 

CBASIC 

$109 

MailMerge 

$139 

CBASIC  86 

CALL 

InfoStar 

$289 

CB-80  Compiler 

$379 

CalcStar 

$129 

CB-86  Compiler 

CALL 

DataStar 

$179 

Concurrent  CP/M  86 

$259 

SuperSort 

$149 

CP/M  86  (IBM) 

$  49 

SpellStar 

$139 

Display  Manager 

$299 

ReportStar 

$229 

PASCAL/MT+ 

$259 

Starlndex 

$129 

PASCAL/MT+86 

CALL 

PERSONAL  BASIC 

$119 

SPP 

CALL 

Other  Products 

CALL 

- 

FOX  AND  GELLER™ 

Quickcode 

$229 

IMMMM^^M 

dUtil 

$  75 

dGraph 

$229 

HAYES" 

£2E?M/m^^^m 

SmartModem  1200 

$549 

^y^j^B     9mm 

SmartModem  1200B 

*^*^^^^^^F  ^H 

(w/Smartcom) 

$489 

■'■:■■       M,,„                                                                          — 

£»^^ 

Sunday,  at  night,  or 
during  any  of  the  90  hours 


we're  open 
each  week,  you  can 
get  answers.  Fast. 
(And  remember,  our 
technical  product 
experts  are  not  order- 
takers.  Their  only  job 
is  helping  you  get  the 


GREAT  SERVICE! 


BUSINESS  SOFTWARE  PRICES: 


SuperCalc  2™ 

$169 

Lotus  1-2-3™ 

$369 

Multiplan™ 

$189 

Perfect  Writer 

$259 

StarBurst 

$139 

PICKLES  AND  TROUT"  (CP/M  for  TRS) 

Apple  Packages  and  Other 

TRS-80  Model  II,  16  &  12 

$169 

Products 

CALL 

Hard  Disk 

$225 

MICROSOFT* 

PROFESSIONAL  SOFTWARE" 

Basic  Compiler 

$295 

Word  Plus  PC 

$279 

MBasic  80  Interpreter 

$275 

Word  Plus  PC  w/Boss 

$349 

C  Compiler 

$420 

QUADRAM" 

COBOL  Compiler 

$549 

Quadboard  (64K) 

$325 

Flight  Simulator 

$  45 

Quadboard  (256K) 

$489 

Fortran 

$259 

Quadlink 

$559 

Fortran  80 

Mouse 
Multiplan'" 

$349 
$169 
$189 

ROSESOFT" 

Pro  Key 

$  59 

Multi-Tool  Expert  Systems 

CALL 

SOFTWARE  PUBLISHERS" 

Pascal  Compiler 

$259 

PFS  File 

$  95 

Premium  Pack 

$509 

PFS  File  (IBM) 

$105 

Premium  Softcard 

$495 

PFS  Report 

$  95 

Ram  card 

$  89 

PFS  Graph 

$  95 

Softcard'" 

$259 

SOFTWORD  SYSTEMS" 

Other  Products 

CALL 

Multimate 

$349 

MICROSTUF"* 

SORCIM" 

Crosstalk 

$119 

SuperCalc 

$129 

MOUSE  SYSTEMS'" 

SuperCalc  2 

$169 

PC  Mouse 

$249 

SpeMGuard 

$129 

OASIS'" 

SuperWriter 

$179 

The  Word  Plus 

$129 

VERTEX  SYSTEMS" 

Punctuation  and  Style 

$109 

Xeno  Copy 

$  75 

ORGANIC" 

VIDEX" 

Milestone 

$269 

Enhancer  II 

$119 

PBL  CORPORATION" 

Personal  Investor 

$105 

Videoterm 
Ultraterm 

$269 
CALL 

PC  DEMO*" 

Demo  Disk 

$  18 

VISICORP® 

VisiCalc® 
VisiCalc*  IV 

$189 
$189 

PEACHTREE'" 

Advanced  Visicalc® 

$269 

PeachText  5000 

$239 

VisiTerm 

$  85 

PERFECT  SOFTWARE" 

VisiDex 

$189 

Perfect  Writer 

$259 

VisiFile 

$239 

Perfect  Speller 

$129 

VisiSchedule 

$239 

Perfect  Writer/Speller 

$359 

VisiTrend/Plot 

$239 

Perfect  Filer 

$279 

VisiWord 

$279 

Perfect  Calc 

$169 

VisiSpell 

$169 

All  Four  Perfect  Products 

$699 

Other  Products 

CALL 

PETER  NORTON'" 

FLOPPY  DISKETTES 

Norton  Utilities 

$  59 

(Boxes  of  Ten) 
MEMOREX" 

8"  (SS/SD) 

$  29 

8" (SS/DD) 

$  30 

fc— ^ 

8"  (DS/DD) 

$  43 

5V.~  (SS/DD) 

$  30 

5'/."  (DS/DD) 

$  40 

MAXELL 

8"  (SS/DD) 

$  42 

8" (DS/DD) 

$  48 

5'/."  (SS/DD) 

$  32 

5'/."  (DS/DD) 

$  42 

Larger  Quantities 

CALL 

IN-HOUSE  SPECIALS  AND  NEW 

PRODUCTS 

CALL 

most  out  of 
the  products 
we  sell.) 

RELIABILITY 

AND  REPUTATION 

When  you  buy  from  us,  you're  in  good- 
company.  You  see,  some  of  our  best  custom- 
ers are  America's  biggest  corporations. 
Like  IBM,  Chevron,  Hewlett-Packard,  G.E., 
Price  Waterhouse  and  Honeywell. 

Circle  4  on  inquiry  card. 


They  order  from  us  because 
they  know  we're  not  running  our 
business  from  a  phone  booth  (we 
have  over  30  full-time  employees!). 
And  that  we  fully  guarantee  every 
product  we  sell  against  defects. 
That's  how  we  earned  our  mem- 
bership in  the  respected  Direct 
Mail/Marketing  Association. 

We've  served 
thousands  of  satisfied 
customers.  Now  we'd 
like  to  serve  you. 

800-SOFTWARE  IS  READY 
TO  SERVE  YOU. 


TO  ORDER  CALL  TOLL-FREE: 
800-227-4587   or  415-644-3611 

Order  Desk  and  Technical  Support  open: 
6:30  a.m.-9:00  p.m.  Monday  through  Friday 
10:00  a.m.-4:00  p.m.  Saturday  and  Sunday 

^800-SOFTWARE) 

940  Dwight  Way  Berkeley,  CA  94710 

a  Purchase  orders  accepted.  Please  call  in 

advance 
d  Prompt  U.P.S.  or  Federal  Express  shipping. 

□  Overnight  delivery  available. 

a  Call  for  shipping  charges,  other  low  software       Ai    ^ 
prices  or  for  a  free  catalog.  1^^^^ 

□  Prices  may  change. 

d  International  and  national  dealer  requests 
welcome. 

□  Quantity  discounts  available. 
d  Call  to  inquire  about  our  Corporate 

Sales  Dept. 

CA  residents  add  sales  tax.  ©copyright  soo-software  1983 


BYTE  December  1983        455 


Standard  Pascal  for  Your  IBM  PC,  MS-DOS,  CP/M  86,  and  CP/M  80  Computers 


ang  on  to  your  seats!  It's  Turbo  Pascal. 


Turbo 
Pascal 

JRT 

MT  + 

8  &  16  bit 

YES 

MO 

YES 

Editor 

YE5 

MO 

MO 

Generate 
Object  Code 

YE5 

MO 

YES 

Locates  RunTime 
Errors  Directly 
in  Source  Code 

YES 

MO 

MO 

Compilation 
Speed  ' 

1  s. 

46  s. 

69  s. 

includes 

linking 

Execution 
Speed  ' 

6  s. 

69  s. 

8  s. 

Disk  Space 

28K 

including 
editor 

85K 

+  editor 

168K 

+  editor 

Price 

$49.95 

$39.95 

$595.00 

There  has  never  been  a  Pascal  compiler 
this  good  with  so  many  powerful  features. 
We  Know  what  you've  been  waiting  for:  a 
true  Pascal  compiler  that  works  fast,  offers 
a  full  screen  editor,  and  has  a  great  price. 

Turbo  Pascal  has  It  all.  First,  we've 
Included  a  built-in,  Interactive  full  screen, 
Wordstar  compatible  editor;  It  not  only  lets 
you  correct  errors,  but  during  program 
compilation  the  cursor  even  jumps  directly 
to  the  error  and  waits  for  your  correction. 
No  Kidding.  Second,  It  takes  only  28 K  of 
disk  space,  Including  the  editor;  and  on 
your  microcomputer  you  need  all  the  space 
you  can  get.  Turbo  Pascal  Is 


Benchmark  data  based  on  ElghtQueens  in  "Algorithms  +  Data 
Structures  »  Programs"  by  N.  Wirth  (Prentice-Hall,  publisher). 
Turbo  Pascal  is  a  trademark  of  Borland  International.  MT+  Is 
a  trademark  of  MT  Microsystems.  JRT  Pascal  is  a  product  of  JRT. 
Wordstar  Is  a  trademark  of  Mlcropro. 

Dealer  and  Distributor  Inquiries  welcome. 


Turbo  Pascal  $49.95  + 
shipping  per  copy. 

Check Money  Order . 

VISA  _  MasterCard  _ 

Card  #: 

Exp  date:  _ 


$2.00 


10  to  70  times  faster  during  compilation,  as 
well  as  execution  than  Digital  Research's 
MT  +  or  JRT  Pascal. 

Hard  to  believe  your  good  fortune  on  the 
price?  Don't  worry.  We're  Borland,  and  we 
produce  only  quality,  state-of-the-art  soft- 
ware. Companies  such  as  Micro  Pro,  Morrow 
Computers,  Access  and  others  distribute  our 
software  products,  so  you  can't  go  wrong. 

Place  your  order  today.  And  we'll  ship 
your  Turbo  Pascal  out  fast.  For  VISA  and 
MasterCard  orders  call  toll  free: 

1-800-227-2400  X  968 
IM  CA:  1-800-772-2666  X  968 


My  system  Is:  8  bit . 


16  bit . 


Operating  system:  CP/M  80 

CP/M  86 M5  D05 PC  DOS  . 

Computer: Disk  Format: 


Shipped  UF5. 


m  boripdd 

INTERNATIONAL 


Borland  International 
4807  Scotts  Valley  Drive 
Scotts  Valley,  California  95066 


Please  be  sure  model  number  and  format  are  correct. 

MAME: 

ADDRESS: 

CITY/STATE/ZIP: 

TELEPHONE: 


California  residents  add  6Vz%  sales  tax.-  Outside  north  America  add  £15.00 
for  airmail,  or  55.00  for  surface  mall.  Checks  must  be  on  a  U.5.  bank, 
and  In  U.5.  dollars.  5orry,  no  CO.D. 


A  Tiger  Meets  a  Dragon 

An  examination  of  the  mathematical  properties  of  dragon  curves 
and  a  program  to  print  them  on  an  IDS  Paper  Tiger  printer 


Martin  Gardner's  "Mathematical 
Games"  column  in  Scientific  American 
(now  Douglas  Hofstadter's  "Meta- 
magical  Themas"  column)  was  a  trea- 
sure chest  of  ideas  for  computer  hob- 
byists. A  few  years  ago  Gardner 
described  a  computer-plotted  exam- 
ple of  a  design  he  called  a  dragon 
curve  (see  figure  1).  If  you  use  your 
imagination  you  can  see  the  resem- 
blance to  the  classic  oriental  dragon— 
hence  its  name.  Donald  Knuth, 
mathematician  and  computer  scien- 
tist, has  done  a  great  deal  of  work 
documenting  the  significance  of  the 
dragon-curve  design  and  its  relation- 
ship to  number  theory.  Knuth  was  so 
impressed  with  the  design  that  he  re- 
produced it  in  ceramic  tiles  for  the 
entryway  of  his  home. 

Fascinated  by  the  beauty  of  dragon 
curves  and  intrigued  by  their  binary 
nature,  I  wanted  to  create  such  de- 
signs to  adorn  my  own  walls.  I  wrote 
two  programs  for  my  TRS-80  Model 
I  to  output  the  design  to  my  IDS 
Paper  Tiger  printer:  a  curve  generator 
and  a  plotter  emulator.  In  this  article 
I  will  describe  the  theory  of  the 
dragon  curve,  methods  of  its  con- 
struction, and  its  relationship  to  the 
broader  generalized  dragon  design. 
I  will  also  describe  how  to  use  TRS-80 
disk  memory  to  enhance  the  graphics 
potential  of  the  IDS  Paper  Tiger, 


by  Dan  Rollins 

enabling  it  to  work  like  a  plotter  to  fill 
an  8V2-  by  11-inch  printer  page  with 
high-resolution  figures. 

Constructing  the  Dragon  Curve 

Dragons  are  designated  by  size,  or 
order,  of  the  dragon  curve.  There  are 
several  ways  to  construct  these  de- 
signs. The  first  two  methods  I  de- 
scribe will  help  you  visualize  the  pro- 


Folding  the  paper 

using  any  arbitrary 

sequence  of  directions 

will  generate  a  line 

with  the  properties  of 

a  classical  dragon 

curve. 


cedure.  The  latter  two  are  algorithms 
suitable  for  computer  programming. 
A  way  to  define  a  dragon  design 
geometrically  is  shown  in  figure  2. 
Start  with  a  large  right  angle.  This  is 
an  order-1  design.  Erase  part  of  the 
two  line  segments  and  replace  each 
with  smaller  "folds"  that  intersect  at 
right  angles  to  create  an  order-2  de- 
sign. To  build  larger  dragon  curves, 
follow  the  same  procedure  using  the 
previously  defined  design.  At  each 


step,  replace  n  straight  lines  with  n 
right  angles  to  create  an  order-H  +  1 
dragon. 

Another  way  to  generate  simple, 
low-order  dragons  is  to  fold  and  re- 
fold a  narrow  band  of  paper.  This 
idea  was  the  basis  for  physicist  John 
E.  Heighway's  discovery  of  the 
dragon  curve.  Visualize  a  flat  strip  of 
cash-register  tape— an  order-0  dragon 
curve.  Fold  it  once  in  the  center,  and 
you  have  an  order-1  dragon.  Bisecting 
the  tape  by  folding  it  n  times,  always 
in  the  same  direction,  will  create  an 
order-n  dragon  curve  (see  figure  3). 
Because  this  operation  will  divide  the 
paper  into  In  areas,  an  unfolded 
order-  n  tape  will  have  2"  — 1  right- 
angle  creases.  (An  old  saw  says  that 
regardless  of  its  thickness  and  length, 
no  strip  of  paper  can  be  folded  more 
than  seven  times,  but  for  this  discus- 
sion, we  will  ignore  this  physical 
restriction.) 

Now  unfold  the  tape  so  that  the 
creases  form  90-degree  angles.  The 
unfolded  tape  will  have  a  pattern  of 
left  and  right  turns  that  wind  around 
in  seemingly  random  directions.  The 
dragon  sequence  is  easier  to  describe 
when  we  designate  a  left  turn  as  L, 
a  right  turn  as  R,  and  give  the  name 
S  to  the  typographical  string  (the  L,R 
sequence).  If  we  choose  L  as  the 
direction  the  tape  bends  on  its  first 


December  1983  ©  BYTE  Publications  Inc.       457 


Figure  1:  An  order-12  classical  dragon  curve. 
This  dragon  curve  was  constructed  on  a 
TRS-80  Model  I  using  the  Gendragn  program. 
It  was  printed  on  an  IDS  Paper  Tiger,  used 
with  the  Diskplot  print  routines  as  a  plotting 
device. 


ORDER  1 


_^ 


/        ORDER  2 


ORDER  3 


ORDER  4 


Figure  2:  The  geometric  method  of  construct- 
ing dragon  curves.  Note  that  the  side  of  dragon 
curve  order-n  becomes  the  hypotenuse  oforder- 
n+L 


ORDER  0 


ORDER  1 


ORDER  2 


ORDER  3 


UNFOLDED  ORDER  3 


Figure  3:  The  paper-tape  method  of  construction. 


ORDER-4  DRAGON  - 

DESCRIBED  WITH   ARCS 

(  AS  SEEN  IN  HARD  COPY  FIGS.) 


Figure  4:  An  order-4  dragon  "rounded 
off"  using  (quadrant)  arcs  at  every 
90-degree  angle.  Compare  to  figure  1.  The 
output  of  Diskplot  uses  this  procedure. 


.1  J  i.  .1 


Figure  6:  Folding  the  paper  tape  alternately 
left,  then  right,  forms  this  isosceles  dragon. 


Figure  5:  Four  order-7  dragons  placed  "tail 
to  tail." 


458      December  1983  ©  BYTE  Publications  Inc. 


fold,   the   lowest-order  strings   are 
described  as  follows: 

S(l)  =  L 

S(2)  =  LLR 

S(3)  =  LLRLLRR 

S(4)  =  LLRLLRRLLLRRLRR 

Building  dragon  sequences  with  a 
computer  is  a  matter  of  manipulating 
the  L,R  strings.  Notice  that  S(n+ 1)  is 
a  superset  of  sequence  S(«).  The 
emerging  pattern  can  be  extrapolated 
by  either  of  the  following  recursive 
techniques: 

Algorithm  1:  To  S(rc),  add  an  L. 
Then  add  the  string  obtained  by  in- 
verting the  center  character  of  S(rc); 
that  is,  if  the  center  character  is  an  R, 
make  it  an  L  and  vice  versa.  Thus,  be- 
cause S(2)  is  LLR,  S(3)  is  made  up  of 
LLR  +  L  +  LRR. 

Algorithm  2:  Add  an  L  to  S(«), 
then  add  the  inverted  and  reversed 
sequence  S(n).  For  example,  because 
S(3)  =  LLRLLRR,  its  inverted  form  is 
RRLRRLL.  Rearranging  these  charac- 
ters so  that  the  last  is  first  and  the 
next  to  last  is  second,  etc.,  creates  the 
string  LLRRLRR.  So  S(4)  is  S(3)  +  L+ 
S(3)  or  LLRLLRR  +  L  +  LLRRLRR. 
The  result  is  akin  to  placing  two 
order-n  dragons  snout  to  snout,  pro- 
ducing the  order-M+1  dragon.  Sym- 
bolically, this  algorithm  most  closely 
resembles  the  folding  of  the  cash-reg- 
ister tape  and  is  the  method  used  in 
listing  1,  the  BASIC  dragon-generat- 
ing program  (Gendragn). 

The  dragon  generated  by  either  of 
these  algorithms  will  have  some  in- 
teresting properties:  the  line  repre- 
senting any  order  dragon  will  never 
cross  itself;  any  point  along  the  trac- 
ing grid  will  be  touched  by  at  most 
two  bends  of  the  line,  and  no  line 
segment  will  ever  be  traced  twice. 
This  is  easiest  to  see  when  the  cor- 
ners of  the  bends  are  rounded  (see 
figure  4). 

Figure  5  illustrates  a  significant 
topographical  property  of  dragon 
curves.  That  is,  that  an  order-  oo 
design  will  cover  exactly  one-quarter 
of  the  infinite  plane  (OK,  one-quarter 
of  oo  is  oo,  but  never  mind  that);  four 
such  dragons  joined  at  their  tails  (see 
the  center  of  figure  5)  will  fill  the  in- 
finite plane  without  crossing  one 
another. 


j4 

CCkj 

'Sod;     xxxxxj«oc„  3Sooc„  *xxx     'Soot*  .»>:< 


w 


xxxxx^.«»s.  "»>:.    "Wt. 


^cc*      ;cc?      »>:<      >»:< 
ST      TS  ST 

at  5v      x 


Figure  7:  An  illustration  of  the  recursive  nature  of  the  isosceles  dragon.  Each  triangle  is  made 
up  of  combinations  of  smaller  triangles. 


The  Generalized  Dragon  Curve 

Until  now  we've  discussed  only  the 
"classical  dragon  curve,"  the  figure 
drawn  when  the  cash-register  tape  is 
always  folded  over  to  the  left.  It  is 
easy  to  see  that  folding  always  to  the 
right  produces  a  mirror-image  of  the 
classical  dragon  (the  "head"  is  the 
"tail"  and  vice  versa).  An  alternating 
sequence  of  directions  can  also  be 
used  in  the  folding  process.  Figure  6 
is  a  drawing  of  an  order-12  "general- 
ized dragon"  when  the  first  fold  is  to 
the  left,  the  second  to  the  right,  the 
next  to  the  left,  etc.  After  the  ap- 
parent randomness  of  the  classical 
dragon,  this  one  may  come  as  a  sur- 
prise. However,  note  the  standard 
dragon  features:  the  design  will  fill 
one-quarter  of  the  plane,  and  it  never 
crosses  over  itself.  Figure  7  is  an 
order-5  dragon  with  this  LRLRL 
direction-reversal  sequence.  The 
recursive  nature  of  this  beast  was  il- 
lustrated by  changing  the  dot  pattern 
at  each  step  of  the  inversion  process. 

Going  one  step  further,  it  can  be 


proven  that  folding  the  paper  using 
any  arbitrary  sequence  of  directions  will 
generate  a  line  with  the  same 
draconic  properties.  (See  reference  2 
for  the  elegant  proof  formulated  by 
Davis  and  Knuth.)  There  are,  of 
course,  an  infinite  number  of  such 
combinations,  some  of  them  quite 
intriguing. 

Given    a    direction-reversal    se- 
quence: 

DRS  =  d,  d2  d3  dA  .  .  .  d„ 

the  generalized  dragon  is  constructed 
by  the  formula: 


S(n)  =  S(l)  +_dL  +  S(l)  +  S(2)  + 
d2  +  S(2)  +  .  .  .  +  S(n-l) 
+  d„  +  S(n-l) 

Figures  8  and  9  are  dragon  curves 
generated  using  the  randomly 
selected  direction-reversal  sequences 
printed  beneath  each.  These  gener- 
alized dragon  curves  piqued  my 
curiosity  enough  that  I  wrote  a 
BASIC  program  to  generate  and  draw 


December  1983  ©  BYTE  Publications  Inc. 


459 


>-  i  >  <c      >a 

a,         ta  I-  C  •••          Sl 

o      r-i  en  «>»  3  =        -o 

—           x      -«■  <c  a:  o  -*■ 

U             ««■  -J  _i        2:        o 

en           ■        lu  «•>  •»  c  v      »— 

-»-jctr)  >■  >-«                         «    o  en      o 

■r          w     «j                  ••  »•  «      *■                         «v     u 

„           -h       ul                     ai  X  «*           X      *                               re            — 

wxx:                              u  11  *                         ••CO) 

II         X                           2:                            C  .J  o              ■►>        ♦                                  0>  B    >         <0 

O        >-«•=>             _l         OJ  0  0                                          0         c        <C 

II                •»        0£              X          3  »-l  3K              -H        *•                                 C  -<    3         C5 

z      x          *  «»              id  ft.  iu          a.   .  -*>                      airao      — 

Ul        >■               t«Z              N          (I  X  0                                  30®  = 

X—           -am          -vin  **  t~          **      -h                      o  ^  3  m  j 

1-                      01  «*•  X           **  **  **        0-                     =     cu   ui  oj  mo  T3 

--           "o  =    h-          esc  v  ■+          «                             cu  to  in  2:       ro 

•♦       (J            t*  X                 X        0  A       *-  0                        >         no        2:   U 

01           30=             ixn  s  00          -^                   c  -h  -*  ro  lu  c 

0+               cj  2:          0-       eo  <s>  ^-                                3  ro  to      x 

■*           *  «t  =            cu       c  ut  u->-           m                   d  »    •  1.1-  n 

U-w               *  0C    II               w         10  -t  1-1O              ID                                  (_-Om 

►->          **                  *  O  «J»                  II  +■  «H                                 C     »      •          : 

_j           ■*•      <r  -J      >-       ai  oa  ui^-           o                   o  >    ••  oj  tn  c 

uj>-               3  a  >-      en      jz  3  cn.H          <»-                   tn  cu    •  e  =    w 

tn      11           m  lu       1       •-      ->  to  _i     o                 cm  ai      m  a:   *  ra  a  -> 

_i_i           *   •-  u. «  o  uj      ^           tn      -<  -h       c        ■>  w  v  c 

LU>-              ->  Z  »-<  N        X         Ul  13  >-              e       'H  ^        b   c    •        d>  tI 

*•           -h  v      **•      >-      -^  **  -<i-      o          -*-ivv-           o    *  01  <c  c 

■*                                      LJO4-0I  II         -t-  C                          s    ft  E    £          ft. 

II       «->           —  a:  «i  >■      n       l  *-  o      >-          »i      (I      •«>',«iii 

»0      2:t"-0_il"N>fc  o  11           tojzjzxu'si-ic 

to      uim     ujl)>     "       i,  >_.  z      >-           e^j-jo-iurn^ai 

2r-t-XLL.l-il.CJaj  >-  LU"                tu                          >      I.  %/    CUi£ 

u      ir      h-      o:b«      >-      Jin  «  x—           c       cu  ->           'H  m  .r(  m  3 

X        ~               h-  <E  <S    II           I            CTOtn  -t-              I-        O              =            ul    c          C  B  <E    t I 

1—      **      *o  •*    K-  ro  >-      -o      'H  -h  _j           >-  w                   o  -h       81  «   h-  ft.  uj  A 

_i      o-  z  en      en  o  0-           o  ej           11  «h      x          cd.      -<  c      10  «•               oc 

•h      x  _J  •«(-  o       o  ••  0-  -<i-        ojv  ••           >-  v      o           2:       o  a.        c  -~  1-  =    z  in 

II    >-A3UII-         +v         D  ••  O        +■              m                           ONZI-31- 

o      _i   1   o      z  o  j  a  11        ooi  o      o  ~  ®      en      **  **      =    sh^kz 

xxxi—  huxm<       o  .c  tn  i-  tn  —  u_  cn  -<  s>      n      **  **      >»  _i  0;  o_      lu 

Lu        •->-        on.         I    CLIO              ->  11   tn        o  M        OLD         -        -n          "    1    ILZIV 

m           11  b  _j  lu  =    cn      -•       tn  a  <c  o  ^  .•  o  ~  *~j      -o                   •<•  <a  _j  i-i  lu 

♦•      '"BZfONB           ctji  "ji-x  t-  x          o-                   r>  ro      -IK 

0>-«:B:"ZN         -he  B  ~        a  «         <-<                          wZ         h    « 

—        tn—         CO  —    II    65  <C    II           3  -i-i  >-  O  •-■  -t-  -?  •-<  -4-  -TO                    sis         PG  «  LU  |-          eu 

-5        +■        -O  Z  =    «>  X        Ci         a  -p  to  I-    II    X  ~  11   x  to        tSJ        ©O        <X  <C  X  Z  =     C 

~        ■<•  J9-MI-«    I    001        ~i  »->  II         iCIl  OiCIIO        h-        <S)«S        l-hl-HZ   iL 

o      ^x-«t-tn:3cs<o>-          -<o  >»  «h       xkoi  x  cskz      -*iit                   cc:=    = 

1       w  1  AOL      o-  a  2       0-1  —  11  oe      x  11  pec  x  m              i-  i-  t-  -<  0.  11 

O         XXB         2Lu-*OLiJ         <t-0.  -30         UlillO  LUCt        PSBZZZ    II   .•  «>  h 

M/-XX>-t-MP-iwXX  X        Lu        Z:CJCiLu  ZILh33MHH  J        C3 

ox  11    11       2:  ••  —  11       i-***Jj*tnac  xcnenoccica:      eo      cu 

UIB1LH  XLu         *******    II    O  LUOOCUCUCULJ I  Ll  Z 

2XXI-10C               (flWv  XU.  ZOUJJJHOHM 

cu 

sss  is  a              ts<sa      is  sisiststsiistastsitaisis'stsiisBi'sa'ssia®® 

ooo-ia'-<tM                r>  ■+      \n  ■OMDCi-iSHnM  +  m-oMno-is^r'in  +  KKiN 

rori-*-^-'*                -*-■<•      •♦  *ti"*in«iimfiifiinifiminin<i-!)-0'O<<i>O'O 


ui 
■a 

S>              **    I  o 

:n                                                           m          **  11  <*- 

01  C  1H  <"> 

>                          0                                                                                                                      «•    01    -I  TO            C 

c                e  1/1  c                                                      o      <r  li  _.  —10 

3                      OlOJC                     *                                                    h-QCO  O'H 

ej              x:-<o              —                                  O'-oi  <i-c 

JO^J                                                                     tfl=DUJ  £L                                                    ■< 

c               vrora               &:==••                   —  o  to  to                                                A      »h 

o               o-Hc          »   as      "          occr          »h2:oi_j  qc«j                                      can              x>- 

tnc              coi          euoiiO)         «_i         v      v  in  ui  r-ijat.                                           _i             toto 

U                                      rao          •>  )c      zeij  •>          4-4*           u>-  1            cu                                    «ce>-               1111 

j-j                                                      I_<H                3>0I         «C£C(JL              «•»                 tOwCW  II    TO          >                                                   .»0—                     XX 

"3                                "o             out*aiO£eaa:                        0  n  x  10      e  •                             =                        x>- 

"S                                                        31                    t.               0J3_jOltJ             -I  ••             U.         *  W  ">  MfOH                                               ^^^, 

«                                    =vvoioi>es_j3(siiicui-<>fo^i  uivi               22 

j^                            Ul                   ~<  ■*              •H^>COlOC-<t-<00              "CCV  lu****                                               mean                    LULU 

c                raio                »>c3tn»'tuO'H0;c                     3  13Q  to****                                      ui           X                xx 

•h              00           uiopsotuuiien          -joj^-cjo  _i-n                                    iiqc>-              i-i- 

llHUll       HH        )Z             3<-it0              euz:  LU                                 <H            >-^o 


Q 

o  -1               ui  ii       ccuielli      UB+  i       cjcu  11           en*                           xx 

00  o               m  u  •Hc-HOuieoTOxtooii—  =         o»>x          -1  •*•           »      v  o»      <h               x>- 

,•  oe               ro  o  a:  o  w  tn  c  eo  v      1-      _i  ui  tn  —       m      1-           11  m          x           0.       11               A  A 

!y  -1  l  ngiH  ogi  k  ch          iu<e:e-jraxii               2;  w  W       *  A      _i               x>- 

C  2crw           o  m           eo-H(ooc>LU«irai            — • )  11        cce            w  >-          <«■       jc  >-      x               toco 

"  cjeocD          =cu  inoitcfl*       icio      1    »«  j      io-h  j  a          •        -^eo«* 

c  <rc<'v               c  -tea          0:   •      'H  t       J  in  n  • t          »j=w2:  •*          "■       3              =            lulu 

~  0;      o           c  h  o  ai       c  •>-        ♦  ra  ui  A      =    c  3       c  ra  11        11  lu  >-  ••  o  cc      <h  **          w  w 

c  «3>ri           o«>  N  TJ  »  O  c  «       u>  v      -t-  *  x:  eo       oic^cux  ^           -ccno       1** 

<u  Z  JOS                     3-**H0lO          O          0ll»«>*»>l-l<f--i0l»-iMl—  I  XOII  II                --LULU 

iJ  LU-><-              SOU  K-HN         "Tlil^HiC        CCUB  Oj          CC»  II               w-H-~ISJXlCI!eiCnCn 

'C  CDC                   T0CC  v     M-HTlLJCCmtlJ        _IC"  "0         0l0JW»        2:=               <-  -~-                   -^MV        XC        ~_J_! 

S  eu              ojji-H  -H-ixiaiac              11                       mice      uj          ^  »h  »>o^>-'*-h>-lulu 

-J                     N3-J  N-»I0         TSOlfUaiU.        V*Crt  ►                     _JX«                 w  ^-               CCUC/)               CO 

„-  »J                -rfui-J  i-mctocccc-Cj-iocoi  ^■       )*;«      Hi            o  >-           ■■-jc-           no      +><>■ 

Sx  h              -<       o  <t  c  »  *  o 'H  »  iiJ"ZJtHZ  c>-      -h***»          <-           i  o          o-h->c£       ii  — >      >-toen 

5^  C                     roh--l  'H   c    £  v  B         Vl  »                     *>  •-                    -1=1-         -J-h  "SHiitlilloOac         Mill 

^;  3               c  o  cu  h-       oj  m            ui          «»  o  2  o  r-j  i        re      u.      a  •-           n  cj  n            oj      «o  en  cu       u  _i  _j 

^                                                   CU  I  S*tU  It   «•>  J   0<    EK-lli  tl   II                     OH-LU        CUCu             «  HnBUI13<l'<-"U        >-x>- 

53  ccuoi-"**       cns      *»_i_i      xch-»H.H2:_ji-ii-ie)uii  I       —cciio-  en 

r  3  euiiOj  Lu*=tn-«-t£i.*-      ^        **  t-  -h  en  w      -jm                »■      en  i  no       h  .-<  ^  ■«■  lu  -h  **  f-  ♦*  2  z 

•entnxj  lu       -ouico^        ■ —  ■  ■       -o«x          =rao;Lu      lu«»          c-j  "■»i~s>~>->r'J.Acnii**cn      lulu 

C  =l-('rt  O       *HC=-<-"        U  II  3  *)  H  »    J  «)-   5CUH        MCCZO+  -*o>occ^x_io=<i-~xx 

«  o>  ••      kcl      =icnv»'ciL       11       ♦-  h«    0"«z«  JHha.  ih      ^.tsmram      enLU>»i-_iai-h- 

fc.  fO  :     l-l-    C        HZCCI-  eoilw                           vllO)  +        X         ■«»«»••                    2w 

2p  jrui  SI        Ul    >3Z'H   LSHONZ"  0«>3I-.-<O.H'»»~>~i**  rJ        B:     >-    H    U£CCSShOX  J  J 

c  ui»>eu  tseai-siil.>-<t.aira<-Lus^i-<«»  mctioz  ih  +  PHiiM  **      *«>-cn==*'oisiicch-ox>- 

fe.  oj  'H  c  soz'tzct^'JV      •-  o  ac  cc  =   a  =   m  lu      tx.  j-j  +  ic  ^  o.          =   »•           c      ro  >-  cu      •+■  v  v 

w  -P3i       nsMHHQ.  m  c  oj:        20 1  h-<-H-cic>-<c--j.f~i:ELu.      nKen      -»— •  11       i-i-ois      cn»rtxx>- 

j;  ra      jc  urocc       ••  —  w  eu  -o  _i  =    oc  —  ^.-  3       =3  cu  ••  11   11       en  cc       x  11  11  *►  en  =>  n  <C  v  2  •*       11  en  en  en 

f-i  oioixn  o-csj           =■   =    =    =            2:  o-i-lU"      tiilvO      lucu      — <i-<»-ll,cuiixlu      1 —  — =■  it 

X  LU  Lu 


00 

c 


OIUIUI  U-(ZJ  =■       =       =       =  ^-  U.    I —    U-**  .'UUU-v^L^  LU    LU  U    'l     U.    U.      M      A    LJ  I —        .'II 

cui-rt      cc  ffl  ••  1-  i-  k  k  hi-  11   1  u.  1-  uj  n  z  z  z      »h      mmolu  ztDt-Nanzz^tnitaz      xi 
03J:      «zi      zzzzzz»*HXJiiHHHiniiii:  x^       iimm^h      i—  11  1-1  o;  tn  1—  ^-> 

uicncnHMMMWHCCcc       uj  11  u  ••  0:  ••  J  a.  o  m  x  ll  x  ••  ••  »  u.       xoco 

*******************_jo_JC4:o:o£excccr:_i_j      2_icn      eu      uenu.  2o«en  w      encuu. 

***:*****:**SUOOa.Q.a.CL0.Cl 

ostssssi      is      eiatstastsitssiisiis'sisiisisi  ®      ®sj<asisiisi 

iosis<S)®"sisiisiisiisi'-if'Jrn-<-LT       -n       MniMaHrgn  +  in<iNeii>s  -h       NM^ifiON 

ut  -o  HMntBKistoo-HHHrirtrt       <h       «  r<  H  n  n  o  c<  pi  n  cn  m  m  r<  to  M       pinwrinn 


460       December  1983  ©  BYTE  Publications  Inc. 


'  It  would  take  years 

at  work  to  master  the 

techniques  we  learn  at 

the  Wang  Institute 

in  three  semesters." 


The  Wang  Institute  is  an  indepen- 
dent, non-profit  graduate  school  which 
offers  software  professionals  a  unique 
opportunity  to  earn  a  Master's  degree 
in  software  engineering. 
"What makes  the  M.S.E. 
program  so  exciting?  Many  of 
the  courses  have  never  been 
presented  before  anywhere." 

By  combining  formal  academic 
methods  with  real-world  industrial 
practices,  the  Wang  Institute  enables 
students  to  master  software  tools 
and  techniques  that  can  be  applied 


immediately  in  the  workplace. 
"The  environment  here  isn't  just 
conducive  to  learning,  it  makes 
not  learning  almost  impossible." 

Find  out  why  some  of  the  best  soft- 
ware engineers  in  America  are  study- 
ing at  the  Wang  Institute. 
Applications  from  part- 
time  candidates  are 
being  accepted  for 
January,  1984. 
Part-time  students 
may  take  one  course 
per  semester. 


For  application  information, 
write  or  call:  Janis  Ackerman, 
Wang  Institute  of  Graduate 
Studies,  School  of  Information 
Technology,  Tyng  Road,  Tyngsboro, 
MA  01879,  (617)649-9731. 

Name 
Address 


Company 


Tel. 


Address 


City  State  Zip 

Yrs.  of  Software  Development  Exp. 


BYTE  December  1983        461 


C>-~ 


.-Q-'.~ 


_v_ 


#§^  ^3x  <*&,   <*&>„ 

°       <?^         *?«-»         SX"iS         *-M-N 


<X£i, 


iA3j  CSX    _    "XCO,, 

>  >. .'  >._>  >.  >  >^COjAjGJl3^C^#3wOi^^v-5^^^^,--^V  O  O  O 
>._\.iX'-0._.>,^0._'0-0-V^-0-V^OwVXOX^''-V-1 

Jp      XXOJX^pp.XpDXOp£XO X  '.v^w^A  ^-y-v^ 


s&x. 


"tax 


S£b 


X£>  l  >  ■  -CO;X/SX/GGXoXXCSX   -   JjJi-sz-   -   ~v,v,-.  ~  *v 

-.~.'-.'-.'-.'-.-.''.-.-.-:-.>-.'-.~.-.~.-.-.-.-.-.-/-r.'-.-\- .-.-.■-.■'.''.'- ffff .-.-.•  i"«^  fffffrfi't^grccey 


OXOX'XOO'Cv.' 


IOXOI^COXOOXOCCCOOXOOXvO 
w ccrccx  rcc\  >  <:  t  oC\_<XCCCvXv.C\£COuC^<XCCCvX*! 

>''./>>_>_/>>  x  j  >>)>)>  v  O  j  1.  j  >  >  )jO3j0O3O-0,->.X0^V 
•-  >'  'O  O  '■  '-  '■  >  O  <  >  '■  sXO.  '■_'*->  O-- '-X^^O-1--'- '•-•0-^0_v_\- >._.>,- 

/  '.  >  '».  >'  >.  >  >  t  \  >  \  >  O  >  j  O  '■_>  O  )  -*'  "'■  *  "'■  -*  30  >,-'^_0_>'_0^0*-  -  r- 
C  OwOu  CO'IC  COX  OX  *_  CX-CV.  OOl  *•-  GCC\.  CvJ-  CCX^  IV.  QwC  ^-  •*-  SXX  <-0^.v- 

,  -.    ,    .    ,  -,   ■.   ;,   yj  f  ;   i   )   -j  f    i  >   >   ■,  ,  >  >  >  _,  ;,  j  >  _,_>  >  >  ^  >  >    i  />>>/>  >_^^V^-'^-,^V'^ 

>.  j  t.  ^  j_^  >. .'  \  j  \  ?  >_>  >. )  v_vo^v  o  v^  o 


&^CQXJh.C 


"C 


C>  I>  IAj  "O0->  IO"  "O  OCOX 


■^w.-. 


'^'  o 


Figure  8:  A  nonclassical  order-12  dragon,  using  the  arbitrary  sequence  LRRRRLRRLR  en- 
titled "Four-Alarm  Fire." 


peatedly  adding  the  x  and  y  offsets 
found  in  the  direction  table  to  the 
current  value  of  the  x,y  pointer  and 
plotting  the  dot  at  the  new  location. 
The  program  doesn't  actually  draw  a 
curve  at  each  fold.  Instead,  a  corner 
of  the  fold  is  simply  chopped  off  by 
moving  simultaneously  in  both  the 
old  and  new  directions. 

To  prevent  the  dragon  from  mov- 
ing off  the  page,  the  program  will 
automatically  center  the  design 
before  drawing  it.  This  is  done  by 
making  a  "dry  run"  through  the  de- 
sign, accumulating  the  high  and  low 
values  of  the  x  and  y  coordinates  gen- 
erated. When  the  dragon  won't  fit 
horizontally,  it  is  rotated  by  initializ- 
ing the  starting  direction  differently 
and  recalculating  the  starting  x  and 
y.  This  centering  function  is  device 
dependent  in  that  the  page  size 
(length  and  width)  are  those  values 
used  by  the  Diskplot  plotter 
emulator. 

TRS-80  Model  I  video  resolution  is 
only  fine  enough  to  display  dragon 
curves  of  order  5  and  below.  After  ex- 
perimenting with  the  algorithm  for  a 
while,  I  began  craving  the  5000  + 
dots-per-square-inch  resolution  avail- 
able on  my  Paper  Tiger  printer. 


them.  The  program  that  builds  the 
dragon  sequence  is  relatively  simple. 

Computer  Dragons 

Listing  1  generates  the  dragon  se- 
quence and  then  interprets  it  as 
movement  of  an  x,y  pointer.  The 
coordinate  pairs  generated  may  be 
used  to  draw  on  a  video  screen  or 
move  a  pen  around  a  plotter  surface. 
I  used  this  program  in  conjunction 
with  the  Diskplot  routines  (listing  2, 
described  later)  to  produce  the  ex- 
amples included  with  this  article. 
Only  a  few  minor  modifications  are 
needed  to  have  the  output  sent  to  the 
TRS-80  Color  Computer  screen  or 
another  high-resolution  device. 

First  the  program  asks  for  the  order 
of  the  dragon  to  be  drawn.  You  are 
then  asked  to  input  the  direction- 
reversal  sequence— the  string  of  Ls 
and  Rs  mentioned  earlier.  Answering 
<G>  generates  random  dragons 
such  as  those  in  figures  8  and  9. 


Answering  < ENTER >  or  <L>  or 
<R>  will  generate  a  classical  dragon 
curve.  The  SCALE?  prompt  deter- 
mines the  length  of  the  line  segments 
between  the  folds. 

The  dragon  sequence  is  held  in  an 
integer  array  as  a  series  of  positive 
and  negative  ls.  Once  this  series  has 
been  generated,  the  program  adds 
each  successive  value  to  a  direction 
pointer  that  references  a  table  hold- 
ing the  x,y  offsets  needed  to  move  the 
"pen"  in  the  desired  direction.  Figure 
10  shows  how  this  is  accomplished. 
When  the  current  direction  is  1 
(north)  and  the  fold  is  to  the  left 
(counterclockwise),  the  direction 
pointer  is  adjusted  to  point  to  the 
west,  the  number-4  direction.  Add- 
ing - 1  to  the  current  direction  in  this 
case  will  yield  an  underflow  value  of 
0.  Whenever  underflow  or  overflow 
is  indicated,  the  algorithm  cycles  the 
pointer  to  the  correct  value. 

The  line  segments  are  drawn  by  re- 


Tiger  Graphics 

The  IDS  Paper  Tiger  graphics  op- 
tion gives  the  user  complete  control 
over  the  placement  of  dots  on  a 
printed  page.  High-resolution  graph- 
ics patterns  are  displayed  by  selec- 
tively energizing  the  print-needle 
pins  as  the  print  head  moves  across 
the  page. 

The  printer  enters  graphics  mode 
the  first  time  it  receives  the  ASCII 
(American  National  Standard  Code 
for  Information  Interchange)  control 
character  ETX  (hexadecimal  03). 
Thereafter  it  interprets  characters  as 
binary-dot  patterns.  The  bits  of  the 
printed  byte  indicate  the  fire/ 'don't  fire 
decision  for  each  of  the  seven  pins  of 
the  print  head.  Bits  0-6,  set  in  the  out- 
put byte,  energize  the  pins  from  top 
to  bottom,  respectively.  Thus,  a 
CHR$(127)  is  printed  as  a  vertical  line 
of  seven  dots.  To  print  the  top  and 
fourth  dots,  for  example,  send 
CHR$(9)-setting  bits  0  and  3. 

To  change  modes  or  print  a  carriage 


462      December  1983  ©  BYTE  Publications  Inc. 


COMPUTER  HUT 


TM 


COMPARE 

OUR 

SERVICE  &  PRICE! 


SPECIAL 
OF  THE 
MONTH 

IBM-PC  &  XT 
CALL  FOR 
PRICE 


B 
o 


HARDWARE  FOR  IBM-PC 


DISK  DRIVES 


landnn 

TM100-2DS/DD 

TM55-2 

TM55-4 

PANASONIC  J  A  551 

SHUGART  SA-455  half-high 

TEACFD-55B  Slimline 


$235 
CALL 
CALL 
$239 
$239 
$259 


MAYNARD  ELECTRONICS 

Floppy  Disk  Controller 
FDC  w/Par.  Port 
FDC  w/Ser  Port 

SANDSTAR  SERIES 


$169 
$219 
$239 

CALL 

CALL 
$199 
$229 

CALL 


MK  RESEARCH 

Ram  64K  Exp.  to  512K 
Ram  64K  Exp.  to  51 2K  +  SP 
Color  Graphics  for  IBM-PC 

QUADRAM 

Quadboard-PP,SP,C/C,Mem  +  s/w 

64K $285       256K $449 

Quad  512  +  SP,Mem  with  s/w 

64K $249       512K $639 

Quadboard  II-2SP,  C/C,  Mem  +  s/w 

64K $285       256K $449 

Quadcotor CALL 

Quadlink $499 

MICROFAZER  (print  buffers) . .  CALL 

M5T  RESEARCH 

MegaPlusll4-Funct64K  +  s/w  $285 
ComboPlusll4-Funct64K+s/w  $285 
6-Pack  5-Funct  64K  +  s/w  $285 

I/O  Plus $735 

OPTIONS  FOR  AST  boards $45 

HERCULES 

Hi  Res  Graphics  720x384, 

PP,  +  s/w  $389 

FREDRICKS  ELECTRONICS 

COLORPLUS  640  X  200, 

16-Color  +  s/w  $369 

BABY  BLUE  CALL 


HARD  DISK  -  IBM-PC  &  XT 


MOUNTAIN  —  External  Syst. 

5MB $1650       10MB .  .  . 

15MB....  $2395       20MB... 

DAVONG 

TALLGRASS 


$7925 
$2645 

CALL 

CALL 


MONITORS 


AMDEK 

Video  300G . . .  $139  300A $749 

Video  31 0A  $179 

Color  I $299  Color  II. . .  $439 

Color  11+  CALL 
PGS 

HX12  Hi  Res  RGB  monitor $509 

SANYO  CALL 


PRINTERS 


FX100.  .  .  CALL 


Ser. 
Ser. 

Ser. 


$809 
$529 

$499 


EPSON 

FX80 CALL 

brother® 

HR1APar....$699 
HR-15  Par....  $489 
DYNAX 
DX-15Par $469 

C-ITOH 

STARWRITER  F-10PorS  $1149 

PROWRITER    8510  P  $399 

PROWRITER    8510  S  $579 

PROWRITER2  1550P  $690 

PROWRITER2  1550S  $749 

liidiUF^  micronics 

Gemini  10X...  $299       15X...  CALL 

Delta  10 $579 

OKIDATA 

82A $389       83 A  . 

84P $7049       84S. 

92P $459       92S. 

93P $779       93S . 

NEC 

3510 $7485     7710  . 


$599 

$1149 

.    $549 

.  $869 


3515 $7479     7775  . 

3530 $7575     7720  . 

3550 $7799     7730. 

TOSHIBA,  IDS 

SILVER-REED 

EXP  500  Par  .  .  $429  Ser . 
EXP 550 Par..  $639  Ser. 


$1995 
$2039 
$2495 
$1995 

CALL 

$459 
$679 


MODEMS 


HAYES 

Micromodem  II  for  Apple  II  $275 

Micromodem  II  w/Term.  prog.  $319 

Smartmodem  300  $215 

Smartmodem  1200  $499 
Smartmodem  1200B 

w/Smartcom  II $439 

NOVA TION,  US  ROBOTICS  CALL 


ACCESSORIES CALL 


COMPUTERS 


IBM  Compatible 

EclGLE  call 

COLUMBIA  CALL 

CORONA  CALL 


DEC  RAINBOW 
EPSON 


CALL 
CALL 


SOFTWARE  FOR  IBM-PC 


LOTUS  123 $355 

Word  Perfect$319  WordStar      CALL 

DBase  II $479  VisCalc $789 

Multiplan $195 


tcippkz 


immtt.  - 


HARDWARE  FOR  APPLE 


MICROTEK 

Dumpling-GX$99  DMP-64 $259 

BAM-16  ....  $99  BAM-128.  .  .  .  $349 

RV611-C  $89 

RH  ELECTRONIC  ■  Super  Fan  II. .  $59 
ORANGE  MICRO  Grappler+  . .  $129 

sis 

CPM/CARD  $319  Z-CARD  ....  $135 

PROMETHEUS 

Versacard  $159 

64KRAM  $239 


DISK  DRIVES  FOR  APPLE 


RANA         Elite  I $279 

Elite  II $449 

MOUNTAIN  -  HARD  DISKS         CALL 


SURGE  PROTECTORS 


ANY  PRODUCT  NOT  LISTED?  CALL     ASK  ABOUT  OUR  REPAIR  SERVICES 


ORDER-LINE  ONLY 
(800)  525-5012 


COMPUTER  HUT  orders  &  information 

OF  NEW  ENGLAND  INC.  |  DOO/Oo9"UODD 

707  Elm  St.,  Nashua,  NH  03060 

All  products  usually  in  stock  for  immediate  shipment  and  carry  full  manufacturers'  warranty.  Price  subject  to  change  —  this  ad  prepared  two  months  in  advance.  You 
get  the  lowest  price.  We  honor  personal  checks  —  allow  10  days  to  clear.  COD  up  to  $200  add  3%.  Visa,  MasterCard  add  3%.  For  shipping  &  insurance  add  3%  or 
55.00  min.  for  small  items  and  $8  min  for  monitors,  printers,  etc.  APO  &  FPO  orders  add  12%.  Include  phone  number.  Call  (603)  889-0666  for  a  return  authorization 
number  prior  to  returning  any  material. 


Apple  is  a  trademark  of  Apple  Computers  Inc.   IBM  is  a  trademark  of  IBM  Corp. 


Circle  102  on  inquiry  card. 


4 


Q& 


mk 


aaS 


d: 


m 


*m 


<j%BC%z& 


c< 


¥ 


4T 


<<&£ 


<fctt 


S5-0 


d^dWvW 


Figure  9:  Nonclassical  order-12  dragon  (RRLLRRRRRRRL)  entitled  "Squadron  Formation." 


return,  the  ETX  code  is  used  as  an 
escape  character.  Once  you  enter  the 
graphics  mode,  you  must  send  a  se- 
quence of  two  codes  for  control  ac- 
tions. The  first  tells  the  printer  to  in- 
terpret the  second  as  a  control  action. 
CHR$(3);  CHR$(11),  for  example, 
forces  a  vertical  tab  (graphics  linefeed 
and  carriage  return).  The  sequence 
CHR$(3);  CHR$(2)  exits  graphics 
mode,  forcing  resumption  of  normal 
mode.  To  print  the  graphics  character 
3— firing  the  top  and  second  pins- 
print  the  ETX  twice:  CHR$(3); 
.  CHR$(3). 

While    all    seven    dots    may    be 
printed,  the  vertical  tab  used  in  con- 


tinuous scanning  will  move  the  print 
head  down  only  six  dots— resulting 
in  the  seventh  dot  being  overwritten 
on  the  next  pass.  For  all  practical  pur- 
poses, then,  only  six  dots  (ASCII 
characters  0  through  63)  can  be 
printed  per  line.  Also,  bit  7  is  ignored 
by  the  printer  in  any  mode. 

Interfacing  the  Paper  Tiger  with  a 
TRS-80  can  be  a  trifle  confusing.  Cer- 
tain codes  that  have  had  LPRINT  per- 
formed on  them  while  in  graphics 
mode  produce  bizarre  results.  The 
problem  lies  in  Radio  Shack's 
LPRINT  driver.  The  Level  2  BASIC 
firmware  filters  out  some  codes;  it 
simply  will  not  print  them.  Other 


NORTH 
1 
RIGHT  1  +  )-^ 

WEST    4 

LEFT  (-)         y 

3 
SOUTH 

|           2    EAST 

DIRECTIONS 

X-OFFSET 

Y-OFFSET 

NORTH 

EAST 

SOUTH 

0 

+  1 

0 

-1 

0 

+  1 

WEST 

-1 

0 

Figure  ID:  The  "pen"  is  moved  by  adding  off- 
sets to  an  x,y  pointer.  The  directions  pointer 
is  cycled  according  to  the  L,R  sequence  of  the 
dragon. 

characters  are  interpreted  unde- 
sirably. The  graphics  data  byte 
CHR$(12),  for  example,  is  printed  as 
a  series  of  CHR$(13)  carriage  returns, 
a  "soft"  formfeed.  Any  graphics 
LPRINT  string  that  contains  a 
CHR$(12)  will  print  a  series  of  char- 
acters with  the  first,  third,  and  fourth 
bits  set — not  quite  what  you  had  in 
mind. 

My  solution  to  this  problem  is  to 
perform  an  OR  on  a  value  of  128  (80 
hexadecimal)  to  each  byte  sent  to  the 
printer.  This  setting  of  bit  7  does  not 
alter  the  way  the  graphics  codes  are 
printed  and  the  LPRINT  driver  won't 
intercept  or  change  such  characters. 
Another  method  of  solving  this  prob- 
lem is  to  write  your  own  printer 
driver. 

My  Paper  Tiger,  Model  440-G,  lacks 
some  of  the  options  of  the  newer 
models:  printing  is  unidirectional 
and  there  is  no  proportional  spacing. 
The  graphics  feature,  however,  is 
compatible  with  all  models  that  have 
graphics  capabilities.  Only  three  of 
the  dot-spacing  fonts  (8.3,  10,  and  12 
characters  per  inch  in  normal  mode) 
may  be  used  for  graphics  output.  The 
manual  suggests  that  the  16.5-cpi 
font  be  avoided  due  to  excessive 
print-head  heat  buildup.  Also,  graph- 
ics characters  sent  in  this  character 
density  tend  to  not  line  up  evenly. 

The    12-characters-per-inch    (cpi) 


464      December  1983  ©  BYTE  Publications  Inc. 


HowtheTtSS-IImakes 
short  worikof  long  problems* 


Whenever  you  can  solve 
complex  problems  quickly  and 
accurately,  you're  ahead  of  the 
game.  And  that's  exactly  what 
the  TI-55-II  does  for  you.  By 
giving  you  112  pre-programmed 
functions  (like  definite  integrals), 
it  allows  you  to  take  short  cuts 
without  losing  accuracy.  You'll 
accomplish  a  lot  more  in  less 
time  which  means  increased 
efficiency. 

With  our  TI-55-II  you  can 
tackle  problems  you  thought 
could  only  be  solved  with  higher- 
priced  programmables.  You're  not 
only  getting  the  standard  slide 
rule  functions  but  also  statistical 

Copyright  ©  1983  Texas  Instruments 


capabilities.  This  way  you  can 
work  out  linear  regressions,  per- 
mutations and  combinations,  just 
to  name  a  few. 

The  TI-55-II  also  gives  you 
enough  programmability  to 
eliminate  a  lot  of  repetitive  key 
punching.  Our  Constant  Mem- 
ory™ keeps  programs  and  data 
on  tap,  even  when  the  calculator 
is  turned  off.  So  once  you've 
entered  a  formula,  you  can  simply 
put  in  the  variables  to  get  your 
solution.  The  Liquid  Crystal  Dis- 
play shows  your  answers  in  stan- 
dard, scientific  or  engineering 
notations  —  clearly  and  precisely. 

We  also  help  you  get  the  most 


out  of  your  calculator  with  the 
Calculator  Decision-Making 
Sourcebook.  It  gives  you  step- 
by-step  examples  of  the  best 
techniques  used  for  solving  math- 
ematical, scientific  and  statistical 
problems.  And  we've  included  a 
special  section  on  how  to  pro- 
gram your  TI-55-II. 

So  next  time  you're  facing 
another  time-consuming 
problem,  cut  it  down  to       Pj « 
size  with  the  TI-55-11.       W» 

Texas 
Instruments 

Creating  useful  products 
and  services  for  you. 


mode  yields  the  best  horizontal-to- 
vertical  dot-spacing  ratio.  In  this 
mode,  496  bytes  can  be  printed  across 
the  page.  A  box  496  by  496  covers  an 
area  7.7  inches  wide  by  6.9  inches 
high.  The  printer  can  print  120  lines 
on  an  8V2-by-ll  sheet  of  paper.  With 
a  V2-inch  border  on  each  side,  the  ef- 
fective resolution  is  496  by  720. 

A  Plotter  Emulator 

Many  printer  manufacturers  de- 
scribe their  product  as  having 
"graphics  capability,"  but  getting 
recognizable  graphics  from  a  dot- 
matrix  printer  is  tricky.  Programs 
written  for  generating  video  or  plot- 
ter graphics  invariably  employ  a  two- 
dimensional  coordinate  system.  That 
is,  given  a  horizontal  x  ordinate  and 
a  vertical  y  ordinate,  a  video  program 
will  perform  a  SET  on  that  position, 
making  it  visible.  A  plotter  will  per- 
form a  MOVE  on  a  pen  to  the  given 
coordinate  from  its  last  position, 
drawing  a  line  as  it  goes.  Neither  ac- 
tion corresponds  to  what  goes  on  in 
dot-matrix  printing. 

The  graphics  potential  of  your  dot- 
matrix  printer  can  be  realized  when 
a  control  program  is  used  to  emulate 
the  actions  of  a  plotter.  Because  the 
printer  can't  physically  move  the 
paper  up  and  down  under  the  print 
head,  this  action  must  be  simulated 
by  a  program  that  writes  to  memory. 

A  simple  version  of  such  a  program 
would  create  a  two-dimensional  in- 


teger array,  set  each  element  to  0, 
then  move  an  x,y  "pointer"  around 
the  matrix  setting  the  indicated 
elements  to  1  as  it  goes.  After  this 
"plotting"  is  finished,  a  separate  rou- 
tine is  needed  to  examine  the  array 
six  lines  at  a  time,  to  build  the  char- 
acters expected  by  the  printer. 

While  this  method  may  be  the  eas- 
iest to  work  with,  it  is  enormously 
wasteful  in  terms  of  memory— an  in- 
teger array  of  only  125  by  125  would 
occupy  all  of  the  approximately  32K 
bytes  of  available  memory.  And  the 
print  routine  would  be  laborious.  A 
more  sophisticated  program,  one 
using  all  16  bits  of  each  array  element, 
could  store  256K  dots  (an  array  of, 
say,  500  by  500)  again  at  the  expense 
of  processing  time  for  both  the  plot- 
ting and  printing  routines.  Also, 
when  most  of  the  computer's  mem- 
ory is  preempted  by  a  printer  array, 
the  application  program  may  be  hard 
pressed  for  its  own  storage  needs. 

The  Paper  Tiger  can  place  over 
350K  dots  on  a  page.  I  needed  almost 
every  one  of  these  points  to  print  the 
order-12  dragon  seen  in  figure  1.  To 
be  able  to  access  every  potential  dot 
on  the  page,  I  wrote  Diskplot,  a  set 
of  multipurpose  plotting  and  printing 
routines  that  use  disk  storage  interac- 
tively with  memory— a  virtual-mem- 
ory plotting  system. 

The  idea  of  virtual  memory  has 
been  around  about  as  long  as  disk 
drives   have   been  interfaced  with 


computers.  The  concept  is  simple. 
While  memory  tends  to  be  severely 
limited,  there  may  be  plenty  of  stor- 
age available  on  disk.  A  virtual-mem- 
ory management  system  allocates  to 
the  user  a  block  of  RAM  (random- 
access  read/write  memory)  and  a 
larger  block  of  disk  memory.  When 
the  user's  program  or  data  won't  all 
fit  into  the  RAM  area,  it  is  broken  into 
segments  or  "pages."  The  page  cur- 
rently being  accessed  by  the  com- 
puter processor  unit  is  held  in  RAM. 
When  a  different  page  is  needed,  the 
system  saves  the  old  page  (invisibly 
to  the  user)  and  brings  in  the  new 
one  from  the  disk.  The  user  may  ac- 
cess memory  as  if  the  entire  block 
was  always  in  memory. 

A  virtual-memory  operating  sys- 
tem requires  a  translating  or  "map- 
ping" algorithm  to  keep  track  of 
which  page  is  in  memory  and  to  ad- 
just the  virtual  addresses  to  reflect 
the  actual  RAM  addresses.  When 
only  one  page  is  in  memory,  this  al- 
gorithm can  be  simple.  However,  the 
system  becomes  more  complex  (and 
more  useful)  when  several  pages  are 
held  in  memory  at  the  same  time.  In 
this  case,  the  mapping  algorithm 
should  also  have  some  sort  of  plan- 
ahead  feature  to  anticipate  which 
pages  the  user  will  need  in  future 
addressing. 

The  efficiency  of  the  system  is 
largely  determined  by  the  amount  of 
time  spent  accessing  the  disk.  The 


EPROM  PROGRAMMER  &  UV  ERASER  FOR  THE  80's 

SI  5  PROGRAMS  OVER  300  DEVICE  TYPES 

MQS  (8K  -  256  K,  SINGLE  &  3  VOLTAGES)  BIPOLAR  PROMS,  40  PIN  MICROS 


Stand  Alone 

256K  Buffer  (200  ns) 

Integrated  keypad 

EPROM  simulation 

Fast  algorithm 

Power  down  sockets 

Temp  compensated 

Ref.  voltages 

16  formats  &  8  baud  rates 

Auto-user  friendly-mode 


|6|V|T|€|Kl 


COMPUTER  SYSTEMS 
CORPORATION 


OVER  26  FUNCTIONS 

•  Edit  •  Delete 

•  CRC  Check  •  16  Diagnostic 

•  Block  Move  Functions 

•  Over  Program  •  And  More! 

'  lnS6rt      (305)  994-3520 

4089  S.Rogers  Circle  #7. Boca  Raton, FL  33431 


BUV-IIA  $66.50 

•  Heavy  duty 

•  Safety  switch 

•  UV  indicator 

BUV-IIB  $95.50 

•  Heavy  duty 

•  Timer 

•  Safety  switch 

•  110/220  voltage 

OTHER  COMPLETE  SYSTEMS 

S15R  (remote)  $695 
S15P  (4  key)  $795 
S15B  (bipolar)  $895 
S15G  (gang)      $1095 


466      December  1983  ©  BYTE  Publications  Inc. 


Circle  55  on  inquiry  card. 


Computer's 
Choice. 


Primage  I 


Sooner  or  later,  you'll  probably  want  to  use  your 
business  computer  for  word  processing  or  data 
communications  applications.  And  if  you  let  your 
computer  choose  the  best  printer  to  provide  letter 
quality  printing  at  high  production  speeds,  its 
first  choice  would  be  Primage  I. 

That's  because  when  all  the  facts  are  entered,  it's 
clear  that  the  new  Primage  I  gives  you  more  for  your 
money  than  any  other  daisy  printer  on  the  market— 
45  cps,  heavy  duty,  letter  quality  printing,  with  an 
automatic  sheet  feeder,  for  under  $2,000. 

The  lower  cost  and  higher  performance  are  all 
made  possible  by  a  totally  new  control  technology 
that  allows  simple,  inherently  more  reliable  stepping 
motors  to  run  at  much  higher  speeds.  The  design 
eliminates  lots  of  parts  that  you  find  in  other  serial 


printers.  Parts  you  don't  have  to  pay  for  and,  just 
as  important,  parts  you  don't  have  to  maintain. 
Primage  I  features  simplified  controls,  easy  paper 
feeding  and  a  wide  choice  of  fonts.  It  also  comes 
with  a  unique  100-spoke  daisy  wheel  that  provides 
switch  selectable  multiple  languages,  and  an  easy 
access,  easy  set-up  interface  that  connects  to 
popular  PC's  without  special  cable  fittings. 

When  you  compare  Primage  I  with  top  quality 
daisy  printers  and  sheet  feeders  that  cost  up 
to  50%  more,  we're  confident  you'll  make  the  same 
choice  your  computer  would.  So  come  into  your 
computer  dealer  today  for  a  first  hand  demonstra- 
tion. Or  contact  us  for  detailed  product  literature. 
Primages  Inc.,  620  Johnson  Ave., 
Bohemia,  NY  11716  (516)  567-8200. 


PRIMAGES 
INC. 


BYTE  December  1983        4<J7 


BEFORE  PAGING 
[I  RECORD        1 

Hi 

Li'1 


RECORD 


|  191 
|  106 


l_- 


RECORD       I7I 

I 

RECORD      18 1 

I 

RECORD      19l 
I 


RAM 
WINDOW  < 


BUFFER    2 


BUFFER    3 


BUFFER     5 


V 


21 1 

._J 
22 1 

._J 
23  I 

._J  - 

r- 

RECORD     25l 


20 


AFTER   PAGING 

RECORD        Tl 

1 

RECORD         2| 


RECORD       17 

1 

RECORD       18 1 


RECORD       19 


RECORD      20 


COPIED 


I 

h- 
I 
I— 


RECORD     26 


RECORD      27 


POINT  TO- 
-PLOT 

READ 
FROM 
DISK 


RECORD      28l 


RECORD      2TI 

I 

RECORD       22 1 

■A 


BUFFER    2 


SUFFER    3 


BUFFER     4 


BUFFER    5 


=1 
=1 

_  I 
27~l 


RECORD     29| 

I 


f— 

I 

l_. 


J 

RECORD      28 1 
I 


RECORD      29 


1     DISK 

[SECTOR    1  


DISK 
SECTOR    2     I 


GRAPHICS 
BITS  0-5  — 

BIT  6 

UNUSED - 


-1  BYTE 


255 
BYTES 


242 
BYTES 


-BIT   7   ALWAYS  ■  1 


Figure  11:  The  virtual-memory  mapping  algorithm  used  in  Diskplot.  Records  are  moved  in 
and  out  of  RAM  buffers.  When  the  "pen"  is  directed  off  the  page  (point  to  plot  in  record  25, 
at  left),  part  of  a  new  page  is  scrolled  into  memory. 


number  of  disk  accesses  may  be 
limited  by  reading  and  writing  a  large 
number  of  pages,  while  the  amount 
of  time  per  access  can  be  shortened 
by  using  a  small  number  of  pages. 
An  optimum  virtual-memory  size 
will  lie  somewhere  between  all  of 
main  memory  and  a  single  disk 
buffer. 

Radio  Shack's  (Microsoft)  Disk 
BASIC  includes  all  the  tools  neces- 
sary to  implement  these  concepts  on 
the  TRS-80.  Instead  of  packing  bits 
into  an  integer  array  for  later  interpre- 
tation, I  chose  to  build  a  random- 
access  file  to  store  the  data  on  disk 
and  use  BASIC  strings  to  hold  the 
in-memory  data.  Standard  GET  and 
PUT  commands  scroll  data  in  and  out 
of  memory,  and  no  special  VARPTR 
or  POKE  tricks  are  needed. 


All  data  is  stored  as  characters  for- 
matted for  direct  output  to  the 
printer.  This  method  has  both  advan- 
tages and  limitations.  The  main  ad- 
vantage is  the  speed  of  the  printout. 
The  disk  sectors  hold  data  that  may 
be  directly  (with  one  exception)  out- 
put to  the  printer.  The  printout  rou- 
tine is  simple— read  and  perform  an 
LPRINT  on  two  sectors  per  output 
line.  A  pageful  of  graphics  is  output 
without  waiting  for  BASIC  to  do  a 
time-consuming  conversion.  The 
only  exception  occurs  when  an  ETX 
data  byte  is  encountered  in  the  file. 
That  byte  must  be  printed  twice. 
Typically  the  print  head  never  halts 
its  motion  across  the  page.  The 
graphics  examples  included  with  this 
article  were  each  printed  in  less  than 
two  minutes. 


As  with  many  computer  programs, 
the  speed  advantage  is  gained  only 
at  the  expense  of  storage  efficiency. 
Preformatting  the  data  for  printer 
output  is  inefficient  in  at  least  two 
ways.  First,  only  6  bits  of  any  byte  are 
seen  by  the  printer,  so  25  percent  of 
each  byte  goes  unused.  Second,  to 
stay  compatible  with  TRSDOS,  disk 
buffers  must  have  an  LRL  (logical 
record  length)  of  255  bytes.  (Theoret- 
ically, all  256  bytes  are  usable,  but 
because  the  records  are  manipulated 
as  strings  and  BASIC  strings  are  only 
255  characters  long,  the  task  becomes 
easier  when  the  256th  byte  is  ig- 
nored.) Because  a  horizontal  print 
line  is  496  bytes  wide,  I  use  two 
255-byte  buffers  for  each.  This  means 
that  14  bytes  at  the  end  of  the  second 
disk  buffer  remain  empty— another  3 
percent  loss  of  storage  efficiency.  If 
you  use  the  NEWDOS80  or  LDOS 
variable-length  records,  you  can 
eliminate  some  of  the  waste. 

Mapping  Memory 

Figure  11  illustrates  the  virtual- 
memory  mapping  algorithm  I  de- 
vised for  Diskplot.  Two  random- 
access  disk  sectors  contain  the  data 
for  one  printed  line— six  vertical  (y) 
rows  of  496  horizontal  (x)  columns. 
This  510-byte  area  is  a  buffer  when  it 
is  in  memory.  The  same  two  sectors 
are  a  record  when  they  are  on  disk. 
For  maximum  flexibility,  Diskplot 
allows  a  variable  number  of  buffers. 

The  buffers  are  a  "window"  to  the 
records  stored  on  disk.  This  window 
is  moved  up  and  down  within  the 
file,  according  to  the  current  position 
of  the  x,y  pointer— the  simulated 
plotter  "pen." 

The  strategy  for  paging  records  in 
and  out  of  the  buffer  area  is  as  fol- 
lows. Before  any  dot  is  plotted,  the 
y  ordinate  is  compared  to  the  mini- 
mum and  maximum  y  rows  current- 
ly being  held  in  buffers  (the  x 
ordinate  need  not  be  tested  as  all  col- 
umns for  a  given  y  will  be  in  mem- 
ory). At  some  point  the  pen  will  be 
directed  to  move  off  the  page- 
beyond  the  edge  of  the  current  view- 
ing window.  To  accommodate  the 
roving  pen,  the  window  is  scrolled  to 
a  new  position  in  the  file,  a  position 
that  places  the  pen  at  the  center  of 


468      December  1983  ©  BYTE  Publications  Inc. 


It's  Simple. 


CALL  AND  SAVE  MONEY 


1-800-841-0860 


CONVENIENT 
ORDER  ENTRY 

GA.  INFO.  912-377-7120 


"Telemarketing  Works  For  You 


Qz  commodore 

CALL  FOR  BEST 

PRICES  ON 
COMMODORE 

COMMODORE  64 

VIC  1541  DISK  DRIVE 

VIC  1530  DATASETTE  REC. 

VIC  1525  GRAPHIC  PRINTER 

VIC  1520  COLOR  PLOTTER 

VIC  1600  VIC  MODEM 

VIC  1701  COLOR  14"  MONITOR 

COMMODORE  64  SOFTWARE 

HESWARE  SOFTWARE 

WORDPRO  PLUS  3 

'CALL 


•  PURE  RADIO  SHACK  EQUIPMENT  • 


UP 
TO 


20 


% 

AND 
MORE 


DISCOUNT 

***CALL  FOR  PRICES*** 
ON  COMPLETE  LINE 


IBM  COMPATIBLES 

YOUR  CHOICE 

E3SLE  PC 

COLUMBIA  PC 
CORONA  PC 

$CALL 


RB  ROBOT 

RB5X         'CALL 

ARMATRON 

ROBOT  ARM 

•29 


EPSON 

PRINTERS 
FROM    $CALL 


TRS-80  PRINTERS 

COMPLETE  LINE  FROM  *199 


SMITH 
CORONA 


FX-80.. 
RX-80. . 
FX-100. 


SAVE 
SAVE 
SAVE 


TP-I  DAISY 

WHEEL 

PRINTER 

FROM  $CALL 


-IL 


isd 


wmr 

GEMINI 

1  OX  &  1 5 

PRINTERS 


FROM 


*279 


C.  Itoh 

$CALL 

Transtar 

$CALL 


OKIDATA 
PRINTERS 

FROM  $CALL 

MICROLINE  SERIES 

•83A 
•84P     »92P     «93P 
PACEMARK  2350P 


MODEMS 
(JJ  Hayes' 


Novation  3 


'CALL 


MONITORS 
USI 

$  TAX/AIM 

$CALL 


NOTICE 


ALL  PRODUCTS  WE  SELL  ARE  BRAND  NEW 
AND  COVERED  BY  THE  MANUFACTURER'S 
SPECIFIC  WARRANTIES.  COPIES  AVAILABLE 
UPON  REQUEST. 

WE  DO  NOT  SELL  ANY  USED.  RECONDITION- 
ED. FOREIGN  OR  INFERIOR  MODIFIED  EQUIP- 
MENT. 

PRICES  AND  PRODUCTS  SUBJECT  TO 
CHANGE  WITHOUT  NOTICE. 


QUADRAM 

CORPORATION 


GRAPPLER  + 


FREE 


FRANKLIN 

COMPUTERS 

'CALL 


UPON  REQUEST 

•DISCOUNT  PRICE  LIST  & 

INFORMATION  KIT 

WRITE 
MICRO  MANAGEMENT  SYSTEMS 

TELEMARKET  DEPT.  *       "| 


AST  & 

C0L0RPLUS 

BOARDS 

SCALL 


\ferbatim 

NEW 
PRODUCTS 

•CALL 


Since  1978 

PIONEER  IN  DIRECT  TO 
CONSUMER  SALES  OF  MICRO 
COMPUTERS  AND  ELECTRONICS 
NAME  BRAND  PRODUCTS 
LARGE  INVENTORIES 
NEXT  DAY  SHIPMENT  ON 
MOST  PRODUCTS 


DISCOUNT 
PRICES 


Micro  Management 
Systems,  Inc. 

2803  Thomasvilie  Road  East 

Cairo,  Georgia  31728 

(912)  377-7120 


BUY 
DIRECT 

TELEMARKET  DEPT.     1 


Circle  287  on  inquiry  card. 


BYTE  December  1983 


469 


the  new  page. 

In  figure  11,  the  user  has  chosen  to 
use  five  buffers.  The  paging  example 
begins  with  buffers  1  to  5  holding 
records  20  to  24.  The  calling  program 
has  directed  the  pen  to  write  to 
record  25,  which  is  not  currently  in 
memory.  The  window  is  moved 
down  by  first  saving  buffers  1,  2,  and 
3  to  disk  records  20,  21,  and  22— 
scrolling  these  records  out  of  the 
window.  Then  buffers  4  and  5  are 
copied  to  buffers  1  and  2.  This  action 
is  the  same  as  moving  the  higher 
numbered  records  to  the  lower  num- 
bered buffers;  i.e.,  records  23  and  24 
are  placed  into  buffers  1  and  2.  Final- 
ly, new  records  25,  26,  and  27  are  read 
into  buffers  3,  4,  and  5— scrolling 
them  into  the  window. 

The  top  of  the  new  page  has  been 
formed  from  the  lower  part  of  the  old 
page.  The  bottom  of  the  new  page 
holds  the  data  read  from  disk.  The 
pen  is  then  pointed  to  record  25  held 
in  buffer  3,  the  center  of  the  new 

page- 
When  widely  separated  y  ordinates 
are  sent  consecutively  to  the  subrou- 


tine and  there  is  no  page  overlap,  all 
the  buffers  are  saved,  and  new 
records  are  read  into  them. 

In  this  manner,  every  disk  access  is 
to  contiguous  records,  minimizing 
disk  I/O  (input/output)  time.  Further- 
more, after  paging,  the  pen  is  left 
pointing  to  the  center  of  the  window; 
its  meandering  course  is  likely  to  re- 
main on  the  page  for  a  maximum 
length  of  time. 

This  strategy  is  ideal  for  drawing 
dragon  curves  and  other  designs  that 
seldom  lift  the  pen  from  the  paper. 
It  becomes  less  efficient  when  the 
plotting  program  lifts  the  pen  often 
to  move  to  widely  separated  points. 
Knowing  how  the  records  and  buf- 
fers are  accessed  will  speed  up  the 
drawing  of  many  designs;  i.e.,  points 
along  the  same  y-axis  may  have 
widely  separated  x  ordinates  without 
slowing  the  plotting.  Even  though 
Diskplot  eliminates  spurious  disk 
writes  (it  doesn't  resave  a  buffer  that 
hasn't  been  altered  while  in  mem- 
ory), erratic  motion  along  the  y-axis 
is  bound  to  increase  disk  I/O,  slow- 
ing the  "plotter"  considerably. 


Garbage  Collection 

Because  Diskplot  uses  character- 
string  buffers  for  dot  storage,  it 
spends  time  manipulating  strings. 
Microsoft  string-manipulation  com- 
mands are  flexible  and  extensive,  but 
the  BASIC  garbage-collection  process 
is,  at  times,  irritating.  A  program  that 
uses  a  lot  of  string  space  will  even- 
tually invoke  this  function,  which 
locks  up  the  keyboard  and  halts  the 
running  program  while  reorganizing 
the  string-storage  area.  String  sorts 
that  create  a  TEMP$  for  each  ex- 
change are  prime  examples.  The  gar- 
bage collector  is  one  reason  such  rou- 
tines seem  to  take  so  long. 

This  problem  has  a  little-known 
solution  built  into  Disk  BASIC.  The 
"MID$="  assignment  function  is 
used  to  replace  a  portion  of  a  destina- 
tion string  with  a  portion  of  a  source 
string.  MID$(DEST$,5,2)  =  SRC$ 
places  the  first  two  characters  of 
SRC$  into  positions  5  and  6  of 
DEST$.  The  last  argument  is  optional 
with  a  default  of  moving  the  entire 
source  string  (or  as  much  of  it  as  will 
fit)  into  the  specified  positions  of  the 


TECHNOLOGY 

CHRISTMAS  SPECIAL 


V 


Don't  buy  a  toy  this  Christmas,  Buy  a  SAGE 
The  fastest  16-bit  microcomputer  on  the  market 

•  UCSD  p-System  (others  •  256  Kbytes  of  parity  RAM 
available)  (optional  to  1  Mb) 

•  PASCAL  compilier  •  One  640K  floppy  drive 

•  TIMBERLINE  Spreadsheet  •  IEEE-488  interface  (GP-IB) 

•  WORD  7  Word  processor  •  Comprehensive  documentation 

VIMA  HAS  THE  LOWEST  COST  PC,  BUSINESS, 

SCIENTIFIC  AND  ENGINEERING  -  SINGLE  AND 

MULTIUSER  CONFIGURATIONS  AVAILABLE. 

A  REAL  COMPUTER  FOR  THE  PRICE  YOU'D  PAY 
FOR  AN  ARCADE  GAME! 

EXAMPLE  CONFIGURATIONS  -  INCLUDES  SHIPPING 


SAGE  IV  COMPUTER 

SAGE  IV 

FREEDOM  100  TERMINAL 

12  Mb  HARD  DISK 

1  Mb  RAM 

2  TELEVIDEO  925 

OKIDATA  uL  92 

LIST:    $4,750 

$12,210 

VIMA:    $3,495 

$  8,995 

Terms:  MO,  cashier  check,  bank  wire.  Personal  checks  -  2  weeks  lor  pro- 
cessing. Major  credit  cards  add  5%  service  charge.  Ask  about  our  educa- 
tional discounts  and  business  leasing  plan. 

INFORMATION:  608-221-4447  -  Cost  of  call  will  be  credited  to  your 
order.    Orders: 

VIMA  INC. 
P.O.  BOX  6181 
MADISON,  Wl  53716 

FREE  -  $200  VALUE 

24  hour  factory  repair  exchange  for  1  year. 

VIMA  OFFERS  FULL  SUPPORT  &  SERVICE 


1-800-368-3238  OPERATOR  6 
in  VA,  1-800-542-2224 


WHENi 


8CRTW8 


IT  IS  BETTER  TO  CO-SORT 


CO-SORT  IS  DESIGNED  TO  RUN  WITH  YOUR  CP/M 

PROGRAM  SO  THAT  IT  CAN  RESPOND  EASILY  TO 

DYNAMIC  REQUIREMENTS  AND  YOUR  DEVELOPMENT 

IS  EASY  AND  ACCURATE.        

CO-SORT  is  a  general-purpose  high-speed  sort/merge  co-routine  for 
all  CP/M  based  applications.  The  routine  is  accessible  from  all 
languages,  with  any  number  of  sources,  variable  or  fixed  length 
records,  all  datatypes  and  any  number  of  keys  in  any  direction.  Best 
of  all,  your  program  won't  have  to  stop  to  sort.  In  short,  CO-SORT  is 
the  ultimate  sort. 

Priced  at  $200,  this  program  is  well  documented.  For  information,  or 
to  order,  write  INFORMATION  RESOURCES,  Box  W,  Manhasset, 
N.Y.  11030. 

CP/M  is  a  trademark  of  Digital  Research. 
.  CO-SORT  Is  a  trademark  of  Information  Resources. 

INFORMATION  RESOURCES 

BOXW,  MANHASSET,  NEW  YORK  11030  (516)  365-7629 


470      December  1983  ©  BYTE  Publications  Inc. 


Circle  446  on  Inquiry  card. 


Circle  228  on  inquiry  card. 


Satisfaction  With 
True  Mail  Order  Prices 

With  so  many  so-called  Mail  Order  establishments  using  "toll  free"  lines,  and  grandiose  advertising,  how  can  you,  the  customer, 
expect  to  receive  true  mail  order  savings?  We  have  done  away  with  these  expenses  to  offer  comparable  service  passing  on  the  savings 
to  you.  Our  reputation  for  low  prices  and  satisfaction  is  outstanding. 


COLUMBIA  DATA 
Personal  Computer 

Featuring: 

•  IBM  PC  Compatibility 

•  16-bit  8088  Processor 

•  8  Expansion  Slots 

•  Two  RS232  Serial  Ports 

•  Centronics  Printer  Port 

•  Double  Density  Floppy  Disk  Controller 

•  128K  RAM  Standard  Memory 

$CALL 

FRANKLIN  ACE  1000 
$869.00 

64K  of  memory,  true  upper  and  lowercase, 
color  graphics  capabilities,  a  typewriter- 
style  keyboard,  and  a  12-key  numeric  pad, 
the  ACE  1000  is  powerful  yet  easy  to  use. 
What's  more,  the  ACE  1000  is  compatible 
with  the  16,000  software  programs  written 
for  Apple*  computers. 

PRINTERS 

TRANSTARorJUKI 
$549.00 

Okldata: 

Microline  92 $  499.00 

Mlcroline  93 S  915.00 

C.  Itoh: 

Prowriter  I  Parallel $  369.00 

Prowriter  I  Serial  $  489.00 

Prowriter  II  Parallel $  629.00 

Prowriter  II  Serial $  689.00 

F-10  Starwriter  $1150.00 

F-10  Printmaster $CALL 

Brother  HRI: $  775.00 

Smith  Corona  TPI: $  539.00 

Star  Mlcronlci: 
Gemini  10X                                 Call  for  low  prices! 
Gemini  15 $CALL 

PICS  Interlace $     87.50 


DISKETTES 


MODEMS 


Hayes: 
MicroModem  lie 

with  Terminal  Program $259.00 

Hayes  Smartmodem: 

300  Baud  $199.00 

1200  Baud $505.00 

Novation: 

J-Cat  $104.00 

Applecat  II $285.00 

Smartcat  1200  Baud  $440  00 

U.S.  Robotics: 

300  Baud   $165.00 

1200  Baud $459.00 

Password  $CALL 

Send  orders  and  inquiries  to: 


Elephant: 

5  V  SS/DO $21.95 

SH"  DS/DD $28.95 

Verbatim: 

5  '."  SS/DD $22.95 

5«"  DS/DD $38.95 

Dylan: 

5."  SS/DD $29.95 

DS/DD $38.95 


Library  Case  5W 


$    1.75 


'Kangaroo:  (w/library  case) 

5  V  SS/DD $21.35 

5."  DS/DD $28.95 

Now  available:  The  '6-pak' 

5'/."  SS/DD $14.45 

5  ."DS/DD '. . .  $19.45 

—  W  yr.  Warranty  — 


MONITORS 


Amdek: 

Color  I $295.00 

Color  II  $489.00 

300GGreen  $145.00 

300A  Amber $155.00 

310A  Amber $175.00 

Zenith:  12"  Green $  99.00 

USI:  12"  Amber $159.00 

12"  Green $155.00 

•Taxan:  Amber  $139.00 

PGS:  RGB  Monitor  $CALL 

BMC:  12"  Green $  95.00 

NEC:  1203  Hi  Res  RGB  $589.00 

COMPUTER  PRODUCTS 
FOR  APPLE 

MBI: 

VIP  Graphics  Card $  109.00 

Appletime  Clock  Card  $  75.00 

Silicon  Valley  Systems: 

Final  Analysis  $  149.00 

Word  Handler $  115.00 

Continental: 

Home  Acct $  49.00 

On-Llne: 

Screenwriter  II  Pro $  139.00 

Vlslcorp: 

Visidex $  180.00 

Visililes  $  180.00 

Vislcalc  $  180.00 

Visitrend/Plol $  225.00 

Stoneware: 

DB  Master $  154  00 

DB  Utility  Pak $  85.00 

T  &  G  Products: 

Joysticks $  42.00 

Select-a-Port $  42.00 

Game  Paddles $  28.00 

Davong  Hard  Disks 

5  Megabytes  $1359.00 

10  Megabytes  $1 759.00 

15  Megabytes  .  $2159.00 

Ram  Cards 

Microsoft  16K $  75.00 

Generic  16K $  60.00 

Microsoft  CP/M  Z80  Card $  269.00 

80  Column  Card: 

Videx  w/sollswitch $  289.00 


SOFTWEAR 

Wordstar  $371 .25 

Mailmerge $187.50 

Spellstar S187.50 

Mulliplan  $206.25 

Multitool  Word $296.25 

Multitool  w/Mouse $371.25 

Perfect  Writer $206.25 

Perfect  Speller $123.75 

Perlect  Filer $247.50 

LOTUS  1 ,  2,  3 $371 .25 

PC.  Tutor $  45.00 

Home  Accountant  $112.50 

C.  Basic $1 50.00 

Smart  Com  II $  89.25 

TIM  III $371 .25 

PFS  Report $  93.75 

PFS  File $105.00 

PFS  Grape  $105.00 

PFS  Write   $105.00 

Desktop  Plan  I   $243.75 

VisiCalc/256K  $200.00 

VisiWord  w/Visispell $305.00 

TANDOM 

DISK  DRIVES 

Special 

TM-100-2  DS/DD  320K  Bytes $235.00 

OR 
TM-55  320K  Bytes  Half  Height $235.00 

COMPUTER  PRODUCTS 


TM 


Computer  Apparatus 

P.O.  Box  414  •  Wheatridge,  Colorado  80034 
Telephone  Inquiries:  (303)  759-9251 

Monday  thru  Friday  —  9:00  a.m.  to  5:00  p.m.  (Mountain  Standard  Time) 

We  built  our  reputation  on  low  prices 
for  the  informed  computer  user. 


IBM 


The  Ultimate  Peripheral 

MONTE  CARLO'"  GT'"  CARD  64K $CALL 

$45  per  64K  upgrade 
Ask  about  the  Quatro"*  Card 

T  &  G  Products: 

Joysticks $  42.00 

Game  Paddles $  28.00 

Select  A  Port $  42.00 

BUSINESS 
Vlslcorp: 

Visidex $  180.00 

Visifiles  $  180.00 

256K  Visicalc $  180.00 

Visitrend/Plot $  225.00 

ENTERTAINMENT 
Infocom: 

Zork  I.  II.  Ill $     26.50 

Choplifter $     26.50 

Softflight  Sym $     38.00 

QuadRam  Quadboard 

64K $  285.00 

128K $  330.00 

192K $  375  00 

256K $  415.00 

Kralt  Products: 

Joysticks $     55.00 

Game  Paddle $     29.00 

Davong  Hard  Disks 

5  Megabyte $1359  00 

10  Megabyte  $1759  00 

1 5  Megabyte  $21 59.00 

Maynard  Electronics 

Floppy  Controllers  w/Parallel $  209.00 

Floppy  Controllers  w/Serial $  239  00 


DELIVERIES:  2  -  4  weeks  average. 

PERSONAL  CHECKS:  Cashier's  check  and  money 

order  will  receive  shipping  preference. 
VISA  &  MASTERCARD:  Add  4%  to  total. 
CATALOG:  Send  for  lull  pricing  details. 
Prices  subject  to  change  without  notice. 
SHIPPING:  UPS  add  $2.00  plus  3%  of  order  total,  or 

we  calculate  exact  freight. 


Circle  97  on  inquiry  card. 


BYTE  December  1983 


471 


Figure  12:  A  19-vertex  n-gon  overlayed  by  concentric  ellipses.  Drawn  with  Diskplot. 


destination  string.  When  DEST$  and 
SRC$  are  the  same  length,  invoking 
the  function  via 

MID$(DES1$,1)  =  SRC$ 

replaces  all  characters  of  DEST$  with 
the  characters  of  SRC$. 

The  effect  is  equivalent  to  the  as- 
signment: DEST$  =  SRC$,  with  the 
exception  that  no  new  string  memory 
has  been  used.  Consequently,  gar- 
bage-collection time  is  minimized. 
For  sorting  strings  of  the  same 
length,  in  place  of  the  line 

T$=A$  :A$=B$  :B$=T$ 

use 

MID$(T$,1)=A$  :MID$(A$,1)  =  B$ 
:MID$(B$,1)=T$ 

where  T$  has  already  been  assigned 
with  a  length  the  same  as  A$  and  B$. 
The  time  savings  is  dramatic!  The 
virtual-memory  system  controlling 
Diskplot  uses  this  method  for  mov- 
ing data  from  the  FIELDed  disk  buf- 
fer to  the  virtual-memory  buffers,  in 
copying  buffers  when  the  window  is 
scrolled,  and  when  turning  on  a  bit 
in  a  string  buffer.  Therefore,  even 
though  much  of  32K  bytes  of  string 
memory  is  constantly  being  manip- 
ulated, garbage  collection  is  never  in- 
volved. 

Using  Diskplot 

Diskplot  was  written  to  be  used  in 
a  variety  of  plotting  applications.  The 


subroutine  package  is  a  flexible  alter- 
native to  expensive  plotter  hardware. 
Many  plotter  and  high-resolution 
screen  graphics  programs  can  be 
easily  converted  for  use  with  this  pro- 
gram. Figure  12  was  created  by  over- 
laying the  output  from  Mike  Higgins' 
plotter  program  (August  1981  BYTE, 
pages  414-416)  with  some  elliptical 
circles  that  I  devised.  Only  minor 
changes  were  needed  for  routing  the 
output,  via  Diskplot,  to  my  Paper 
Tiger. 

Screen  commands  like  PSET  are 
implemented  by  assigning  variables 
x  and  y  with  the  desired  coordinates 
and  issuing  a  GOSUB  to  line  1500. 
LINE  (or  DRAW  TO)  commands  are 
emulated  with  a  GOSUB  to  1000,  pre- 
ceded by  assigning  xl,yl  and  x2,y2 
with  the  start  and  end  points  of  the 
line  to  be  drawn. 

Before  running  the  application  pro- 
gram, the  string-storage  area  must  be 
CLEARed  and  the  initialization  rou- 
tine at  line  3000  must  be  called.  A 
series  of  inputs  inquires  about  page 
length  (the  expected  maximum  y  or- 
dinate), the  number  of  buffers  de- 
sired, and  the  filename  for  the  disk- 
plotter  image  file. 

The  calling  program  should  per- 
form a  CLEAR  on  string  space  in  pro- 
portion to  the  expected  number  of 
buffers.  Each  buffer  requires  510  bytes 
of  string  memory.  The  dragon-curve 
generation  program  (listing  1) 
CLEARs  enough  memory  for  a  41- 
buffer  window  into  the  120-record  (48 
gran)  disk  file.  The  number  of  buffers 
desired  will  depend  on  the  applica- 


tion program.  It  is  usually  best  to 
CLEAR  and  buffer  the  maximum 
amount  of  available  memory. 

The  initialization  routine  requests 
a  filename  for  the  plotter  image.  You 
are  warned  if  the  file  already  exists. 
If  so,  you  may  clear  the  file,  select  a 
different  file,  or  use  the  file  as  a  base 
for  overlaying  a  new  design.  The 
overlay  option  is  especially  useful  for 
graphing  charts.  You  can  generate  a 
grid  file  by  calling  the  LINE  routine 
an  appropriate  number  of  times  and 
then  copying  it  to  another  file.  There- 
after, overlay  this  file  with  new  data 
points,  lines,  or  curves.  Consider  the 
value  of  having,  for  instance,  a  clean 
score  available  for  a  program  that  sets 
notes  onto  sheet  music. 

The  default  filename  is  PLOT/RAF, 
which  I  use  for  the  short-term  file. 
After  the  design  is  finished,  I  save  the 
file  by  copying  with  a  different  file- 
name. My  40-track  double-density 
drives  can  keep  four  files  on  one 
disk.  I  leave  it  to  you  to  write  a 
file-compression  program.  (Hints: 
most  of  the  file  remains  filled  with 
bytes  of  80  (hexadecimal),  and  bytes 
242  to  256  of  the  second  sector  of 
every  record  are  unused.) 

The  routine  starting  at  line  1000 
draws  a  line  from  point  (xl,yl)  to 
point  (x2,y2).  Upon  exit,  xl  and  yl 
have  been  adjusted  to  x2  and  y2. 
Subsequent  calls  need  only  redefine 
x2  and  y2  to  simulate  a  plotter  DRAW 
TO  command.  This  routine  is 
adapted  from  Mike  Higgins'  algo- 
rithm (see  reference  4).  It  is  fast  and 
efficient,  requiring  only  integer  vari- 
ables. This  routine  determines  the 
points  between  the  two  input  coor- 
dinates and  calls  line  1500  to  set  each. 

Lines  1500-1590  set  the  individual 
dot  at  the  specified  coordinates  at  x 
and  y.  This  routine  rejects  any  coor- 
dinates that  would  move  the  pen  out- 
side of  the  defined  limits.  It  also 
handles  the  paging  function  of  the 
virtual-operating  system.  Lines  1510 
and  1520  constitute  the  "priming 
logic."  These  lines  are  executed  only 
on  the  first  call  to  the  subroutine. 
They  position  the  buffered  "window" 
over  the  correct  part  of  the  file.  When 
the  Overwrite  option  is  specified  dur- 
ing initialization,  the  indicated 
records  are  read  in  for  modification. 


472      December  1983  ©  BYTE  Publications  Inc. 


Make  your  best  connection  with 
Datec  PAL  Modems.The  Datec 
PAL  Series  is  your  Personal  Access 
Link  to  the  world  of  remote 
computing.  Now  you  have  three 
new  PALs. 

New  Datec  PAL  103  Modem. 

The  PAL  103, 0-300  bps  modem, 
has  a  built-in  automatic  dialer,  a 
monitor  speaker,  and  an  industry 
standard  command  set.  All  at  a 
very  competitive  price. 

New  Datec  PAL  212  Modem. 

The  PAL  212, 300/1200  bps 
modem,  includes  all  the  features 
of  the  PAL  103,  plus  call  progress 
messages.The  PAL  212  detects 
and  informs  your  computer  of  dial 
tone,  busy  signals,  ringing,  even 
voice  band  energy.  For  efficient 
unattended  dialing. 

New  Datec  PAL  Plus 
Integral  Modem. 

The  plug-in  modem  you've  been 
waiting  for.  The  PAL  Plus  is 
designed  for  use  with  the  IBM  PC, 
IBM  XT,  and  COMPAQ  portable, 
as  well  as  other  compatible 


computers.  We've  added  an  extra, 
independent  RS-232C  port  for 
connection  to  a  serial  printer  or 
other  peripherals  to  save  you 
money.  And  here's  the  big  Plus: 
with  the  PAL  Plus,  you  get  a  copy 
of  Crosstalk  XVI,  the  premier 
communications  software. 

Our  new  PAL  Series  Modems  cost 
less  than  similar  modems.  Because 
Datec  uses  the  most  advanced 
integrated  circuits,  we  can  build 
more  reliable  modems  with  fewer 
parts  and  pass  the  savings  along 
to  you. 

Get  more  modem  for  less  money. 
New  Datec  PAL  Modems.\bur 
Best  Connection. 

Special  Note. 

Datec  designs  special-purpose 
datacomm  devices  for  unique 
industrial  applications.  Send  us 
your  problems,  we'll  send  you 
the  answers. 


Datec,  Datec  PAL,  and  Your  Best  Connection  are 
registered  trademarks  of  Datec,  Incorporated.  IBM 
is  a  registered  trademark  of  International  Business 
Machines  Corporation.  COMPAQ  is  a  registered 
trademark  of  COMPAQ  Computer  Corporation. 
Crosstalk  XVI  is  a  registered  trademark  of 
Microstuf,  Inc. 


Datec,  Incorporated 

200  Eastowne  Drive,  Suite  116 

Chapel  Hill,  NC  27514 

919-929-2135 

See  us  at  Booth  No.  630,  COMDEX  Fall  '83,  Las  Vegas  Convention  Center. 


Circle  136  on  Inquiry  card. 


BYTE  December  1983        473 


SKM 


Remotelntelligence 
takes  your  computer  from  the  screen 

out  to  the  scene. 


Who  can  blame  you  if  you've 
only  been  using  your  computer  as 
an  efficient  filing  system.  Up  to 
now,  getting  it  to  physically  do 
things  for  you,  like  regulate 
equipment  or  even  just  open  the 
garage  door,  has  been  complex, 
troublesome  and  expensive. 

Rydex  has  the  intelligent  solution! 

The  Rydex  IC  (Intelligent  Con- 
troller) series  transforms  your  PC 
into  a  powerful  monitor  and 
control  tool,  with  capabilities 
ranging  from  relay  activation  to 
temperature  monitoring,  motor 
control  and  security/alarm  system 
regulation.  Control  can  be  through 


digital  or  analog  channels,  con- 
nected directly  or  by  modem,  with 
hundreds  of  IC  units  to  a  single 


For  more  information  on  how  Rydex  ICs  can 
put  YOUR  computer  to  work,  call  or  fill  in  and 
mail  coupon  below  to: 

Rydex  Industries  Corporation,  200/4040  No.  3 
Road,  Richmond,  B.C.  V6X  2C2  (604)  278-6772. 


NAME 


COMPANY  NAME 


RS  232  serial  port.  Modular  design 
means  you  can  expand  easily  to 
virtually  limitless  remote  control 
capacity. 

Rydex  ICs  require  no  special 
computer  knowledge  or  special 
software  to  use.  All  commands  are 
accessible  through  Basic.  IC  sys- 
tems are  not  difficult  to  install. 
Complete  instructions  come  with 
the  unit.  Or  if  you  have  an  espe- 
cially complex  application,  our  tech 
nical  staff  will  be  glad  to  assist. 

And  here's  the  final  word  on 
Rydex  ICs.  Affordability.  Most 
systems  can  be  installed  for  less 
than  $1,000. 


Circle  370  on  Inquiry  card. 


XI 

..  tn 

c  ro  ro 

*** 

o 

0l  -h 

tte 

*~.  *~* 

*-^  ^-« 

LL 

n 

Cl 

••  V 

ro 

tO    tH 

ta  th 

n 

£- 

Ol 

IS 

Ol 

r.       » 

••     at 

^H 

0 

c 

0l  -> 

•■ 

Is  ls 

00  00 

c 

d 

.»   oi 

rs 

ft. 

a.  a. 

0.  Ol 

ai 

01 

<-4 

«       Ul 

0l 

ta 

4-  4- 

I      I 

> 

(, 

rtl  *    Ol 

•H 

00  00 

a. 

rs  is 

o 

O  ■»■    c 

■ 

<- 

a.  o. 

10 

a.  Ol 

in 

^H 

■l-l 

* 

«■ 

111 

V   «w* 

—i 

^^    S«* 

0 

c 

lh 

ro 

Ul 

* 

»            tH 

> 

3  3 

C 

3  3 

c 

Co 

c 

U 

Dn  to  ** 

*            + 

o 

» 

a.  a. 
ii   ii 

D- 

X 

CO 

> 

X 

0.  Ol 
II    II 

h- 

>-' 

01 

Ul 

1- 

h- 

■r-t 

tn 

JC 
0- 

c  ^    <a 

O         II 

rj  r-i 

■CH.1 

'jC 

X 

.-.      .—. 

LU 

o 

LU 

**.  *~. 

X 

ai 

3 

<H 

TO 

X 

X 

o 

a  o  "- 

(_•-•- 

-J 

LU 

<a  -t 

Z 

■z. 

ta  th 

LU 

tn 

XI 

n 

L. 

LU 

LU 

—i 

0< 

01    II    >-i 

O   Hrl 

•H 

z 

■.  ■. 

** 

JC 

** 

••  ». 

Z 

ID 

XI 

O 

Z 

Z 

— > 

oc  <-    K 

CJ 

3 

** 

Is  Is 
0.  Cu 

ta 

•H 

ta 

IS  IS 

Ol  Q- 

** 

a. 

'H 

u 

01 

** 

o 

ro 

ta  rs 
e    ►  Ol 

oi  t-  r- 

0C  3  Z) 

Z 

Cl 

w  w 

ta 

3 

<a 

^^  ^** 

ta 

0) 

no 

—1 

L 

ta 

ta 

D 

n 

o  k  ^ 

Ol  0- 

3 

ta 

3  3 

IS 

CO 

3  3 

ta 

j: 

ro 

ta 

ta 

L« 

Cl 

LO.3 

o  -■>  » 

O 

00 

0.  0_ 

cm 

a. 

CM 

o.  a. 

rs 

»> 

0i 

0i 

CO 

IS 

— i 

<i — a. 

m» 

a 

cm 

**  ** 

* 

3 

A 

**  ** 

CM 

^> 

■<-l 

ra 

ro 

(N 

CN 

O 

ro 
o 

3  *• 

*  Cl. 

O    <0    >H 

3 

m 

***  *"* 

zo 

3 

3 

*—  ^* 

CCi 

o 

c 

cu 

■/H 

ou 

pa 

K 

*  ••  (^ 

»      •■      •• 

0 

3 

ta  >H 

CO 

O 

CD 

O    *H 

■=> 

3 

t. 

c 

13 

=) 

a. 

♦t-  ♦* 

Of 

ro 

IS  K 

■o 

tn 

».        r- 

o 

10 

O 

»      * 

CD 

•> 

(L 

CD 

CO 

M  * 

c  «»  Ol 

o_ 

C  0l  0_ 

c 

o 

Is  IS 

CD 

c 

CD 

00  CO 

O 

L. 

M 

* 

o 

O 

x£ 

o 

r_ 

^ 

* 

oi  oe:  ii 

01  ^  ^ 

■H 

CD 

0.  0- 

*' 

■h 

** 

o_  a. 

CD 

ro 

M 

*e 

r_ 

CD 

Ul 

CD 

01 

<i-  Ol  — 

•o 

\.   «►  V 

3 

" 

4-  4- 
00  00 

H 

3 

*H 

i    i 

IS  IS 

** 

ft. 

N 

v 

0. 

0. 

** 

■H 

** 

*- 

V 

Z 

<l-  II  t-l 

3  ~*   » 

c 
o 

Z 

<*-  m  m 
d  a.  a. 

Hi 

tH 

Ol  0- 

1 

a 

I 

a.  a. 

T~l 

C 

ra 

*~\ 

iH 

3 

10 

fO    »H   ^N 

CJ 

-0 

OJ    II     II 

> 

1 

v    w 

ts 

> 

K 

^/  v^ 

I 

0l 

\ 

e 

1 

XI 

h- 

•t  *H 

01 

»■ 

*»  «» 

0 

is 

«j»  «B 

0- 

o 

a. 

«»  tfj 

Is 

jC 

0 

K 

o 

IS 

UJ 

CS  —    •> 

c 

LU 

o  a;  a; 

£ 

4- 

0.  0. 

+ 

tH 

£ 

■+■ 

»-4 

CD  (Ei 

a.  a. 

LL 
+■ 

0 

ta 

•j 

a. 

4- 

c 

0 

CC 

z  «  n 

m    ►  Ol 

o 

a; 

ZQ.iL 

hH 

o 

|H 

ii   n 

a. 

0 

Ol 

Ji  Jl 

»H 

c 

ta 

in 

t-H 

»H 

c 

z 

n  is  ^ 

-p 

z 

D~  h-  h- 

01 

0- 

,~"  — ■ 

ii 

l/l 

II 

0. 

ID 

M3  Z 

c 

a. 

Lll 

a. 

■iH 

LU 

<C  Ol  <* 

•*■ 

LU 

M  LU  LU 

<•■ 

II 

tH   tH 

ro 

ro 

•H  tH 

II 

CM 

Ct 

01 

II 

C 

ii 

X 

lu  ^  m 

^v 

IS 

X 

CC  CO  CO 

'■^ 

01 

M 

M       K 

a. 

~H 

a. 

«•      ». 

M 

0 

n 

<t- 

ro 

01 

w 

ro 

1- 

0£  «>  a.  ta 

Ol 

r~ 

3  _J  _J 

ta 

tn 

0_ 

' —    ^~ 

•  * 

— 1 

** 

•o 

^*   ^-^ 

a. 

-> 

ta 

« 

t- 

<r- 

O- 

*- 

D. 

a. 

r     Bs, 

ro 

E 

ro 

C 

•  *   tH 

ta  tH 

n 

HQh 

•* 

ta  3  LU 

Z> 

»* 

<>- 

** 

uo 

ca  a.  » 

c 

uo 

uzz 

N-' 

10 

1 

►.   •* 

•0 

£ 

o 

»•      k^ 

3 

w  to  a; 

n 

D 

TO 

Cu 

z  ~  o 

V* 

01 

a. 

Z  LU  LU 

<0 

—* 

ro  oo 

rs  is 

CD 

0- 

HI 

0. 

o 

IS  IS 

CO 

CO 

0 

r-i  o 

** 

-o 

JO 

•c 

c 

/\ 

h-H    ^    l-H 

ce 

*- 

A 

h-i  X  X 

0£ 

ll-  Q- 

a_  o_  Ol 

Z 

i- 

o.  a. 

0. 

0. 

z 

T5 

CD 

-* 

CL 

0l 

o 

n 

uiaz 

X 

V 

ro 

co  r-  D~ 

X 

0 

V     V.' 

+ 

o 

ce 

0 

o 

»-•    •s-' 

I 

B£ 

C 

<a 

** 

a 

—i 

i— f 

0 

a. 

3  n  *♦ 

CJ 

n 

Cu 

o 

CJ 

o 

o  o 

«»  -IP 

tH 

1-  D 

0 

h- 

T-H 

v>  «» 

T-H 

O  3 

■H 

Z3 

a. 

ro 

o 

r-H 

O 

01 

••  a: 

•> 

JO 

^  *-^  ^-t 

«* 

-~> 

1-  r~ 

(Ei  iii  a- 

K- 

-~> 

-t- 

in  «  o_ 

H- 

K 

3 

CO 

y~i 

ii 

1- 

ro 

1- 

r_ 

ac 

s 

r-i  ••  w 

r~i 

flc: 

rj  ta  ^i 

C-i 

o_  a. 

II 

CD 

LU 

00  OO 

II 

LU 

o  ■+- 

n 

01 

o 

t-H 

ro      ■+■ 

ro 

Oi 

o 

tH 

ro   ••   » 

ro 

111 

tH    tH 

v  w 

tH 

LL- 

01 

Ul 

D. 

a. 

S-'    S«' 

*~\ 

t-t 

a: 

01 

u 

00  0- 

** 

tM 

TO 

tH 

n 

1 

t-i  CM  CM 

t-i 

hJ 

1 

i~l  IS  IS 

tH 

■r-t 

II      II 

a*  10 

Ol 

II 

*» 

•H 

II 

n 

<f>  o» 

Q_ 

II 

«4 

> 

»- 

LL 

** 

■M 

II 

ro 

II 

ra 

t-i 

CN 

0-  Ol 

■H 

tH 

CM 

a.  a. 

N  N 

CU  IH 

** 

N 

IS 

rs 

L-l    (=l 

»« 

rs 

0 

1 

<- 

N 

z 

Ol 

is  -Z. 

01 

v 

* 

Gj    •«    ■* 

Ol  z 

L. 

V' 

*• 

en  v  ^ 

OJ  z 

>- 

a-  a. 

►h  t-t 

0. 

CO 

>- 

a. 

Cu 

^-l  *~t 

D. 

CO 

e 

n 

a  oo 

3 

a. 

ct 

c 

0l  OC 

c 

n  ro 

1—  t-«  t-i 

f 

ce 

3 

ro 

ro 

1-3  3 

i-  ce 

x.  de  r~ 

Ou 

X.  X.  K 

a. 

0.  0l  Ol 

10 

=3 

Ol  Ol  Z 

z 

=3 

D_ 

Ol 

z  a.  a. 

Z  3 

*  *• 

X  cc 

II 

##'~ii 

X 

a: 

ii 

* 

w  ** 

II 

ii 

ii 

*  •* 

II 

Hhh 

t~* 

(~*»  «■* 

II 

t-H 

HH   h- 

•* 

*   X 

D  O 

LU 

a 

IS 

* 

if 

w-  o  o 

LU 

O  is 

ft 

*-  M 

c 

t-H 

rs 

M 

*  * 

o 

LU**xoLu***LLrJL^LULjJCt:Lxi**r*Li-r'ict:Lj.Lj_Lt:Ljj 

» 

LL   LL 

z 

LU 

0. 

■> 

LL 

U- 

Z 

LL 

Ol 

- 

O- 

0l 

0- 

* 

Ll 

OS 

- 

LL  0£ 

* 

f-H 

0_ 

0_  CD  CD 

a. 

ac 

x 

IH 

Cu 

LU    IH    l-l 

o_  oe 

19. 

is  e 

ta  ta 

ta 

ta 

ta  ta 

<s 

ta 

<a  ta 

ta 

ta 

ta 

ta 

53  "a  ta  ta 

ta 

t!5 

ta 

ta  ta 

■a 

ta 

ta 

ta  ta  ta  ta 

ts 

ta 

ta 

ta 

ta  ts  ta 

ta  ta 

0- 

tn  >h 

cm  ro 

•«-  If) 

•o  t> 

ta 

tH 

cm  ro  •*  llT  -O  Cf- 

ta 

*H 

CM 

0- 

ta 

tH 

0> 

ta  »h 

0- 

ta 

t-H 

c-i  ro  ■*-  \n 

o  0- 

ta 

tH 

cm  ro  •<*■ 

in  S3 

0- 

ta  ta 

ta  ta 

ta 

o 

ts 

ta 

♦H 

r-i 

t-H    ^H 

,-H 

T-H 

t-H 

t-H 

(N 

rj 

C-l 

■o- 

\n 

Lll 

LO 

S3  -0 

<i 

IS 

fs 

Is  rs  is 

IS 

ls 

IS 

00 

CO 

CO  CO  CO 

00  00 

1H 

cn  n 

cn  cn 

cm 

CM 

cn 

CN 

CN 

ri 

CM  CM 

ri 

CM 

CM 

r-i 

r-i 

(N 

r-i 

CM 

CM 

Ol 

r-i 

r>(  « 

(N 

ri 

r-i 

r-i  r-i  cm 

Ol 

C-l 

r-i 

CM 

r-i 

tr-i  ci  cm 

r-i  r-i 

8 

0) 

So 
a 
a. 
c 
o 


-2i 

w 

ll 

]u 

w 

■* 

ul 

Ul 

* 

_J 

01 

tn 

C 

01 

^^ 

* 

*» 

ro 

ro 

Hi 

^H 

01 

«• 

-H 

-H 

•«-» 

tn 

JO 

-H 

w 

CM 

•♦ 

4*. 

c 

<t- 

ps; 

■H 

ra 

Xl 

w 

** 

>- 

_l  X 

r-. 

01 

i— 

■  H 

ro 

H* 

Ch 

■. 

II 

ce 

ta 

> 

-ri 

•5 

r_ 

Oi 

^ 

*j 

* 

>- 

C-l 

MS  3 

ro 

i 

o  o 

01 

L. 

ra 

-H 

rg 

w 

■i 

X 

_l 

r~ 

._. 

*■ 

•M 

ul 

^j 

01 

> 

■rH 

>> 

Ul 

w 

f^l 

•  * 

LU 

*» 

h* 

tn 

c 

& 

ft. 

<(- 

i« 

01  » 

X 

01 

DC 

oe 

O 

O 

«• 

ro 

01 

r~i 

rH 

w 

^ 

c 

■a 

*• 

X 

tn 

—i 

<!- 

** 

cu 

N 

01 

X 

Xl  * 

•M 

ll 

CJ 

c 

N 

§ 

■H 

ui 

w 

ra 

* 

0 

H 

m  ta 

*■. 

■H 

tn 

•o 

uo 

CD 

^H 

O 

■H 

* 

■>> 

_i 

ta 

s 

—> 

c 

ra 

tH 

ta  m 

tH 

£P 

i— i 

ro 

^H 

0 

c 

* 

<(- 

t& 

rr 

uo 

— 

-J 

•H 

01  4- 

ta  cm 

II 

g 

IH 

■H 

Cl 

»j 

ro  w 

*^ 

o 

II 

tH 

-«- 

LU 

0 

e 

r_ 

tH 

<N    1 

^ 

13 

•J 

> 

* 

tH 

<0 

ID 

_i 

Cl 

C3 

-H 

-H 

Ol 

r-i  _i 

X 

^J 

c 

■H 

"0 

«^ 

* 

>- 

■o 

_l 

_l  A 

4- 

■H 

Z 

LL 

C   * 

1 

Ol 

r"^ 

Cu 

-c 

0 

c 

c 

tH 

CO 

* 

•. 

c 

rr 

II 

3 

r~ 

tn 

<L 

ft. 

♦<•  ro 

m  it 

«* 

». 

^*. 

<t- 

Ul 

•H 

ro 

>- 

Co 

w 

tH 

01 

ro  to 

II 

** 

o 

oe 

W 

s 

a. 

3  _J  Cu 

rs 

Hm 

K 
'C 

5. 

c 

t. 

LU 

X 

X 

tH 

_l  o 

>- 

>- 

rH 

Ul 

M 

tH 

w 

ii 

C0  Ol 

^r 

Cu 

£ 

•H 

-o 

ui 

♦H 

*—» 



•* 

^, 

o 

II 

CD 

»« 

ki 

OJ 

LL 

i 

II 

«• 

K 

o  »• 

a 



Cu 

"H 

c 

t- 

X 

>- 

«• 

^ 

UO 

X 

tn 

«J 

O 

■. 

tH 

s 

ta  a. 

CD 

0l 

3 

-J 

-H 

ro 

01 

w 

«t 

00  Cl 

*f> 

a 

_J 

CO 

ta 

ro 

^. 

c 

ro 

CO 

Cl. 

<a 

** 

tH 

a. 

t*. 

o 

t- 

ui 

0 

<l- 

X 

_l 

* 

0 

tn 

** 

-J 

ii 

_J 

•H 

c 

K 

tH 

■O  -0 

Z   II 

ce 

*r 

■<!■ 

O 

51 

oc: 

01 

<K 

t: 

JC 

* 

u 

c 

ii 

tH 

-t- 

~- > 

tn 

'H 

3 

z  a. 

r>i 

tH 

LU  X 

o 

a. 

T3 
VI 

_J 

Ul 

^H 

3 

0 

0 

*j 

* 

<»- 

•H 

tH 

CN 

_l 

X 

ra 

ra 

■o 

t>- 

O 

CM 

LU 

1 

4- 

ta 

X  Ol 

^* 

■» 

0l 

c 

■H 

Xi 

u 

-j 

01 

-J 

•H 

* 

<«J 

II 

_l 

ii 

LL 

c 

a. 

K- 

X  LO 

m 

ro 

ta 

1- 

r*t 

Cu 

IS 

a 

sjC 

in 

ro 

<f- 

<i- 

ra 

3  * 

01 

c 

■* 

*• 

LL 

X 

hJ 

0 

/\ 

01 

Z  1-  Ol  3  Ol 

tH 

Z 

*"* 

Cu 

Cu 

VI 

tn 

c 

L-l 

x: 

■H 

tH 

* 

c 

•H 

_J 

rH 

CN 

** 

0 

n 

o 

>- 

•> 

rH 

II 

tn 

n 

Cl 

tH  LU 

tH 

tM. 

■t 

4) 
C 

1 

hH 

■H 

c 

ui 

01 

m> 

<r- 

_l 

tn 

* 

•H 

o 

•  • 

tH 

ftl 

C-l 

»• 

_i 

z 

TO 

c 

CJ 

ra 

ce 

tH 

tH 

o  ro  ta 

4-  X 

•> 

w 

ro 

ca  -> 

V 

01 

3 

e 

c 

c 

* 

rH 

ft. 

_J 

_J 

_l 

-f- 

tH 

ce 

o 

ce 

c 

Cl 

V' 

a.  co  a.  ta 

•O  1-  _J  CL'  Cu 

-) 

Xi 

ft. 

^H 

•rH 

•H 

01 

Ul 

•H 

*■ 

ta 

1 

T 

II 

tH 

IS  _J 

3 

tH 

e 

01 

o 

•H 

** 

tH 

** 

—  ta  3  a. 

Cl 

X 

■. 

0 

* 

0 

<l- 

*-H 

O  jT 

01 

c 

* 

ID 

>- 

ll 

II 

ii 

tH 

>- 

_J 

I 

r- 

Co 

tn 

■o 

a.  z 

r-i  co 

A  Il0 

■^ 

CJ  5- 

~H 

* 

LL 

»> 

—1 

C 

* 

■k 

ro 

tH 

c-j 

-J 

II 

II 

Is 

LU 

Ul 

£ 

c 

ta 

c 

CD 

LU 

= 

•0 

o 

IS  LO 

r~^ 

II 

«. 

H- 

ft. 

* 

o 

O 

ra 

Xi 

* 

Ul 

>- 

X 

_j 

-J 

_i 

>- 

rs 

_J 

ce 

-rJ 

ra 

V' 

o 

_J 

LU 

X 

a 

w  (a 

CD 

0.  Cl 

X 

^~ 

X 

& 

» 

-J 

~> 

ro 

ui 

ro 

til 

* 

3 

*r 

** 

rr 

** 

_i 

II 

*• 

o 

rH 

c 

>- 

0 

CJ 

rH 

1- 

11 

ro  3 

A 

Cu 

tH 

tat 

'C 

01 

» 

Ul 

^J 

•H 

Ol 

* 

ID 

tn 

TO 

tH 

rr 

rs 

rH 

ro 

CJ 

** 

** 

tf» 

a.  co 

z 

ce  _J 

r- 

In 

<*> 

«• 

L. 

ta 

ta 

3 

Ul 

C 

L. 

J-j 

* 

C 

X 

c 

tH 

tH 

tH 

-J 

tH 

_l 

CM 

ft. 

3 

<r- 

ce 

s 

LO 

C 

1    o 

LU 

o  a. 

ts. 

_J 

3 

c: 

o 

ta 

ta 

ro 

^> 

ro 

* 

■CJ 

ro 

>- 

1 

1 

II 

X 

O 

>- 

-j 

O 

o 

*. 

tH 

co  a. 

0l 

>-  CD 

X 

Cu 

Cu  Cu 

•Si 

t= 

to 

ta 

r_ 

OJ 

(_ 

> 

Ul 

* 

m 

1 

II 

II 

CO 

II 

_l 

z 

II 

01 

r_ 

ta 

II 

cu 

,rv 

II 

h- 

ta  lu 

... 

■. 

"c? 

OJ 

ro 

•*■ 

ts 

Ul 

LL 

OJ 

* 

01 

CO 

tH 

CM 

m 

>+ 

_l 

X 

•+■ 

LU 

tH 

c 

■H 

-J 

"O  IS 

M 

i 

tH 

Z 

«4*  Z 

V   rH 

*» 

r^ 

CD 

— . 3 

Ul 

-H 

* 

c 

_J 

>- 

>- 

_i 

_l 

»r 

tH 

>- 

X 

>■ 

•H 

> 

3 

OS 

Cu 

' — ■ 

Cu 

LU 

Ol  LU 

ta 

K  -* 

» 

X  z 

fX 

m 

Otj 

ta 

ta 

ta 

OJ  Xj 

* 

■rt 

■t 

II 

z 

_J 

ta 

II 

H 

*J 

o 

■<■ 

cu 

o 

X 

"  X 

ii 

0l 

Cu 

cu 

rH 

o 

pH 

Z) 

3 

ta 

ta 

ta 

Ul 

ro 

*• 

*-> 

1 

tH 

CM 

z 

z 

LU 

r^ 

ta 

>- 

r 

ul 

/-, 

1-  z 

Z 

s,  Lu 

h- 

F 

rs 

tH 

._- 

t- 

CO 

ra 

CO 

CO 

ta 

uo 

ta 

3 

•H 

* 

3 

X 

_J 

LU  LU 

X 

r-i  o 

10 

** 

tH 

N 

o 

Oi 

Ul 

X 

z  a; 

LU 

>-   rH 

*"* 

D_ 

LU  4- 

v> 

is 

3 

*s> 

3 

o 

o 

tH 

t-H 

in 

C 

* 

0 

rH 

** 

X  X 

H- 

s. 

1- 

tH 

_J  X 

L. 

TO 

01 

M  3  X 

^. 

£ 

-O   tH 

KH    X 

cu 

Cu 

t. 

-id 

-3 

CD 

CD 

a 

ro 

* 

L. 

_l 

Ul 

r- 

1— 

tH 

LO 

II 

3 

u 

ce 

a:  i- 

r- 

r- 

LU 

o 

s,  4- 

U_ 

II 

f~t 

^^ 

ta 

s 

C 

03 

« 

05 

Co 

> 

* 

01 

tH 

tH 

_l 

H 

to 

-J 

IS 

tH 

Ul 

— 1 

o 

o 

a_  lu 

z 

CD 

s 

>-  <l 

M 

LU  -I 

TE 

«»  rs 

•H 

r- 

1- 

3 

3  3 

hJ 

* 

Ul 

Ul 

-> 

X 

ta  ta 

-J 

>_, 

II 

3 

4- 

_l 

X 

•H 

Cl 

c 

fit. 

ta 

b~i 

_J 

II 

v.-  a. 

CO  CU 

tv 

00 

tu 

-> 

cn 

co 

CO 

CO 

CO 

Ul 

•a 

* 

•H 

Co 

ra 

1 

V' 

\.' 

/\ 

r-  co  co 

X 

*« 

JC 

c 

tn 

s 

Z  " 

ll 

ii 

LU 

*» 

h-  II 

LU 

_l  — 

CJ 

Cl 

ei  z 

pC 

■=> 

3 

o 

O 

o 

M 

c 

*• 

JC 

Ul 

01 

CN 

tH 

CM 

CM 

z 

_l 

O 

II 

Lu 

— i 

■H 

•H 

V' 

LU 

rsi 

tH 

C5 

z  rs 

CO 

LU 

00 

^. 

r-  oe 

Pi 

xz 

s: 

CD 

O 

CD 

Ul 

ra 

* 

H-> 

2J 

rH 

X 

_l 

-J 

_l 

H 

CD 

X 

rH 

1- 

X 

X 

cu 

Ol 

Cu 

ih  a. 

_l 

8<Cl»Z3 

.. 

* 

II 

II 

o: 

X 

*  -j* 

* 

*   « 

H 

♦  * 

ii 

LU 

II 

II 

LJ 

rH   |- 

CM 

*•  * 

* 

* 

it  * 

*  * 

* 

* 

*  * 

* 

* 

* 

♦*">*♦* 

X  M 

tH 

Lu 

Lu 

Lu 

rs 

o 

LU 

■w 

* 

X 

X    X 

Lu 

Lu 

Lu 

ro  lu 

X  Cu 

HH 

ae  lu 

| 

*  » 

* 

H* 

*  » 

*  * 

* 

* 

*  * 

* 

* 

* 

«*« 

*r  M 

_J 

M 

hH 

H 

_i 

Lu 

Z 

» 

H 

rH 

rn 

a.  >h 

Cu 

Ol 

x:  cu  ce 

ta 

si  ta 

ta 

ta  ta 

ta 

ta 

ts 

ta 

ta 

ta 

ta 

ta 

ta  ta 

ta 

IS) 

ta  ta  ta 

VI 

s 

ta 

ta 

tip 

ta 

«a 

tH 

ri  ro  xr-  n  -o  is  co  cs  o- 

ta 

tH 

cn  ro  < 

uo 

o 

IS 

00  Or- 

'h3 

IT) 
O- 

•o 

o~ 

rs 

CO 
O- 

r> 
o~ 

S) 

ts 

ts 

t» 

<S) 

ta 

ta 

ta 

ta 

ta 

•4- 

tH 

LO 

LO 

LO  LO 

tH   tH 

LO 

tH 

LO 

LO 
tH 

LO  LO 

tH    tH 

December  1983  ©  BYTE  Publications  Inc. 


475 


in 

CJ 

•rl 

r. 
ft. 
n> 

C   TO 

tn   oi 
Ol 
M  V 
ft. 

U    Hi 

c 
r-j  -h 


01 

->  V 

C     O 

o  e 
n 

TO   ro  «H 

oi       ro 
ai  o  e 

v  ->  c 
o 

01  A    C 

c  oz 
•h  <r  c 

HUll 


W  V 


ui 
a. 


CO 

10 


<S         U- 

W         O 

<S  CN        _J 

■s  in       ii 

M  CM 

in  a      a.  <► 

r  J  «  en       z  is 
3  O       Kl  M 

a.  in  u>  <►  x  »h 

♦H         HI  O  •-  •*  r-  -w 

~  «  h-  C_>       0*       <* 

w-  *•>  tn  ♦•  m  ro  *"•  o_ 
ct  o-  •«■  m  m  x 
xro'-mNwrocj 

UHrtIO    ||    ^  w  ... 
~  v,  M  -J  DC  1>  <* 

t-  *>  u  ii  iiieyH 

"hijo.  ...  cj  uj 
m  o_  cj  ••  m  «»  h  m  to 
ro  o.  •••  a      +  lu  «»  z  o 

«J»h-N(NO.>-Hj 

—  ui  a.  a.  lu  ct  u 
*»  *♦  o.  m  ■»  ••  t—  _t  o_  *♦ 

Ct  II   tH  ii  z  2  _| 

Il-I-N  MM..  (-2 

uzzci-n;  z  ct 

II    MM  UI  UI  0_  U.  I-  M  3 


u 
to 

111 

««    O 

fit  -n 

a-  jc 

a, 

e  ft 
o  c 
c  in 
v 

•0 
in  ai 

C  TO 
0)  TO 

-P  01 
U  JO 

ra  e 
i_    0) 

It) 

jr  c 
u  o 


-j  xn 
IK   o 

C  —" 
•rl 

v  in 

c 

UI  -rl 

~>  m 
c  ♦> 

■H  C 
C  O 
fL     CJ 


Z 
Ct 


"3 
ft. 


Z 

ct 

I- 

LLl 
Ct 


ft.  #»  UI 

►  ui  tn 

r>  o,  _i 

a.  —  lu 
»  «* 

<*  UI  tS 

CC  ft.  M 

ft.  «»  C-i 

~  «~  m 
«»  rj 

«  o.  z 

M    I  LU 

n  a  x 

"•      ft.  t- 

UI  Z  •"?  _J 

ft.  M   ft.  ft. 

«  Ct    ►  II 

<*  ft.  ¥►  V 

Ct  -I  fit  -1 

ft.      ft.  ft. 

•  Zw 
-J  UJ  *  Li- 
ft. X  «  M 

-w  r-  m  ♦♦ 

ct      stc 

F  <9  m 

cr>  (i  « —  — t— 


s. 


II    MM  UJUO.L.I-M3  tH  M  0.  M  0. 

*o;ft:a:oojMXfj;i-****ii   »      ecu 
uj  ft.  cu  o  uj  ct  lu  *  *  *  *  m  a  u-  a.  -? 

a — ijil  z  jctv  ft.ft.M_ja. 

5B<a<acatBta<si<si<s®<ss>  oii&isitara 

'Orscor>®'-ir'jro-<»-m'Of>  is  w  cm  m  •* 

BlSl®iaHrH-lrt-l-1-)r4  N   H  W    N   W 

loioioinmininioiommif)  \n  \n  in  in  \n 


i — 

3 

in 

■"'  "O 

K 

o.               ■*■ 

*-i 

ft.    OJ 

T3 

tt 

TO 

o  -* 

Q 

tt 

"•  X!                     TO 

^.  **• 

0 

-J  ft) 

a 

* 

31    C                      O 

ts  IT) 

m> 

TO 

C 

*t 

c  m 

IT) 

in  a. 

s: 

*6 

O                    "0 

LNh 

~i 

•H    3 

o 

X- 

£  (-                    01 

0    1    Z 

M 

u 

*■ 

01  UI                      CJ               *~ 

i-l  M 

CO 

«i  in 

CN 

M- 

e  cj)               l  "0      >- 

h  vK 

CJ 

w  'H 

60 

*■ 

O   01 

~         0.    C 

3 

■H 

♦»   0i 

c  c          <*«  v  w       e 

xn  _i  oi 

01  -^ 

CO 

C  Ct 

3 

T*  M 

■rl  -rl          •—  "O           in           3 

ct  c      ■»> 

— t  in 

c 

3 

111 

♦f  JQ 

«o  s.  m  oi  "*•  e 

U'H    O-^ 

■1H    c 

— > 

"O 

ft) 

-J  U. 

*  It) 

-J  TO                OH  ■-»    CJ  1-1  *IH 

_(.•>• 

1-  -h 

o 

£. 

□  Lu 

«•  M 

in  oi      ■oft.^/Cj+K 

u  *> 

*- 

-M 

-J    O  TO 

TO  3 

** 

ai  in        o  n^       co  ***  nj 

3  in  xn  o 

c 

c  xn 

U. 

o  •» 

pa 

W    01 

33       e      en      n  e 

A       c  »> 

01 

01   c   c 

— A 

O 

xn 

**  tn 

c 

o  v           _«  ct  xn  v,  ^ 

fit  h 

^> 

»>   i-i    o 

O 

ft.    0)  -> 

c    ft) 

**  n 

□ 

m          >-  in  ui  c  -o 

T-UJ  L.  01 

c 

C    l_ 

-J 

c 

•H 

**  in 

■-I 

w    L.  *^  x^  -r-l  U.  »H  ft. 

0  I*.**  •> 

3 

3    CO  »-l 

O  -n 

OJ 

-J>   -J 

♦*  3 

»i 

O  -O        "O  Lu   Oi  ^   in 

u  m  ti 

o 

0   01    II 

01 

->    M 

c 

~>     ft) 

w 

o 

-*■->->•->      sjahJ 

xn  3      jo 

o 

CJ  M  ^ 

-~> 

■M 

Ol  JC 

w  tn 

c 

U  >-   01   c  «       z   o 

c  «  V 

u 

m 

01  V 

— 1 

in  -j* 

♦*    01 

z> 

K  (v   V   D          JIMTJ 

■rt        o  *- 

•. 

a.             QJ 

c 

■P   o 

♦»  M 

%> 

ui  in               <►-  -i  ^ 

c  c       0 

OJ 

01   ■->   M 

H 

ft) 

<t- 

c  m 

♦♦  JQ 

u.      o  o  o  o  ->      m 

-►>    H£ 

3 

3    £.  JO  "O 

c  -J 

0 

0   01 

♦*    ft) 

u  Co  ct  ->  ct        c  K  m 

in  jc  -j  oi 

<— 1 

M    K)    ft) 

c 

■rt     C 

V  -J 

♦*    H 

3mO         OCOILUCJ 

-J  xn  a 

ft) 

ft)  -J>  -ii 

O  T3  -H 

-J 

ro 

♦*    L. 

(JShCJ-JCJ    01    CU.    rt 

3    rt   C  M 

> 

>    1)1    C 

f_    0 

c 

ct  0 

♦»  ft) 

VUI-hUIjQ    CU.-J 

0   3  OJ    CD 

CO 

M 

O    ft. 

■H 

O  'H 

♦♦  ^ 

c      ct  jj  ct  e  3  r>  r_ 

—*            -H     > 

31 

3)    O    > 

ft) 

o 

TO 

♦«■ 

■H   M                           D    U  CCl     OJ 

•) 

c 

t-  -J 

-J 

-*  xn 

ft. 

O    C 

* 

ft)  -J  _J  ^    c                 > 

C    OI    O  -J 

ft) 

ro       xn 

C 

no  c 

-J  -H 

♦* 

m  u  c  c  in      ct  o> 

o  in  in  c 

c 

C   L.   c 

0 

U  -rt 

tn 

X- 

CC'H     OJ     01     fll  •"!  UI  <H  *M 

4 1   OJ 

o 

O    O  -rt 

N 

•H  -j 

c 

ai  xn 

♦» 

omt-cxrau-Tori) 

XL  *-    ft)    L. 

ft. 

o.  -j  e 

■H 

-j  c 

•H 

3    ft) 

♦♦ 

cj  v  t-  cxn->u.TD*> 

xn  o       c 

e 

e  o  h 

r_ 

L.    ft)  T? 

M  M 

M 

WJCSS'riOS'XO 

•H                  3 

01 

01    0J    L. 

o 

a>  -J> 

C 

CO  *- 

** 

a:  i  u  or  j«  e  ^ 

JC  X         CJ 

•^ 

-j  in  o.  jc 

>  in 

01 

> 

HI 

M 

IN 

*f 

e 

>- 

>- 

c  c 

* 

fo 

•* 

■» 

•w*  s.' 

♦t 

c 

Mr-iir)-*ir)s)N00Ch 

x  _j     o.  a 

"3  to  N 

w  « 

03 

♦» 

•* 

0.0.0.0.0.0.0.0.0. 

0.0.        0.  0.  ft.  0.  0.  X  >-  X  X 

0.0. 

■s  <s>  tsistsjistataisiistataisi 

©  M  MM-|-bT-J3KCDi>lS«i-in 

<a  ta  isiiats<a<aisiisi<si«-ii-i-H 

si  oa  QE*oa<siisadi&(sit&a»Gitsi 


iaists)isisistsisjts)isisit»ts) 
r)-*m-oiscoo<si'-ir^r)'*in 

H  H  H  H  H  H  iH  rHU'l  N  M  N 
Qi)6)QE)CE)lS)l5>Q»)<51l5)lSiqEIQEISl 


m 

OJ 


31  -J 

in  in 

xn  to 
c  OJ 
■rl  ct 

■p  <x 
■^  ui 

o  _J 

M  O 
ft. 

xn 

m  c 

ft)  -rl 

3  > 

-J>  ft) 

C  JC 


•o  CO 

ft)   M 


V    01 
JC 
0) 
NM 

m  ro 
ro   CJ 

-rt 

-J   t- 
H   CO 

C  3 

m  a_ 


c 
o 
■»> 
ft) 

3 

e 

LU 

C 

OJ 


c 
01 


■o 

01 


♦t 

<s 
II 

0. 
0. 


ii 


ii 

X 
Cu 


Ol  ts 

C  II 

i-  r>- 

-i  Z  0- 

ft)  M  — 

3  Ct 

■->  ft.  O 

C  —  II 


ft.  « 

•    o 

—  r) 

M  O 

ii  I-  in 

-)0«1 

m  C5  CO 

3  M 

CO  i-t  V 
t-  •* 

0l  A  01 

V  "O  -J 
ft.  rt 

■>  L. 

-1  0£  3 
•♦  O 

I 

ro  ro  m 

v  v  c 

•o  01 

m  o.  v 

C.        <r- 

0i  Lu    3 

V  M  JO 

*-  •• 

3  * 
JO  i-i  * 

+  V 

31  -- 

l.  r-i  "• 

0  N  -h 

e  -o  - 

01  Cu  O 

e  ^.o. 


c* 

0. 


CN 

II 

mi 

-H  I— 
3Z 
ft)  M 

*-  Ct 
OJ  Cu 

TO  •• 


in  oo 

-J  CJ 

0  i-i 

to  ►• 

in 

c  m 

•h  r-i 

jc  5? 
-J  ts 

xn  z 

c  M 

OJ  ct 

M  t- 

w 

01  II 

xn  * 
ro  cj 
o.  ft. 


u. 
« 
ct 
•v 

O 


3 
ft) 

<»- 

Ol 

TO  *> 

^  ct 

ft.  ts 
o  rx 
0)  to  m 
ft.  <c  ro 
in 

oi  m  o 
-iiiii- 
•h  n  o 
v  »  ts 


0) 


o 

0. 


c 
01 

[_ 

01 


in  ca 
ui 

•H  C. 

K  O 
01 

31 

31  CO 

TO  -t 

CO  C 

0)  OJ 

c  > 


=  >s 

«■»  > 

Z  IS 

v  ro 
>- 

^  o 

I- 

•  o 

...  CU 

«»  .- 

Lu 

ft.  »> 
.»  u 

I  ft. 


CO  _l 

CM  M 
M  it 

CJ  " 
O  ii 


-J  to 

c  o 

ft)  _J 

3  CJ 

3  Z 

O  UJ 

31  X 


00 

l» 

ro 


o 

CJ) 


M 

ro 


u. 

a 


a 
o. 


c 
o 
-J 
t) 

0) 

tn 


tn 

c 


(B 


xn  a  -H  m  o 
no l  n    ro 

£  UI  tO         •"> 
H   M   ft.   ■      O 


r>  i-  ft.  *-  z  3 

«Z"  OMft.          M                  _."ZU» 

•-M  ||                 ft)'-          HULL 

i-"o:<s  coo-       cjo>«-J,«r>x<».n) 

r-~o.il  oift.^      t*  »  U.  -»  u.  i—  ■    oi 

♦•ro  jQ»»i-<       -J-(-<coft-           —i 

cii      a.  e       •■       _.-octM»«a"U 

r-_|..  3iHO          t\S    drt    ||     « 

z*  z      o.      r>o-i-«~^-M-^_ 

MO.®  SO.—-        «0.O        sMrtCJsCt 

Ct         II  0¥»        hvJI-fJivii-v    II    II- 

0.  r-  >-  t-      n«3i-iL3i   u.  =   =   #>      o 

••I-KS'OO.ND.Z'     ft.        Ol-t-OZO. 
KZM    ||    ZZ_IZO0lLUZ 


X 

LU 

z 


M. 

ro 
II 


(a 
ft. 


♦♦  *  «e 

o     II    1H 

Cu  -J    II 
II     -rl  *" 

•*  pa  •* 

-  ♦>  ca 

C3   »  Cu 
ft.  *  — 

w      II 

*>    C  00 

m  oi  ii 
o.  v  — 

—  v  ro 

3  ..- 

»  too 

CJ         ft. 

ft.  *  — 
II  * 


^      ro  o.  o. 

»♦  *  *  *  to  ii  s  ii  z  ii  r  ii  m  ii  ♦>  m  u      md.      x 

♦******_JLU    II    -OH-OMO-i'lOL. 
UOX_.-0.Q1.        Cuft. 


tS  IS  (S51  Qrt>SlQ  ISIS 

i»i-irjro  ■*iit^  koo 

««SS  tS  ts>  W  BIS 

rorororo  rororo  roro 


0) 

Ll     «I4  II 

3  >-  ri  to  »> 

in  s    i-i  ui  »  ft.  h 

II  ro  to  cm  c 

3  »♦  O  i-l  Z  M 

o  a  uj  _i  ro  ui  < 

3I0.COCJ         X#>CNt3 

_J         OhU*Z 

cuuujzr-  ft-iiTM 
cm  uj  o  rj  ii  cu  to 
<C  "         It5>}*        ZJ 

«  t-      m  ct  o  •■ 

i-«»  =ft.ft-r-is)C3 

«     Z  O         =    O  V  ft. 

OMQ.      a  t    —  h-  m  ai  - 

z    A  i->  LU  ft.  M  i-i 

ll  v  v  CD  II  z 

♦»  «»  u i  es  m  i- 

o  a  o  •-  ft.  ct  o 

ft.  0 I  0.  Cu  t- 

tn  a: 

ft.U.KZU.1-..         UU.U.-JO 

OM0UMM  hHMMCJU. 

ts  ca  w  "©  ca 
o-  ts>  m  cm  ro 

IS    -I    rH    H    H 

ro  ro  ro  ro  ro 


n    ll 

TO  -*" 
C  CM 
O  ^- 

a  o 
oi  a. 


CCl  ct 

ft.  z 

—  *  r-i  ct 

•»  n  o 

^  ♦>  •"■  i- 

0.    II    i-i  LU 

>-  ^-  ft: 
o      o  — 

\~  <W  ft. 

*  •♦  <s 

M   »  II 

II  II  HN 
CS  X  II  ft. 
ft.  c  *"*  •• 
II    Si 


01 

in 
o 

M 

cj  r- 

to 

to  <c 

c  -J 

no 

01 
in  c 
c  Oj 

ai  jc 


3  —i 

JO.    ft) 

CJ 

JC 

in  r- 

3  0) 

m  3 


CS 
ft. 


♦»  01 

Lu  3 

ft.  C 

Ik.  -H 

:  -J 

C 

I-   O 

Z    CJ 

01        i-i 

m         Ct    O 

■IH  ft.   -J 

<l- 

ih         A 

xn      •  ct 

C  UJ   T)  UJ 

■rt  to  01  h- 
in  o  in  z 
o  _j  o  ui 
— i  o  — i  v 
cj  —  a 
e  in 

I-  is  ai  in 
z  is  M  OJ 
m  m  -i  c 
ct  cm  v  ft. 

O.  £      I      Z 

•oo  r-  r-  ct 

3Z33 


C 
0) 

xn 


c 

01 

ft 
ro 
a. 

o 


Oi         ai 


01 

c 

•r-l 

C 

01 


u 
ft 


0) 

c 


a 
c 


!~l|ia  Z3ZC3C3  XX.  Z2 

xce^^.to*»*»i-»<-tocrjMft.i>-»*»i.»*tnMMLu 

U030.J*****»*-J0CtZUI*i-*!.**_lctCtZ 
ZU.0_ft.O~  OC-)0_M0_~  OOuCum 


c 

01 

xn 


z  • 

C   M   >■■ 

01  ct  «• 

ft  Cu  u.  ■ 

ft)  **  ft.  — 

ft.  u 

t  e  tS)          _J 

o  c  s    r>i  #»  m 
-J   01       S)  ct  u 

-J     II     LT   LU  S 

c  x  r-i 

rt  -J  o  to  U  IS 
c  m  i-  <x  o  in 

u_30         CO 

ro  o  in  o 
in  3)  <i-  nor- 
o  TO  oi  is  cm  z  o 

■rl    ft)  TO    ii     ►  -     ts 

jc  oj  —  —  -n  r—  ** 
ft.  ct       *»       z 

ft)  =      UIlOm» 
CM   01  0 1  ct  u 

xn  z  ft  ~  uj  ft.  o. 
m  in  z  M 

~>  CC    01  UJ  Lu  Z  _1 
C  ft.  m  _J  •-  LU  _J 

•H   **   -H  X   rH 

C         "r-  Lu  «>  r-  St 
ft.   I—  M   U.  — 

=     Z  -J  "  Cu  ts 
r-  M    3  -    II    i-i 

Z  Ct    ft.  «•  .-I  " 
M  Cu    C  U.     -  i-l  LU 
Ct  ••    H  0.  =     v^  CT) 
0.         =  KLO 

—   r-  r-  r-  =      O  _J 
Z  Z  O  Z  _J  CJ 
LU 
_  CU 
O  Cu  Cu  M  o 


ooisistaratstaiaisiiaista 
■*u")<iKCoo~iai-if>iro-*incs 

M  tH  m  i-l  i-l  M  CM  CM  CM   Ci  CM  CM  O* 

rororororororomrororororo 


is  IS)  >s»  csi  ts  <s 

SHMMiTD- 
ISl  ~S   tjfl   ts    tsi    o 


<a  is  o  <s>.  is  ca 

tss  -h  r-i  ro  •+  ut 

*a  ta  ta  is  o  ts 

in  in  in  in  m  in 


476      December  1983  ©  BYTE  Publications  Inc. 


Professional 

Software 

for  the 

Software 

Professional 


DMA  products  operate  on 

the  full  range  of 

Z80,  8086,  8088  processors. 

including  the  IBM-PC 


Here's  what  you  can  do! 


Application  Creation 

FORMULA  II™ 

The  Application  Creator 

The  first  and  only  Application  Creator — a  do-it-your- 
self concept  for  office  automation.  FORMULA  II  lets  you 
define  your  files,  forms,  menus,  and  reports — FORMULA 
II  then  creates  your  program.  FORMULA  II  includes  a 
Database  manager  with  an  English  Query  language  and 
a  Form/Report  Creator  with  word  processing  features. 


Communications 

ASCOM™ 

ASCOM™  is  the  most  versatile  asynchronous  com- 
munication package  for  microcomputers  on  the  market.  It 
features  interactive,  menu-driven,  and  batch  operations; 
supports  auto-answer  and  auto-dial  modems;  includes 
most  popular  protocols;  provides  network  simulation; 
and  many  other  options. Xerox  Corporation,  NCR,  Mon- 
roe Systems  for  Business,  and  the  big  8  accounting  firms 
use  ASCOMtm. 

SYNC^QOM™_— A  bisynchronous  communication 
package  that  will  oe  configurable  for  a  variety  of  systems 
and  includes  a  flexible  interface  to  the  operating  system. 
2780/3780/3270  protocols  available  on  microcomputers 
with  appropriate  hardware. 

TERMCOM™— A  configurable  terminal  emulator 
allowing  any  personal  computer  to  emulate  most  conversa- 
tional and  selected  block  mode  terminals  with  asynchron- 
ous communications.  Available  December  1983. 


Utilities 

EM80/86™ 

This  software  emulator  lets  you  use  eight  bit  software 
on  sixteen  bit  microcomputers  without  hardware  modifi- 
cations. 

The  8086  O.S.  Converter™ 

CP  to  MS — Permits  execution  of  Digital  Research's 
CP/M-86  programs  under  Microsoft's  MSDOS  (or 
PCDOS). 

MS  to  CP — Permits  execution  of  MSDOS  programs 
under  CP/M-86. 
UT-86™ 

This  package  of  user-friendly  utilities  for  the  IBM  Per- 
sonal Computer  and  similar  systems  includes  copying, 
directory  sorting,  patching,  and  a  general  purpose  file 
print  utility. 


Coming  Soon 


DMA."C"™ — A  "C"  language  compiler  which  will  gen- 
erate either  Z80  or  8086  assembly  language  code.  Due 
to  a  unique  optimization  routine  which  is  based  upon  a 
functional  "P-code"  model,  the  efficiency  of  DMA."C" 
will  far  exceed  that  of  existing  compilers. 


mm  WE  SPEAK  YOUR  LANGUAGE  WE  SPEAK  YOUR  LANGUAGE 

DYNAMIC  MICROPROCESSOR  ASSOCIATES,  INC.) 
545  FIFTH  AVENUE,  NY,  NY  10017 
Dealer  Inquiries  only  •   (212)  687-7115 


Circle  155  on  inquiry  card. 


BYTE  December  1983        477 


Listing  2  continued: 

10260 

'** 

PB$<n»l ) 

BUFFER    storag 

10270 

'** 

PC$ 

255   gr3phic3l 

10280 

'** 

PE« 

grsphics   esca 

10290 

'** 

PF* 

disk    filename 

10300 

'** 

PCt$ 

priming   flag 

10310 

'** 

PR* 

FIELBed    sir  in 

10320 

'** 

PU* 

PRINT    USING    i 

10330 

'** 

10340 

'** 

LI 

Distance   of    1 

10350 

'** 

L2 

Distance   of    s 

10360 

'** 

L3»4»5f6 

horizontal    an 

10370 

'** 

L7 

duty    master    ( 

10380 

'** 

L8 

temporary   val 

10390 

'** 

** 

** 
** 
** 
** 
** 
** 
** 
** 
** 
** 
** 
** 
** 


e  strings  (255  char,  length) 

blanks  (  CHR*( 128)  ) 
pe  CHR«(131) 

for  plotter  image 
(="0"  for  Overlay  option) 
g  (funnels  all  disk  data) 
mage  for  plotting  data 

ong-a>:is 

hort-a>;is 

d    verticsl    steps    (l»-l»or    0) 

for   determining   ratio) 

ue»    long-axis    counter 


If,  upon  entry,  the  specified  x  or- 
dinate is  out  of  range  of  the  window 
buffers,  line  1540  calls  the  subroutine 
for  the  required  action,  i.e.,  moving 
the  window  up  or  down  with  overlap 
or  placing  the  window  at  an  entirely 
different  part  of  the  file. 

Line  1570  makes  the  actual  modifi- 
cation to  the  indicated  buffer,  turn- 
ing on  the  dot  at  the  x,y  coordinate. 
The  correct  buffer  is  selected,  then  an 
OR  is  performed  on  the  current  value 
of  the  xth  byte  of  the  buffer  with  a 
value  that  will  fire  the  correct  print- 
head  pin  upon  output.  Then,  using 
the  "MID$  =  "  assignment  function, 
this  combined  value  is  placed  back 
into  the  buffer.  A  flag  is  then  set,  in- 
dicating that  the  selected  buffer  has 
been  altered. 

Just  as  the  initialization  routine 
must  be  called  before  any  plotting 
takes  place,  the  CLOSE  routine  at 
line  4000  must  be  called  when  the  de- 
sign is  finished.  All  the  altered  buf- 
fers at  the  ending  window  position 
are  flushed  out  to  the  disk,  and  the 
file  is  properly  closed. 

Lines  5000  to  5240  constitute  a 
stand-alone  routine  for  printing  a 
graphics  file.  An  input  prompts  for 
a  filename,  indicating  a  default  string 
of  the  last-used  filename.  The  printer 
is  set  to  12  cpi  (characters-per-inch) 
in  graphics  mode  and  the  2K-byte 
buffer  is  emptied.  Then  the  file  is 
read  and  two  disk  sectors  are  printed 
per  physical  printer  line.  The  routine 
at  5200  does  a  scan  of  the  print  line 
to  check  for  an  ETX  control  character 
embedded  in  the  file.  When  none  ex- 
ists, the  entire  line  is  printed  un- 
changed.   Otherwise   the   string  is 


printed  up  to  the  ETX,  an  ETX  is 
printed  twice,  and  the  line  is  scanned 
again  until  the  entire  string  has  been 
output. 

The  top  three  lines  of  the  video  are 
reserved  for  Diskplot  data  display. 
The  system  keeps  you  informed  of 
what's  happening  at  all  times.  Every 
call  to  Diskplot  prints  the  current  x 
and  y,  the  currently  accessed  buffer 
and  record,  and  the  bit  being  set  in 
the  current  byte.  Every  time  the  disk 
is  accessed,  the  buffer  and  record 
numbers  are  displayed.  While  dis- 
playing this  data  slows  execution,  it 
is  a  handy  debugging  device  and  lets 
you  know  that  everything  is  running 
smoothly. 

The  final  lines  of  listing  2  document 
the  variables  used  by  the  Diskplot 
program.  Notice  that  each  variable  in 
the  dot-plotting  routine  begins  with 
the  letter  P.  All  variables  in  the  line- 
drawing  routine  begin  with  L.  This 
makes  it  easier  to  interface  the  rou- 
tines with  a  variety  of  application 
programs.  Loops  are  indented  and 
remarks  indicate  the  logical  subrou- 
tines and  their  functions. 

The  program  may  be  speeded  up 
by  eliminating  spaces  and  remarks 
and  combining  lines  where  feasible. 
You  might  also  consider  placing  the 
often-called  routines  early  in  the  pro- 
gram. All  the  variables  are  defined  as 
integers  and  those  most  often  used 
have  been  defined  early  to  shorten 
the  amount  of  time  BASIC  needs  to 
look  them  up.  Most  of  the  duration 
of  each  call  to  Diskplot  is  in  the 
calculations  to  determine  the  buffer 
number  and  the  position  within  the 
buffer  to  be  altered.  So  even  though 


the  routines  are  disk-intensive,  speci- 
fying a  large  number  of  buffers  usual- 
ly ensures  that  the  program  is  not 
"I/O  bound." 

When  no  paging  action  is  required, 
each  dot  takes  about  0.24  seconds  to 
plot.  The  duration  of  each  call  can  be 
lowered  to  about  0.17  seconds  by 
removing  the  PRINT  USING  com- 
mand at  line  1580.  The  order-12  exam- 
ple dragons  each  call  the  SET  routine 
over  25,000  times.  These  designs  take 
about  90  minutes  for  the  plotting  and 
printing  phases.  Because  Diskplot 
uses  standard  BASIC  commands,  the 
routines  could  be  compiled  for  a  sub- 
stantial time  savings. 

Summary 

Just  as  the  classical  dragon  curve  is 
a  special  case  of  the  generalized 
dragon  curve,  the  generalized  dragon 
curve  might  be  considered  the  two- 
dimensional  aspect  of  an  even 
broader  class  of  three-dimensional 
curves.  Some  interesting  possibilities 
present  themselves  when  the  folds  of 
the  curve  are  at  angles  of  other  than 
90  degrees. 

The  virtual-memory  algorithms  I've 
described  work  well  with  the  dragon- 
curve  program,  but  they  can  be  inef- 
ficient in  other  applications.  The  line- 
drawing  module  could  be  improved 
by  doing  some  preliminary  paging, 
preparing  the  window  in  advance. 

The  Diskplot  package  has  become 
a  valuable  addition  to  my  subroutine 
library.  The  dragon  curves  that  could 
only  be  drawn  with  this  package 
make  an  impressive  display.  ■ 

References 

1.  Dameron,  David.  "Some  Example  Plots," 
February  1980  BYTE,  page  140. 

2.  Davis,  Chandler  and  Donald  E.  Knuth. 
"Number  Representations  and  Dragon 
Curves,"  Journal  of  Recreational  Mathe- 
matics, April  1970,  page  66  and  July  1970, 
page  133. 

3.  Gardner,  Martin.  "Mathematical  Games," 
Scientific  American,  March  1967,  page  124 
and  April  1967,  page  118. 

4.  Higgins,  Mike.  "Fast  Line-Drawing  Technique," 
August  1981  BYTE,  page  414. 

Dan  Rollins  (134  Olive  St.,  Glendale,  CA  91206) 
is  a  freelance  programmer  and  technical  writer.  He 
is  currently  writing  a  book  entitled  IBM-PC  8088 
Macro  Assembler  Programming,  soon  to  be  pub- 
lished by  Macmillan. 


478      December  1983  ©  BYTE  Publications  Inc. 


Send  2000 

Letters  Per  Hour  via 

Your  Personal 

Computer 


Delivered  in 
48  hours 
or  sooner  at 
26  cents  a  piece. 


Presenting  E-Com. 

Last  year  the  U.S. 
Postal  Service  quietly 
announced  E-Com, 
enabling  specially 
equipped  personal 
computer  users  to 
$8fiS8R51    bypass  costly  manual 
mail  preparation,  by 
electronically  submitting  their  mes- 
sages and  mailing  lists  directly  to  the 
Postal  Service  via  modem. 

This  high  speed  computer  originated 
mail  arrives  at  its  destination  within  48 
hours — often  less — in  an  attention- 
grabbing  blue  E-Com  envelope. 

Announcing  MAIL-COM. 
Only  from  Digisoft  Computers. 

MAIL-COM  is  powerful  software  you 
can  use  with  your  personal  computer  to 
access  E-Com.  With  your  personal 
computer,  a  modem  and  MAIL-COM 
you  can  send  from  200  to  2000  letters 
per  hour  for  just  26C  each.  Typed, 
addressed,  folded,  inserted,  sealed 
and  delivered.  Complete. 

MAIL-COM  even  eliminates  the 
need  to  use  your  expensive  letterheads 
and  envelopes. 

MAIL-COM  is  the  only  interactive  soft 
ware  available  for  E-Com  operation.  It's 
easy  to  use.  No  special  training  is  nec- 
essary. And  since  Digisoft  Computers 
developed  MAIL-COM  in  accordance 
with  U.S.  Postal  Service  specifications, 
users  are  guaranteed  certification  for 

Circle  141  on  inquiry  card. 


use  upon  purchase  of  MAIL-COM 
software. 

MAIL-COM  is  the  easiest  and  most 
economical  way  to  do  your  mailings. 
And  MAIL-COM  is  compatible 
with  Database  II  ™  and  Word- 
star'" if  you  are  equipped  with 
these  programs.  If  you  aren't, 
MAIL-COM  includes  a  complete 
letter  editor  and  address  mainte- 
nance program  of  its  own. 

Each  letter  in  your  mailing  can 
be  identical  or  all  can  contain  variable 
insertions.  MAIL-COM  operates  all  the 
features  offered  by  E-Com. 

Thousands  of  Uses. 

If  you  have  need  for  fast,  economical 
mass  mailing  capabilities,  MAIL-COM 
puts  you  and  E-Com  together. 

Use  it  for 


new  product 
announcements, 
invitations  to 
press  events, 
invoicing,  fund 
raising,  collection,  bulletins  to 
your  sales  force,  new  business  prospect- 
ing, reactivation  of  customers  and  much, 
much  more.  Every  department  in  your 
company  will  have  use  for  MAIL-COM. 

Don't  Delay 

With  MAIL-COM  you  could  be  saving 
time  and  money  on  fast,  efficient  E-Com 
letters.  MAIL-COM  software  is  available 
for  the  IBM  PC,  Victor,  Alpha  Micro, 


CP/M,  Apple  CP/M  and  other  formats. 
Order  today.  Call  212-734-3875, 
or  mail  the  coupon  below. 


Digisoft 

Digisoft  Computers,  Inc. 
(212)  734-3875 
Retail  Dealer 
Inquiries  Invited 


Digisoft  Computers  Inc. 
Attn.  MAIL-COM  Marketing 
1501  Third  Avenue 
New  York,  NY  10028 

□  Yes!  I  want  to  eliminate  the  6  costliest 
steps  in  preparing  my  organization's  business 
mail.  Please  RUSH  my  MAIL-COM  software  to 
me  immediately. 

I'll  need  software  for: 

□  IBM  PC  ($195)         D  CP/M  ($195) 

□  Victor  ( $  1 95)  (specify  disk  format) 

□  Alpha  Micro  ($495)  Q  Other  (specify) 

□  Apple  CP/M  ($235)      

G  My  check  or  money  order  is  enclosed 
(residents  of  Mew  York  State  add  sales  tax). 

□  Charge  my    □  Visa  or    □  MasterCard: 


Account  No.. 


_Exp.  Date- 


Name. 


Address. 
City 


State_ 


Telephone( ) 

8  1983,  Digisoft  Computers.  Inc. 


_Zip_ 


BYTE  December  1983 


479 


ENGINEERS/COMPUTER  SCIENTISTS 


Software  Development 
&  Computer  Graphics 


Our 
Environment 


Your 
Challenge 


General  Electric's  Research  and  Development  Center— one  of  the  world's 
leading  laboratories  linking  basic  research  to  applications— provides  a 
challenging  work  environment  in  the  software  development  area  including: 

•  Distributed  VAX  11's  running  VMS  and  UNIX  operating  systems; 
IBM  3083-B24. 

•  Rich  language  capabilities  including  C,  Lisp,  Pascal,  Ada. 

You  will  be  working  at  the  leading  edge  of  the  new  electronics  and  related 
information-based  technologies.  We  have  excellent  career  opportunities  for 
experienced  computer  engineers/scientists  in  our  Information 
Systems  Application  Services  Group. 


Candidate 
Profile 


Positions  require  an  MS  or  PhD  in  Computer  Science/Engineering. 
Experience  in  VAX-VMS,  UNIX  or  IBM-VM  operating  systems  preferred. 


The 
Opportunities 


Other 
Openings 


•  Software  Development  Engineer 

Assume  a  leadership  role  in  developing  software  engineering  tools  and 
standards  for  an  automated  software  environment,  that  includes 

•  Embedded  systems  and  engineering  work  stations  and  •  Real-time 
microprocessor  systems.  You  will  need  additional  experience  in  software 
engineering  principles  and  software  development  environments. 

•  Computer  Graphics  Engineer 

Be  an  innovator  in  developing  the  algorithms  and  graphics  software  for  a 
broad  range  of  challenging  R&D  technology  programs,  working  with 

•  Color  frame  buffers  and  cameras  and  •  High  performance  3D  vector 
refresh  systems.  You  will  need  additional  experience  in  device  independent 
graphics  and  2D/3D  geometric  algorithms. 

Several  attractive  opportunities  also  exist  for: 

•  Information  Systems  Engineer  •  Systems  Security  Engineer 

•  IBM  System  Programmer  •  Quality  Assurance  Systems 

•  Communications  Systems  Engineer       Engineer 


Contact 


Investigate  excellent  salaries,  benefits  and  growth  prospects  by  sending 
your  confidential  resume  to:  Mr.  Neff  T.  Dietrich,  University  Relations  and 
Recruiting,  Ref.  31 M,  General  Electric  Research  and  Development  Center, 
P.O.  Box  8,  Schenectady,  New  York  12301.  Only  U.S.  citizens  or  holders  of 
U.S.  Permanent  Resident  Visas  will  be  considered. 


The  future  is  working  at  General  Electric 

GENERAL®  ELECTRIC 


An  equal  opportunity  employer 


A  Computer-Algebra-Based 
Calculating  System 

By  performing  automatic  unit  conversion,  this  super-calculator 
saves  time  and  effort  and  prevents  common  errors 


Quick!  What's  the  volume  of  the 
Earth  in  teaspoons?  If  you  said 
2.1931217  x  1026  teaspoons,  you're 
right  (assuming  Earth  is  a  sphere 
with  a  3956-mile  radius). 

It's  more  likely,  though,  that  you 
couldn't  conveniently  calculate  that 
figure  even  with  a  microcomputer  or 
calculator.  Indeed,  you  would  prob- 
ably find  any  practical  calculations  in- 
volving extensive  conversions  of 
units  similarly  tedious. 

To  perform  such  calculations  as 
those  involved  in  determining  the 
volume  of  the  Earth  in  teaspoons,  I 
use  a  system  that  employs  a  micro- 
computer and  is  based  on  the 
muSIMP/  muMATH  package  (from 
The  Soft  Warehouse).  I  call  my  con- 
figuration a  super-calculator  because 
it  performs  standard  calculator  func- 
tions (addition,  subtraction,  multipli- 
cation, division,  and  so  on)  and  also 
carries  units  along  algebraically  in  the 
calculation  and  expresses  results  in 
whatever  units  I  want.  I  can  pose  a 
problem  for  the  calculator  giving  at 
once  all  relevant  information,  in- 
cluding measured  data  values,  the 
units  in  which  the  measurements  are 
taken,  the  form  of  the  mathematical 
expression  to  be  used  in  the  calcula- 
tion, and  the  units  in  which  the 
result  is  to  be  expressed.  The  system 


by  Stuart  Edwards 

then  takes  care  of  all  details,  includ- 
ing applying  appropriate  conversion 
factors  and,  more  important,  check- 
ing algebraically  that  the  required 
units  make  sense  in  terms  of  the  for- 
mula used  and  the  units  in  which  the 
quantities  are  entered. 

The  text  box  on  page  484  shows  in- 
put statements  and  answers  for  three 
sample  problems. 

How  the  Super-Calculator  Works 

Any  computer  algebra  system,  in- 
cluding the  one  I  use,  can  work  with 
undefined  terms;  that  is,  addition, 
subtraction,  multiplication,  division, 
and  even  exponentiation  can  be  per- 
formed using  variables  that  have  no 
assigned  numerical  values.  Consider, 
for  example,  the  following  super-cal- 
culator input  and  output  statements: 

?  3  (X  +  2  X  *  2)  Y; 

@:3XY  +  6X*2Y 

The  ?  in  the  first  line  is  a  prompt. 
The  rest  of  the  line  is  the  question 
"What  is  3(X  +  2X2)Y?,"  terminated  by 
a  semicolon.  The  second  line  con- 
tains the  result  (3XY  +  6X2Y)  deter- 
mined by  the  system  after  applying 
the  normal  rules  of  algebra  (in  this 
case,  distribution  of  the  3  and  the  Y 
over   the   sum   within   the   paren- 


theses); the  @:  combination  signifies 
"the  answer  is." 

Together,  the  two  lines  (one  input 
and  one  output)  constitute  what  I  call 
a  transaction— an  element  of  interac- 
tion with  the  computer.  This  interac- 
tion consists  of  posing  an  algebraic 
problem  and  receiving  the  evaluated 
result.  The  time  required  for  the  sys- 
tem to  respond  depends  on  the  com- 
plexity of  the  problem  posed  and  on 
the  speed  of  the  computer.  For  sim- 
ple transactions  such  as  most  of  the 
ones  presented  in  this  article,  a  3-  or 
4-second  response  for  a  Z80  running 
at  4  MHz  is  typical. 

After  completion  of  a  transaction, 
the  @  may  be  used  to  represent  that 
transaction's  result  in  a  subsequent 
transaction.  Thus,  after  completion  of 
the  above  transaction,  the  next  trans- 
action might  appear  as  follows: 

?  @  /  X; 

@:  3  Y  +  6  X  Y 

Here,  @  /  X  means  "the  previous 
result  divided  by  X";  @  represents 
the  result  of  the  last  transaction,  the 
X  factor  is  divided  into  each  term, 
and  the  new  answer  (or  new  @)  is 
3Y  +  6XY. 

Although  it  is  not  necessary  to 
assign  numerical  values  to  variables, 


December  1983  ©  BYTE  Publications  Inc. 


481 


such  assignments  can  certainly  be 
made,  as  the  next  four  lines  (two 
transactions)  illustrate: 

?  X:  3; 
@:  3 

?  5  X"  2; 
@:  45 

The  first  transaction  assigns  the 
value  3  to  X,  and  the  second  trans- 
action shows  the  result  of  a  numerical 
calculation  with  this  new  value  sub- 
stituted for  X. 

We  may  also  assign  non-numeric 
"values"  to  variables;  values  may  be 
other  undefined  variables  or  even  ex- 
pressions involving  undefined  vari- 
ables: 

?  X:  THIS  EXPRESSION; 
@:  THIS  EXPRESSION 


?  (5  X)  *  2; 
@:  25  THIS ' 


2  EXPRESSION  *  2 


Here,  the  first  transaction  assigns 
the  expression  THIS  EXPRESSION 
to  X.  (This  expression  must  be  read 
as  THIS  times  EXPRESSION,  be- 
cause whenever  two  factors  appear 
side  by  side  with  no  intervening 
operator,  multiplication  is  assumed, 
as  in  standard  algebra.)  The  second 
transaction  shows  how  the  new  value 
of  X  is  substituted  into  an  expression, 
followed  by  the  distribution  of  the  ex- 
ponent 2  over  the  individual  factors 
5,  THIS,  and  EXPRESSION.  Because 
5  is  a  number,  5  *  2  may  be  im- 
mediately evaluated  as  25;  the  other 
factors,  being  undefined,  cannot  be 
squared  and  thus  are  left  as  THIS  *  2 
and  EXPRESSION' 2. 

This  capability  to  assign  to  vari- 
ables values  that  are  expressions  in 
terms  of  other  variables  is  the  key  to 
the  super-calculator.  In  my  super-cal- 
culator configuration,  for  example,  I 
allow  the  variable  "second"  to  be  an 
undefined  unit  of  time,  but  a  "min- 
ute" is  defined  in  terms  of  the  "sec- 
ond," as: 

?  minute:  60  second; 
@:  60  second 

An  "hour"  may  be  defined  in  terms 
of  the  second: 


?  hour:  3600  second; 
@:  3600  second 

or,  because  we  have  already  defined 
minute: 

?  hour:  60  minute; 
@:  3600  second 

The  system  has  substituted  the 
value  of  minute  into  the  expression. 
The  value  of  hour  is  now  3600  se- 
cond, not  60  minute:  when  I  make  an 
assignment,  it  is  the  evaluated  result 
("3600  second")  that  is  assigned,  not 
the  "raw"  input  expression  ("60 
minute"). 

Now  when  I  use  the  word  "min- 
ute" in  my  calculations,  it  is  inter- 
preted as  "60  second,"  and  "hour"  is 
interpreted  as  "3600  second."  Here 
are  some  other  units  of  time: 

?  day:  24  hour; 
@:  86400  second 

?  week:  7  day; 
@:  604800  second 

?  year:  365.2422  day; 

@:  3.1556926  10  "  7  second 

?  decade:  10  year; 

@:  3.1556926  10  "  8  second 

?  century:  100  year; 

@:  3.1556926  10*9  second 

In  each  case,  the  assigned  value  is 
the  evaluated  result  in  seconds, 
which  is  now  my  default  standard 
unit  of  time.  (Note  that  the  numerical 
part  of  each  answer,  if  it  is  very  large, 
is  expressed  in  scientific  notation; 
this  is  what  a  regular  scientific 
calculator  would  do.  The  same  is  true 
in  the  case  of  very  small  numbers.) 

Similar  considerations  apply  to 
units  of  length.  I  choose  a  standard 
unit  in  terms  of  which  all  lengths  are 
defined,  leaving  this  default  standard 
unit  as  an  undefined  variable.  If  the 
standard  is  the  meter,  I  enter  the 
units  of  length  as  follows: 

?  centimeter:  1/100  meter; 
@:  0.01  meter 

?  millimeter:  1/1000  meter; 
@:  0.001  meter 

?  micrometer:  10  *  -6  meter; 
@:  10*  -6  meter 


?  nanometer:  10  " 
@:  10*  -9  meter 


9  merer; 


?  kilometer:  1000  meter; 
@:  1000  meter 

?  inch:  2.54  centimeter; 
@:  0.0254  meter 

?  foot:  12  inch; 
@:  0.3048  meter 

?  yard:  3  foot; 
@:  0.9144  meter 

?  mile:  5280  foot; 
@:  1609.344  meter 

Areas  are  handled  as  squared  units 
of  length  because  the  usual  rules  of 
algebra  apply.  That  is,  when  I  multi- 
ply two  lengths,  I  expect  the  result  to 
be  an  area: 

?  (5  foot)  (3  meter); 
@:  4.572  meter  *  2 

To  be  consistent  with  the  units  of 
length,  I  use  the  square  meter  as  my 
standard  default  unit  of  area.  I  also 
add  a  few  more  areas: 

?  are:  100  meter  *  2; 
@:  100  meter*  2; 

?  hectare:  100  are; 
@:  10000  meter"  2 

?  acre:  1/640  mile  "2; 

@:  4046.8564224  meter  *  2 

Similarly,  volumes  are  by  default 
expressed  in  cubic  meters.  Some 
extra  units  of  volume  are: 

?  USgallon:  3785.32  centimeter  "3; 
@:  0.0037853  meter*  3 

?  IMPgallon:  4545.96  centimeter  *  3; 
@:  0.0045459  meter*  3 

?  quart:  1/4  USgallon; 

@:  9.4633  10*  -4  meter* 3 

?  pint:  1/2  quart; 

@:  4.73165  10  *  -4  meter  *  3 

?  cup:  1/2  pint; 

@:  2.365825  10  '  -4  meter"  3 

?  fluidounce:  1/2  cup; 

@:  2.9572812  10  *  -5  meter*  3 

?  tablespoon:  1/2  fluidounce; 
@:  1.4786406  10  *  -5  meter*  3 

?  teaspoon:  1/3  tablespoon; 
@:  4.9288020  10  "  -6  meter  *  3 


482       December  1983  ©  BYTE  Publications  Inc. 


Circle  214  on  inquiry  card. 


Reserve  the  world  in  seconds. 


Holidex  llf  the  industry^  first  bi-modal 

reservation  system,  ensures  that  your  room  is 

waiting  at  over  1700  hotels  in  more  than  50  countries. 

For  reservations  just  call  800-HOUDAY 


idi'ir;  Holiday  inns,  mc 


The  Super-Calculator  in  Action 

The  following  sample  problems  and  solutions  illustrate  operation  of  the  super- 
calculator  system. 

Assuming  the  Earth  is  a  sphere  with  a  radius  of  3956  miles,  what  is  its  volume  in 
teaspoons? 

Solution: 

?  4  pi  /  3  (3956  mile) "  3  in  teaspoon; 
@:  2.1931217  10  *26  teaspoon 

If  you  purchase  5  liters  of  gasoline  and  use  it  to  drive  53  kilometers,  what  is  your  mileage 
in  miles  per  gallon? 

Solution: 

?  53  kilometer  /  (5  liter)  in  mile  /  gallon; 
@:  24.9321412  mile  /  gallon 

According  to  Einstein's  mass-energy  relation,  E=mc1.  What  energy  is  released,  in  kilowatt 
years,  by  the  complete  conversion  of  1  kilogram  of  mass? 

Solution: 

?  1  kg  c  *  2  in  kilo  watt  year; 

@:  2848035.4213258  kilo  watt  year 


Derived  Units 

By  now  I  have  an  array  of  units  and 
derived  units  that  is  quite  extensive. 
By  "derived  units"  I  mean  things  like 
units  of  velocity  (such  as  inches  per 
second  or  kilometers  per  hour)  or 
units  of  acceleration  (such  as  feet  per 
second  squared).  For  instance,  con- 
sider the  number  of  ways  to  enter 
velocities.  A  velocity  is  nothing  more 
than  a  distance  divided  by  a  time  in- 
terval; because  I  have  introduced  9 
units  of  length  and  8  units  of  time, 
there  are  9  x  8,  or  72,  derived  units  of 
velocity  at  my  disposal.  These  in- 
clude ordinary  things  like  miles  per 
hour: 

?  55  mile  /  hour; 

@:  24.5872  meter  /  second 

and  exotic  things  like  yards  per  week: 

?  1001  yard  /  week; 

@:  0.0015134  meter  /  second 

Any  expression  with  a  unit  of 
length  in  the  numerator  and  a  unit 
of  time  in  the  denominator  is  an  ac- 
ceptable velocity  and  is  converted 
automatically  to  meters  per  second. 


I  avoid  plural  forms  such  as  "miles" 
or  "seconds."  Using  only  singular 
forms,  I  can  enter  new  units  without 
having  to  enter  their  plural  forms. 
This  method  is  a  personal  preference; 
other  users  may  be  happier  defining 
all  possible  forms  of  a  unit  (i.e., 
pound,  pounds,  lb,  lbs)  so  the  terms 
can  be  used  interchangeably. 

Each  time  I  add  a  new  unit  of 
length  or  time,  my  inventory  of  de- 
rived units  expands;  the  size  of  the 
expansion  depends  on  how  many 
other  units  are  already  assigned.  To 
get  a  sense  of  how  far  this  concept 
can  be  taken,  consider  that  I  have 
available  in  my  system  9  units  of  time 
(from  seconds  to  centuries)  and  17 
units  of  length  (from  angstroms  to 
parsecs);  thus,  there  are  9  x  17,  or  153, 
ways  of  entering  velocities.  And  there 
is  nothing  to  prevent  the  addition  of 
even  more  units  of  time  or  length. 

Many  derived  units  are  formed  by 
combining  lengths  and  times,  as  in 
the  case  of  units  of  acceleration. 
Again,  any  valid  expression  with  one 
length  unit  in  the  numerator  and  the 
product  of  two  time  units  in  the 
denominator  is  a  valid  acceleration. 
This  is  the   salient  feature  of  the 


super-calculator:  as  long  as  the  units 
make  sense  in  terms  of  the  quantity 
being  entered,  the  expression  is  ac- 
cepted and  automatically  converted 
to  standard  units. 

Unit  Prefixes 

To  add  to  the  repertoire  of  times 
and  distances,  I  introduced  prefixes. 
I  had  initially  intended  to  put  in  such 
things  as  microseconds,  nanometers, 
and  kilometers,  but  that  would  have 
been  cumbersome.  I  decided  instead 
to  make  the  prefixes  separate  quan- 
tities to  which  I  assigned  appropriate 
numerical  values  (1000  for  "kilo," 
1/1000000  for  "micro,"  and  so  on. 
Now,  to  express  a  time  in  microsec- 
onds, I  have: 

?  1.23  micro  second; 
@:  1.23  10  '-6  second 

The  prefix  "micro"  has  been  split 
from  the  root  "second,"  and  the  im- 
plicit multiplication  takes  care  of  the 
conversion.  The  advantage  of  this 
method  is  that  the  prefixes  are  now 
available  for  all  units  in  the  system; 
I  can  work  in  nanoyards  ("nano 
yard"),  megaweeks  ("mega  week"),  or 
any  other  such  units.  All  14  standard 
unit  prefixes,  from  atto  (10~'s)  to  tera 
(1012),  are  entered,  which  yields  a 
variety  of  length  and  time  units  and 
derived  units  for  velocities  or 
accelerations. 

The  "in"  Operator 

After  defining  all  these  units,  I  can 
enter  expressions  in  whatever  units 
are  appropriate  for  the  problem  at 
hand.  The  manner  in  which  the  units 
are  defined  assures  that  times  are 
converted  to  seconds,  distances  to 
meters,  areas  to  square  meters, 
volumes  to  cubic  meters,  and  so 
forth.  This  is  fine  if  I  am  content  to 
have  all  results  displayed  in  these 
units  and  want  to  perform  complex 
calculations  in  a  standard  set  of  units 
such  as  the  S.I.  system  or  the 
centimeter-gram-second  system. 

Requiring  such  a  standard  puts  us 
in  a  straitjacket— in  the  real  world, 
not  everything  is  standardized,  and 
a  calculator,  to  be  useful,  should  be 
capable  of  expressing  its  results  in  the 
units  I  want. 


484       December  1983  ©  BYTE  Publications  Inc. 


WwwwWwWWmwW 


DISKETTES 

Dysan  SS/DD 31.00 

Dysan  DS/DD  42.95 

Verbatim  SS/DD 23.95 

Verbatim  DS/DD 39.00 

Elephant  SS/DD 22.95 

Elephant  DS/DD 29.00 

DISKETTE  STORAGE 

5  1/4"  Mini  Plastic  Case 1.95 

5  1/4"  Protector  (50  Disk) 18.50 

8"  Protector  (50  Disk) 20.50 

MONITORS 

NEC  12"  Hi-Res  Green 158.00 

NEC  12"  Econo  Green 115.00 

Sanyo  9"  B/W 139.00 

Sanyo  9"  Green  149.00 

Sanyo  12"  Green  139.00 

Sanyo  13"  Color 399.00 

USI  12"  Amber  (Gold)  159.00 

Amdek  Color  I 326.00 

Amdek  Color  II 469.00 

Taxan  Amber 139.00 

PRINTERS 

NEC  8023 473.00 

NEC  7710 2399.00 

Okidata  Microline  92 499.00 

Okidata  Microline  93 873.00 

Smith  Corona  TPI   545.00 

Star  Micronics  Gemini  10X CALL 

Star  Micronics  Gemini  15  CALL 

PRINTER  BUFFERS 

Microfazer  8K  129.00 

Microbufter  16K  209.00 

Microbuffer  32K  224.00 

Inline  32K 234.00 

MODEMS 

Novation  AppleCat  II 289.00 

Novation  212  AppleCat 599.00 

Novation  212  Add  On 339.00 

Novation  J-Cat 115.00 

Hayes  Micromodem  lie  w/Ter 259.00 

Hayes  Smartmodem  220.00 

Hayes  1200B  468.00 

DISK  DRIVES 

Micro  Sci  A40  W/O  Cont 350.00 

Micro  Sci  A40  W/Cont  429.00 

Micro  Sci  A70  W/O  Cont 488.00 

Micro  Sci  A70  W/Cont  569.00 

Rana  Drive  W/O  Cont 339.00 

Rana  Drive  W/Cont 409.00 

Rana  Disk  Controller  Card  95.00 

Tandon  TM-100-2 219.00 

Tandon  TM-55-2 219.00 

Winchester  602 776.00 

Winchester  603 873.00 

Winchester  603E 971 .00 

HARDWARE 

ABT  Keypad  (New) 98.00 

M&R  Superterm  80  x  24 248.00 

M&R  SuperMod  RF  Modulator 23.00 

TG  Game  Paddles 26.50 

TG  Joysticks 39.00 

TG  Select  A  Port  39.00 

Adam  &  Eve  Game  Paddles  26.50 


Videx  Keyboard  Enhancer  II 115.00 

Videx  Function  Strip 69.00 

Videx  Soft  Switch 27.50 

Microsoft  Ram  Card 79.00 

Microsoft  Z-80  C/PM  Card 244.00 

Microsoft  Permium  Pack 489.00 

CALIFORNIA  COMPUTER  SYSTEMS 

7710A  Asyn.S.  Interface 126.00 

7712A  Syn  S.  Interface 146.00 

7721 A  P.  Interface  Std 99.00 

MOUNTAIN  COMPUTERS,  INC. 

CPS  Multi  Function  Card 1 30.50 

Music  System  w/Software 309.00 

ROM  Plus  w/Keyboard  Filter 155.00 

SOFTWARE 

Magic  Window 74.00 

DBase  II  (Z-80  Card  Req.) 424.00 

Home  Accountant  55.00 

Easy  Writer  Pro 129.00 

Easy  Mailer  Pro 107.00 

Lisa  2.5  55.00 

Screenwriter  II 95.00 

PFS  Report 74.00 

PFS  Filing  System  79.00 

PFS  Graph 79.00 

Z-Term  (Z-80  Card  Req.) 79.00 

Z-Term  Pro  (Z-80  Card  Req.) 124.00 

ACCI I  Express 65.00- 

ASCII  Pro 90.00 

Transend  II 105.00 

DB  Master 154.00 

DB  Master  Utility  I  or  II  65.00 

DB  Master  Graphic  Process 69.00 

SuperCalc 127.00 

SuperCalc  II 1 72.00 

VISI  CORP. 

VisiPIOt 155.00 

VisiTerm  74.00 

VisiTrend/Plot 219.00 

VisiDex 184.00 

VisiCalc 184.00 

VisiLink 184.00 

MICROPRO 

Desk  Top  Plan  II 184.00 

Wordstar 257.00 

Mailmerge 169.00 

Speilstar  169.00 

Calcstar 104.00 

Datastar 1 95.00 

Supersort  1 69.00 

APPLE  GAMES 

Raster  Blaster  20.50 

Swashbuckler  23.00 

Snack  Attack 19.75 

Deadline  32.75 

Zork  I  or  II  26.50 

Pool  1.5 23.00 

Frogger 23.00 

MUSE  SOFTWARE 

Robot  Wars 29.75 

Three  Mile  Island 29.75 

Castle  Wolfenstein 19.75 

A.B.M 19.00 

Happy  Holidays! 


BRODERBUND 

Bandits 24.00 

Chop  Lifter 24.00 

Midnight  Magic 24.75 

Apple  Panic 22.75 

Galaxy  Wars 19.25 

Space  Quarks  19.75 

ON-LINE  SYSTEMS 

Frogger 24.00 

Crossfire 24.00 

Wizard  &  Princess  26.50 

Missile  Defense 19.75 

Softporn  Adventure 23.00 

Threshold 28.75 

Time  Zone  65.00 

Ultima  II 39.00 

Jaw  Breaker 21.75 

Sabotage 16.50 

Cannon  Ball  Blitz 23.00 

SIRIUS  SOFTWARE 

Speakers 22.75 

Space  Eggs  22.75 

Gorgon  29.50 

Bandits 23.00 

Jellyfish 19.75 

Fly  Wars  19.75 

Beer  Run 19.75 

Lemmings 19.75 

Cyclods 19.75 

MICRO  SOFT 

Typing  Tutor  II  19.75 

Olympic  Decathlon  24.95 

EDU-WARE 

Algebra  27.95 

Compu-Read 21 .95 

S. A.T.  Work  Skill 34.00 

Fractions 34.00 

AJVGEL's 

COMPUTER  PRODUCTS,  INC. 

(213)  891-5546 

All  products  guaranteed  to  be  new 
and  free  from  defects  in  material 
and  workmanship  for  30  days. 

MasterCard  and  Visa  accepted  on 
all  orders  at  no  extra  charge. 

$3.00  for  standard  UPS  shipping 
and  handling  on  orders  under  50  lbs., 
delivered  in  the  continental  U.S. 
COD  up  to  $300.00.  Call  for  other 
shipping  and  handling  on  FPO,  APO, 
foreign,  and  orders  over  50  lbs.  Cali- 
fornia residents  add  6.5%  sales  tax. 

Prices  quoted  are  for  stock  on  hand 
and  subject  to  change  without  notice. 
Limited  quantities  on  some  items.  No 
returns  on  software  that  has  been 
opened. 

Circle  24  on  inquiry  card. 


YOUR  SATISFACTION  IS  OUR  MAIN  CONCERN 


CP/M  is  a  registered  trademark  of  Digital  Research. 


The  "in"  operator  was  created  for 
flexibility.  The  "in"  operator  is  an  in- 
fix operator:  a  function  named  "in" 
receives  one  argument  each  on  the 
left  and  on  the  right,  much  as  do  the 
arithmetic  operators  +,  -,  /.  The 
argument  on  the  left  is  the  expression 
to  be  evaluated,  and  the  one  on  the 
right  is  the  set  of  units  in  which  the 
result  is  to  be  expressed: 

?  55  mile  /  hour  in  foot  /  second; 
@:  80.6666666  foot  /  second 

The  "operator  precedence"  of  "in"  is 
lower  than  that  of  the  arithmetic 
operators;  in  the  example,  "55  mile  / 
hour"  is  the  left  argument,  "foot  / 
second"  is  the  right  argument. 


The  "in"  operator  does  four  things: 

1.  It  evaluates  the  expression  on  the 
left,  getting  a  result  in  standard 
units.  "55  mile  /  hour"  becomes 
"24.5872  meter  /  second"  because 
meter  and  second  are  my  standard 
units  of  length  and  time.  This 
result  is  not  displayed  but  is  held 
internally  in  a  temporary  work 
area. 

2.  It  evaluates  the  expression  on  the 
right,  the  required  set  of  units, 
again  obtaining  its  standard  equiv- 
alent, "foot  /  second"  becomes 
"0.3048  meter  /  second." 

3.  It  algebraically  divides  the  result 
from  step  1  by  the  result  from  step 
2.  The  common  factors,  meter  and 
second,  cancel  out  of  the  numer- 
ator and  the  denominator,  leaving 
the  dimensionless  quantity 
80.6666666  (i.e.,  24.5872  /  0.3048). 

4.  It  constructs  a  new  expression  con- 
sisting of  the  numeric  result  from 
step  3  multiplied  by  the  uneval- 
uated  right  argument,  which  gives 
"80.6666666  foot  /  second,"  the 
displayed  result. 

The  definition  of  "in"  is  very 
general,  enabling  the  use  of  complex 
expressions  on  the  left  and  the  right; 
physical  constants  can  be  used  as 
units,  as  when  I  use  "g": 

?  g:  32.174  foot  /  second  *  2; 
@:  9.8066352  meter  /  second  ~2 


to  represent  the  standard  acceleration 
due  to  gravity,  as  in  the  following 
transaction,  which  I'll  call  A: 

?  g  1/2  (5.32  second)  *  2  in  yard; 
@:  151.7669029  yard 

or  as  a  unit  of  acceleration  in  the 
transaction  that  I'll  call  B: 

?  60  mile  /  hour  /  (7  second)  in  g; 
@:  0.3907325  g 

In  transaction  A,  I  use  g  as  a 
physical  constant  to  compute  the 
distance  in  yards  an  object  would  fall 
in  5.32  seconds  (ignoring  air  resis- 
tance). In  transaction  B,  I  use  this 
same  g  as  a  unit  of  acceleration,  ex- 
pressing the  average  acceleration  of 
an  automobile  going  from  0  to  60 
miles  per  hour  in  7  seconds. 


The  "in"  operator 

never  produces  an 

algebraically  incorrect 

result. 


The  "in"  operator  also  protects 
against  getting  the  wrong  dimen- 
sions. Because  the  division  in  step  3 
is  done  algebraically,  the  units  would 
not  cancel  unless  they  are  the  same 
in  the  numerator  and  the  de- 
nominator. In  other  words,  the 
dimensions  of  the  required  units 
must  be  the  same  as  those  of  the 
result.  If  this  is  not  true— for  exam- 
ple, if  the  required  units  are  feet,  but 
the  expression  yields  a  time  interval 
in  seconds— the  units  would  not 
cancel  out,  and  unexpected  units 
would  be  introduced  to  force  an  alge- 
braically correct  answer.  For  example, 

?  2500  mile  /  (450  mile  /  hour)  in  foot; 
@:  (65616.7979002  second  /  meter)  foot 

By  introducing  the  extra  "meter"  in 
the  denominator,  the  system  is  indi- 
cating there  is  a  mismatch  in  dimen- 
sions. The  answer  returned  in  this 
case  is  a  time,  not  a  length,  which  is 
apparent  because  the  result  is  not  in 
the  units  requested. 


By  similar  reasoning,  if  the  result 
does  appear  in  the  required  units,  I 
can  be  reasonably  sure  the  dimen- 
sions are  being  correctly  manipu- 
lated. This  does  not  always  prevent 
me  from  using  the  wrong  formula; 
however,  it  does  provide  an  excellent 
check,  especially  when  the  algebra 
becomes  too  complex  for  the  dimen- 
sions to  be  known  intuitively.  Some- 
thing is  wrong  if  I  expect  an  accelera- 
tion for  an  answer  but  get  a  frequen- 
cy instead;  these  algebraic  techniques 
enable  me  to  detect  such  errors  im- 
mediately, regardless  of  the  complex- 
ity of  the  computation. 

If  I  realize  I've  made  an  error  and 
want  that  result  expressed  in  hours, 

?  @  in  hour; 

@:  5.5555555  hour 

puts  the  expression  right.  The  "in" 
operator  never  produces  an  alge- 
braically incorrect  result;  even  if  I  get 
the  dimensions  wrong,  I  can  still 
recover  easily,  now  that  I  know  the 
result  is  a  time  and  not  a  length. 

Other  Dimensions 

Units  of  time  and  length  are  only 
the  beginning.  I  also  need  mass 
(standard  unit  "gram"),  electric 
charge  ("coulomb"),  magnetic  flux 
("weber"),  and  money  ("USdollar"). 
For  each  dimension,  I  can  add  other 
nonstandard  units.  Mass  can  be  ex- 
pressed in  pounds,  slugs,  tons, 
atomic  mass  units,  carats,  and 
ounces;  electric  charge  can  be  ex- 
pressed in  units  of  the  charge  on  an 
electron;  magnetic  flux  can  be  ex- 
pressed in  maxwells;  money  can  be 
expressed  in  cents,  megabucks,  or  in 
other  currencies  such  as  yen  or 
pounds  sterling  (provided  I  keep  the 
exchange  rates  current). 

Derived  units  can  include  a  varie- 
ty of  energies  (ergs,  Btus,  joules, 
kilowatt-hours,  electron  volts,  horse- 
power-hours, foot-pounds);  pres- 
sures (atmospheres,  millimeters  of 
mercury,  pounds  per  square  inch); 
forces  (dynes,  newtons);  and  so  on. 
The  total  amount  of  memory  avail- 
able in  the  computer  is  the  limiting 
factor;  each  new  definition  uses  as 
much  as  40  or  50  bytes  of  storage,  de- 
pending on  the  length  of  its  name 


486       December  1983  ©  BYTE  Publications  Inc. 


Don't  ask  us... 

why  we  sell  one  of  the  most  powerful 
software  packages  available  for  only  $250. 

Ask  our  Competition! 

Why  they  sell  a  Lot  Less  for  more  than  $600. 


DataVu 


is  a  Fully  Integrated  User  Friendly  Information  Management  Facility  written 
in  assembly  language.  This  package  gives  you  four  powerful  features  which 
allows  you  to  write  or  develop  yourown  userfriendly  application  software. 

Virtually  all  small  businesses  and  professionals  can  take  advantage  of  the  following  applications: 

•  Accounts  Receivable     •  Inventory  Control      •  Word  Processing 

•  Accounts  Payable  •  Order  Entry  •  Record  Keeping 

•  Time  Billing  •  Payroll  •  General  Ledger 


1 


Automatic  Screen 
Design  (ASD) 

This  feature  permits  you  to  design  multi-page 
forms  that  you  wish  to  use  for  data  entry  and 
data  viewing.  You  simply  layout  a  screen  mask 
and  within  seconds,  without  any  programming, 
a  data  entry  program  can  be  generated  in 
machine  code  and  immediately  executable.  It 
supports  function  keys,  wild  card  search, 
calculated  fields,  and  many  data  types  including 
signed  numbers. 


Relational  Data 
Base  Management 


Having  established  data  base  through  use  of  the 
ASD  feature,  you  may  use  the  Relational  Data 
Base  Management  feature  to  manipulate  and 
retrieve  these  data.  You  can  load  up  to  eight  (8) 
data  files  at  a  time  and  use  up  to  eight  selection 
criteria  to  retrieve  information.  This  feature 
provides  12  commands  and  uti.lity  programs  to 
support  activities  like  select,  index,  join, 
reformat,  multi-key  sort,  and  much,  much  more. 


3 


Report 
Generation 


Reports  generated  from  your  data  base  that 
become  routine  and  have  enduring  value  may  be 
specified  by  you  in  detailed  format  to  the  Report 
Generation  feature.  You  can  use  it  to  retrieve 
information  from  up  to  eight  (8)  data  files  with 
simple  statements.  It  can  perform  arithmatic 
operations  and  post  calculated  results  to  open 
file  or  existing  data  file. 


Important  Notice. 

DataVu™,  a  product  of  Thinkers'  Soft, 
needs  no  additional  program 
enhancements  or  additional  utility 
programs  for  ease  of  operation.  It  is  a 
complete   software  package. 


a 


Automatic 
Menu  Generation 


This  feature  permits  you  to  design  your  own 
menus  in  which  each  option  may  invoke  an 
executable  program  or  a  batch  file.  You  simply 
layout  the  menu  pages,  and  within  seconds, 
without  any  programming,  your  menu  program 
can  be  generated  There  is  no  need  to  compile  it 
because  it  is  immediately  executable.  This 
feature  allows  you  to  construct  user-friendly 
menu-driven  application  packages. 


All  This.  .  . 

for  only 

$250 


complete 


Available  for  CP/M-80.  CP/M-86.  MS-DOS.  IBM 
PC,  DEC  Rainbow,  Kaypro,  NEC.  Sanyo  Heath 
89/Z100,  EPSON  OX-10,  Micro  Decision,  North 
Star,  Osborne,  Xerox,  Apple  II  CP/M,  Televideo, 
Superbrain,  Eagle. 

CP/M  is  a  registered  TM  of  Digital  Research.  Inc 


ThinkCrS  Soft,  InC.      P.O.  Box  221,  Garden  City,  NY  H530  (516)  294-8104 


Circle  425  on  inquiry  card. 


BYTE  December  1983 


487 


Introducing  a  new  force 
in  office  automation. 

The  Lanier  Business  Processor: 


It  can  change  from  advanced  word 
processor  to  personal  computer  to  network 
terminal,  as  your  company's  needs  change 


With  its  16-bit  capability,  it's 
compatible  with  MS/DOS"  software 
as  well  as  CP/M." 


It  can  exchange 
information  with 
an  IBM  Personal 
Computer  just  as 
easily  as  with  an 
IBM  mainframe 
computer. 


With  Lanier's  exclusive  One-StepJ1 
it's  incredibly  easy  to  use. 


You  can  start  with  a  single  work 
station,  then  add  to  its  capabilities, 
even  link  it  to  a  bigger  Lanier 
network. 


CP/M*  is  a  registered  trademark  of  Digital  Research,  Inc. 
MS/DOS*  is  a  registered  trademark  of  Micro  Soft,  Inc. 

©  1983  Lanier  Business  Products,  Inc. 
488       BYTE  December  1983 


Amid  the  clamor  of  exaggerated  office  automation  claims,  we  hesitate  to  add  to 
the  din.  But  here  at  last  is  a  product  that  can  do  just  about  anything  you  ask  of  it. 

It's  the  Lanier  Business  Processor,  newest  brainchild  of  the  company  that's  been 
a  driving  force  in  office  automation  for  over  forty  years.  Built  into  it  are  decades  of 
experience  at  helping  businesses  be  more  efficient,  be  more  productive,  and  streamline, 
streamline,  streamline. 

The  Lanier  Business  Processor  does  indeed  do  virtually  everything.  A  word 
processor  that  excels  as  a  personal  computer.  A  personal  computer  that  out- word 
processes  even  machines  designed  to  do  nothing  else.  A  workstation  that  can  be  net- 
worked to  other  Lanier  systems.  And  a  modular  business  tool  that  you  can  add  to,  as 
your  company's  needs  expand.  You  cannot  outgrow  it.  It  will  never  become  obsolete. 

You  don't  have  to  be  an  engineering  genius  to  penetrate  the  secrets  of  the 
Business  Processor,  either.  Thanks  to  Lanier's  exclusive  One  Step™  system,  it's  incred- 
ibly easy  to  use.  Within  minutes  you  can  take  control.  Your  people  waste  less  time 
becoming  proficient.  Non-typist  executives,  particularly,  can  reach  advanced  word 
processing  skills  in  no  time. 

But  revolutionary  as  our  Business  Processor  is,  expandable  as  it  is,  versatile  as  it 
is,  what  really  sets  it  apart  from  the  crowd  is  the  depth  of  support  we  put  behind  it. 
Lanier  offers  you  more  real  person-to-person  help  than  any  other  company.  We  show 
you  how  to  use  our  machines  with  your  own  documents.  No  canned  pitch  that  never 
varies  for  us.  We  tailor  each  demonstration  to  the  specific  needs  of  the  customer.  You 
see  exactly  how  the  Business  Processor  can  benefit  you. 

We  train  your  people  before  the  equipment  arrives.  We  watch  over  the 
installation  like  hawks  to  make  sure  it  goes  smoothly.  Once 
your  system  is  installed,  if  you  have  questions,  our  response  is  to 
send  a  real  person,  not  hand  you  an  '800'  number  to  call. 

State-of-the-art  technology  coupled  with  genuine 
support  make  Lanier  the  force  that  it  is.  A  force  to  be  reckoned 
with  in  the  world  of  office  automation.  r- 

A  force  that  could  be  pulling  for  your 
company. 

If  you'd  like  to  see  a  demonstration  of  the 
remarkable  Lanier  Business  Processor,  simply 
send  us  this  coupon,  or  call  the  Force  at 
(800)  241-1706.  Except  in  Alaska  and  Hawaii. 
In  Georgia,  call  collect  (404)  321-1244. 


No  other  office  automation 

company  can  match  the  kind  of  support 

our  people  give  you  every  step  of  the  way. 


.  Business  Products,  Inc. 
1700  Chantilly  Drive  N.E.,  Atlanta,  GA  30324 


Name_ 
Phone_ 


Firm 

Address- 


_Title_ 


.Best  time  to  caiL 


.  County- 


C  ity 

Nov.  '83  Byte  <*  76  B  K3 


.  State- 


-Zip_ 


THE  LANIER  FORCE 

Products  to  make  you  more  productive. 
People  to  show  you  how. 


To  feel  the  full  force  of  the  Lanier  Business  Processor  in  a  personal  demo.  Circle  ?59_ 


BYTE  December  1983        489 


and  the  complexity  of  the  expression 
describing  it.  For  example,  the  unit 

?  newton:  kilo  gram  meter  /  second  2; 
@:  1000  gram  meter  /  second* 2 

takes  44  bytes  to  store. 

To  clarify  the  descriptions  in  this  ar- 
ticle, I  have  spelled  out  all  units.  In 
a  practical  system,  abbreviations 
would  be  handy: 

?  kg:  kilo  gram; 
@:  1000  gram 


or 


?  ft:  foot; 

@:  0.3048  meter 

Abbreviations  can  easily  be  defined, 
subject  to  the  storage  limitation. 
Synonyms  can  also  be  used: 

?  gallon:  USgallon; 
@:  0.0037853  meter  "3 

?  kilogram:  kilo  gram; 
@:  1000  gram 

Function  Definitions 

For  formulas  I  want  to  use  repeat- 
edly, I  can  define  functions,  as  in  a 
programming  language.  For  example, 
the  expression  representing  the 
gravitational  force  acting  between 
two  masses,  m,  and  m2,  separated  by 
a  distance  d,  and  acted  upon  by  the 
universal  gravitational  constant  G,  is: 

Gm1m2/d2 

To  use  this  formula,  I  first  need  the 
constant  G: 

?  G:  6.6732  10* -11  meter  "3  / 

kilogram  /  second* 2; 
@:  6.6732  10  *- 14  meter  "3  / 

(gram  second" 2) 

and  then  a  function  definition: 

?  gravity  (ml,  m2,  d):  G  ml  m2  / 
d*2; 
@:  gravity 

The  function  "gravity"  has  three 
parameters— ml,  m2,  and  d— that  are 
replaced  by  corresponding  argument 


values  when  the  function  is  invoked. 
For  instance, 

?  gravity  (5.3  kilogram,  20  pound, 

5  meter)  in  newton; 
@:  1.2834098  10* -10  newton 

expresses  in  newtons  the  gravita- 
tional attraction  of  two  masses  of  5.3 
kilograms  and  20  pounds  at  a 
distance  of  5  meters.  The  arguments 
"5.3  kilogram,"  "20  pound,"  and  "5 
meter"  are  substituted  in  the  function 
definition  in  place  of  the  parameters 
"ml,"  "m2,"  and  "d,"  respectively.  The 
expression  G  ml  m2  /  d*  2  is  then 
evaluated,  and  the  result  is  returned 
to  the  point  of  invocation,  where  the 
"in"  operator  picks  it  up  and  converts 
it  to  newtons.  Use  of  function  defini- 
tions helps  organize  difficult  prob- 
lems and  saves  keystrokes. 

Because  most  computer  algebra 
systems  use  the  LISP  language  or  a 
variant,  it  is  always  possible  to  define 
more  complicated  functions  involv- 
ing loops,  conditional  tests,  and 
similar  operations;  details,  however, 
would  vary  from  system  to  system.  I 
added  the  one-line  function  defini- 
tion described  earlier  to  the  muSIMP 
programming  language  specifically 
for  this  calculating  system.  A  com- 
plete language  itself,  muSIMP  em- 
bodies elegant  modular  and  block- 
structured  control  constructs  suffi- 
cient for  many  programming  prob- 
lems. 

Temperature  Scales 

Temperature  can  be  considered  a 
physical  dimension  such  as  time  or 
length.  The  standard  unit  I  use  is  the 
Kelvin  (K)  degree.  The  other  units 
are: 

?  Co:  kelvin; 
@:  kelvin 

?  Fo:  5/9  kelvin; 
@:  0.5555555  kelvin 

These  are  units  of  temperature 
change,  or  relative  temperature,  and 
are  not  meant  to  be  interpreted  as 
temperatures  on  the  Celsius  (C)  or 
Fahrenheit  (F)  scales.  Relative 
temperature  units  are  suitable  for 
calculations  involving  specific  heats. 


Given  the  specific  heat  of  water  at 
constant  pressure, 

?  specificheatFEO:  1  calorie  /  gram  / 

Co; 
@:  4186  meter  *  2  /  (second  *  2  gram 

kelvin) 

I  can  ask  how  much  energy,  in  Btus, 
is  required  to  raise  6  pounds  of  water 
by  30  F°,  assuming  the  water  does 
not  change  state: 

?  specificheatH20  6  pound  30  Fo 

in  Btu; 
@:  179.9749869  Btu 

Bear  in  mind  that  the  Fo  in  the  first 
line  does  not  refer  to  the  F  scale— I 
am  referring  to  a  temperature  change, 
not  a  specific  temperature.  (Note:  in 
these  temperature  transactions,  the 
lowercase  o  represents  the  degree 
symbol.) 

To  work  with  actual  temperatures 
in  the  various  scales,  I  introduce  two 
postfix  operators,  oF  and  oC.  A 
postfix  operator  takes  its  argument 
on  the  left;  if  I  enter 

?  waterboils:  212  oF; 
@:  373:16  kelvin 

the  function  named  oF  receives  212 
as  its  argument,  interprets  it  as  an  F 
temperature  and  converts  it  to  K.  The 
functions  oF  and  oC  are  defined  as: 

?  t  oF:  (5/9  (t  -  32)  +  273.16)  kelvin; 
@:  oF 

?  t  oC:  (t  +  273.16)  kelvin; 
@:  oC 

with  t  as  the  single  parameter  in  each 
case. 

That  takes  care  of  entering  temper- 
atures on  C  and  F  scales.  To  enter  K 
temperature,  I  use  "kelvin"  because 
the  K  scale  is  an  absolute  scale  that 
originates  from  a  temperature  of  ab- 
solute zero  and  needs  no  conversion: 

?  nitrogenmelts:  77  kelvin; 
@:  77  kelvin 

Displaying  K  temperatures  pre- 
sents no  problems.  If  I  want  to 
display  temperatures  on  an  F  or  a  C 


490       December  1983  ©  BYTE  Publications  Inc. 


Statpio 

The  most  comprehensive  1 1  and  sophisticated 
statistics  and  graphics  I  database  workstation 
ever  developed  for^^Jhe  personal  computer. 


Years  of  research,  development,  and 
field  testing  have  resulted  in  the 
most  extensive  statistics  and  graph- 
ics database  program  specifically 
designed  for  thepersonal  computing 
environment.  STATPRO  "  provides 
the  data  analysis  capabilities  and 
flexibility  previously  available  only 
on  a  large  computer.  Researchers, 
business  professionals,  and  other 
data  analysts  will  welcome  the 
breadth  yet  simplicity  of  this  pro- 
gram! STATPRO  requires  no  pre- 
vious computer  experience,  no 
special  command  language.  Single 
keystrokes  access  all  of  the  data  man- 
ipulation, statistics,  and  graphics 
power  of  STATPRO. 

STATPRO  allows  easy  access  to  its 
extensive  numerical  data 
capabilities. 

The  strength  of  STATPRO  is  found 
in  the  functions  of  its  user  friendly, 
menu-driven  database.  You  can 
easily  learn  to  enter  and  edit, 
manipulate,  transform,  and  print 
out  data.  STATPRO's  searching 
capabilities  allow  these  functions  to 
be  performed  on  all  your  data  or  a 
user  defined  subset  of  your  data. 


Statistics  Modules  Menu 

A)  DESCRIPTION 

B)  REGRESSION 

C)  ANOVA 

D)  TIME  SERIES 

E)  MULTIVAR 

(ESC))  Exit  to  Master  Menu 
Choice ->[         I 


Transformations  and  over  400 
conversions  are  available.  You  can 
place  the  results  of  these  transfor- 
mations into  the  same  field  or  any 
other  field  in  STATPRO's  database. 


STATPRO  offers  a  comprehensive 
collection  of  statistical  procedures. 

The  statistics  component  of 
STATPRO  contains  a  multitude  of 
procedures,  grouped  into  the  fol- 
lowing modules: 

Descriptive:  Contingency  analysis, 
cross  tabulation,  normality  tests; 
descriptive,  comparative,  range  and 
non-parametric  statistics. 

Regression:  Linear,  non-linear, 
stepwise,  and  multiple  regressions; 
residual  analysis  and  statistical 
matrices. 

Analysis  of  Variance:  Single  and 
nested  classifications,  two  and  three 
way  equal  and  unequal  sample  size 
and  non-parametric  ANOVA. 

Time  Series:  Moving  averages, 
multi-stage  least  squares,  fitted 
polynomials  and  trig  functions, 
additive  and  multiply  forecasting. 
Multivariate:  Principal  components, 
factor,  orthogonal  factor,  oblique 
factor,  pair-weighted  cluster,  dis- 
criminant function,  multiple  con- 
tingency, and  canonical  correlation 
analysis. 

STATPRO  provides  graphic 
representation  of  your  data  in 
minutes. 

STATPRO  graphics  plot  all  the 
results  of  your  STATPRO  statistical 
analyses  including  scatter,  triangle 
regression,  and  box  plots;  pie- 


charts,  histograms,  and  dendo- 
grams.  Further,  with  STATPRO  you 
can  custom  edit  with  any  of  four 
character  sets  from  the  keyboard. 
You  can  also  edit  using  paddles, 
joystick  or  special  graphics  com- 
mands. Mix  text  with  data  fields. 
Place  multiple  plots  on  each  screen. 
Define  your  axis  limits. 

You  can  save  your  graphics  on  a 
disk  for  a  multiple  color  "slide 
show"  presentation,  or  print  them 
out  through  a  variety  of  compatible 
printers. 

STATPRO  documentation  wraps 
up  the  package. 

Although  STATPRO  software  is 
essentially  self-documenting,  com- 
plete print  documentation  is  pro- 
vided. This  includes  a  walk- through 
Introductory  Tutorial,  a  Menu 
Chart,  and  a  comprehensive 
User's  Guide  for  each  STATPRO 
component. 

STATPRO  currently  runs  on  all 
versions  of  the  Apple*  II  personal 
computers.  It  will  be  available  for  the 
IBM6  PC  in  September. 

To  find  out  more  about  Statpro: 
The  Statistics  and  Graphics  Data- 
base Workstation,  contact  your 
local  dealer,  or 

Call  us  toll-free  at 

800-322-2208 

In  Massachusetts  call  (617)  423-0420. 

You  can  also  call  us  toll-free  for 
information  on  corporate  purchase 
through  our  National  Account 
Program. 


Wadsworth  Electronic 
1  Publishing  Company 

Statler  Office  Building 

20  Park  Plaza,  Boston,  MA  02116 


STATPRO  is  a  trademark  of  Wadsworth  Electronic  Publishing  Company.  Apple  is  a  registered  trademark  of  Apple  Computer,  Inc.  IBM  is  a  registered  trademark 

of  International  Business  Machines,  Corp. 


Circle  452  on  inquiry  card. 


BYTE  December  1983 


491 


scale,  however,  things  get  a  bit 
trickier.  I  add  logic  to  the  "in" 
operator  that  handles  the  units  oF 
and  oC  separately.  For  example: 

?  nitrogenmelts  in  oF; 
@:  -321.07  oF 


?  waterboils  in  oC; 
@:  100  oC 

The  oF  and  oC  units  on  the  right  of 
an  "in"  cannot  be  mixed  with  any 
other  units;  they  must  stand  alone  as 
in  the  above  transactions.  This  restric- 
tion does  not  hold  for  the  units  of 
relative  temperature,  Fo  or  Co,  which 
may  be  combined  with  other  units, 
as  in: 

?  specif icheatH20  in  joule  / 

kilogram  /  Co; 
@:  4186  joule  /  kilogram  /  Co 

Combining  temperature  units  en- 
ables me  to  ask,  for  example,  what  is 
the  final  F  temperature  of  a  ton  of 
water,  initially  at  20°  C,  to  which  10 
million  joules  of  heat  energy  are  in- 
troduced: 

?  20  oC  +  10  *  7  joule  /  (1  ton)  / 

specificheatH20  in  oF; 
@:  72.7399951  oF 

Plane  and  Solid  Angles 

I  handle  plane  angles  by  introduc- 
ing pi  and  using  the  radian  as  the 
standard  unit: 

?  pi:  3.1415926; 
@:  3.1415926 

?  degree:  pi/180  radian; 
@:  0.0174532  radian 

?  revolution:  360  degree; 
@:  6.2831852  radian 

I  want  the  normal  trigonometric 
functions,  which  can  be  provided  by 
programming  them  from  the  relevant 
Taylor  series  expansions.  After  the 
functions  are  properly  defined,  I 
have: 

?  sin  (30  degree); 
@:  0.5 

?  cos  (1/8  revolution); 
@:  0.7071067 


The  other  functions  are  defined  in 
terms  of  sin  and  cos: 

?  tan  (angle):  sin  (angle)  /  cos 

(angle); 
@:  tan 

?  sec  (angle):  1  /  cos  (angle); 
@:  sec 

?  esc  (angle):  1  /  sin  (angle); 
@:  esc 

?  cot  (angle):  1  /  tan  (angle); 
@:  cot 

In  these  trigonometric  functions, 
the  argument  must  be  a  plane  angle 
in  radians,  degrees,  revolutions,  or 
similar  units.  In  some  mathematical 
systems,  angles  are  dimensionless 
quantities  with  no  units.  The  defini- 
tion of  angle  as  the  ratio  of  arc  length 
to  radius,  which  is  the  ratio  of  two 
lengths,  suggests  a  simple  dimen- 
sionless number.  But  for  this  system, 
I  require  that  angles  be  entered  in  ap- 
propriate units,  not  as  dimensionless 
quantities;  however,  trigonometric 
functions  return  results  that  are 
dimensionless  numbers. 

Having  units  of  time  and  plane 
angle,  I  can  use  angular  velocities. 
The  moon's  orbital  period  is  29.53 
days,  so  its  average  angular  velocity  is 

?  omega:  1  revolution  /  (29.53  day); 
@:  2.4626499  10  *  -6  radian  /  second 


Taking  the  angular  velocity  as  a  con- 
stant (which  it  is,  approximately), 
what  fraction  of  the  moon's  face  is  il- 
luminated, as  viewed  from  Earth,  5 
days  after  the  new  moon? 

?  (1  -  cos  (omega  5  day))  /  2; 
@:  0.2572515 

I  deal  with  solid  angles  in  units  of 
steradians  or  spheres.  The  standard 
is  steradian,  and  sphere  is  defined  as 

?  sphere:  4  pi  steradian; 
@:  12.5663706  steradian 

Mixing  solid  and  plane  angles  en- 
ables me  to  define  a  function 


?  cone  (theta):  (1 
steradian; 


cos  (theta))  2  pi 


@:  cone 

that  computes  the  solid  angle  in  a 
cone  of  half-angle  theta.  The  argu- 
ment must  be  in  units  of  plane  angle 
(because  I  am  taking  its  cosine),  and 
the  returned  value  would  be  a  solid 
angle  in  steradians.  Then, 

?  cone  (90  degree)  in  sphere; 
@:  0.5  sphere 

?  cone  (1  radian); 

@:  2.8883658  steradian 

Sexagesimal  Notation 

I  find  it  convenient,  especially 
when  dealing  with  angles  or  times, 
to  use  base-60  (sexagesimal)  notation. 
To  enter  a  quantity  such  as  4  hours 
and  36  minutes,  I  might  use  the  ex- 
pression 

?  4  hour  +  36  minute; 
@:  16560  second 

However,  it  would  be  simpler  to 
enter  this  as 

?  4:36  hour; 

@:  16560  second 

The  system  recognizes  that  the  colon, 
when  between  two  numbers,  is  not 
an  assignment  or  function  definition 
but  is  a  sexagesimal  "radix  point." 
The  number  on  the  right  (in  this  case, 
36)  is  divided  by  60  and  added  to  the 
number  on  the  left  (in  this  case,  4). 
The  result  is  4.6,  which  in  the  exam- 
ple is  then  multiplied  by  hour, 
resulting  in  16560  seconds.  I  can  take 
this  one  step  further, 

?  4:36:30  hour 
@:  16590  second 

in  which  case  I  have  entered  hours, 
minutes,  and  seconds.  I  can  do  the 
same  with  angles. 

?  15:22:09  degree; 
@:  0.2682426  radian 

?  sin  (33:57:20  degree); 
@:  0.5585496 

By  appending  the  appropriate  units, 
I  can  enter  any  quantity  in  sexa- 
gesimal notation. 


492      December  1983  ©  BYTE  Publications  Inc. 


A  Most 
Convenient 

The  New  Epson  QX-10 
and  the  QuCeS  Hard 
Disk  Storage  System. 
Available  Now  at  Your 
Local  Epson  Dealer. 


riage 


Convenience  is  what 
the  revolutionary  QX-10  plain  language 
microcomputer  is  all  about.  And  now  it's  even 
more  so.  With  12  or  20  megabyte  mass  storage 
systems  manufactured  by  QuCeS. 

Now  you  can  operate  your  new  Epson 
QX-10  at  peak  performance  with  the  QuCeS  hard 
disk  subsystem.  A  lot  more  memory.  A  lot  more 
speed.  And  convenience.  QuCeS  mass  storage 
systems  are  so  reliable  that  Epson  of  America 
uses  them  in  its  own  offices. 

The  new  VALDOCS  software  system 
which  runs  the  QX-10  is  supplied  by  Epson. 
QuCeS  furnishes  the  utilities  such  as  Format, 
Back-up,  and  Test.  Altogether  an  ideal  marriage. 
It  won't  make  your  QX-10  any  smarter;  it'll  just 
make  it  seem  that  way.  And  at  a  very  low  price. 


Storage  Capacity — 

Unformatted  Per  Drive 
Storage  Capacity — 

Formatted  Per  Drive 

Formatted  Per  Cylinder 
Platters 

Recording  Heads 
Cylinders 
Data  Tracks 

Performance  Specifications^ 

Rotational  Rate 
Data  Transfer  Rate 
Access  Time 

Average  Latency 
Seek  Time 

Track-to- Track 

Average 

Maximum 
Settling  Time 

Physical  Dimensions 

Height 
Width 
Depth 

Environmental  Specifications  - 

Operating  Temperature 

Non-Operating  Temperature 
Humidity  (Non-Condensing) 

Power  Requirements^^^^^— 

Voltage 
Power 


1 6.0  MBytes 

32.768  Bytes 

2 

4 

480 

1 920 


3600  rpm  £   I  % 
5-0  Mbics  per  second  t   \% 

8.33  milliseconds  *    l% 

3  milliseconds  3  milliseconds 

85  milliseconds  1 20  milliseconds 

205  milliseconds  3 1 0  milliseconds 

IS  milliseconds 


5.3" 
111" 
1 6.5" 


5.3" 

111" 

I6.5" 


40T-  to  95°F  /  4.4PC  to  35*C 
32nF  to  1 35aF  /  QJC  to  57.2°C 

8  to  80% 


I  I  5V  AC 
75  Watts 


Q.C.S  reserves  the  right  to  change  specifications  without  notice  or  obligation. 


QCS. 


Quality  Computer  Services 


Circle  362  on  inquiry  card. 


3  Quces  Drive,  Metuchen,  New  Jersey  08840,  (201)  548-2135,  Toll  free:  (800)  631-5944 
In  Canada:  ASAP  Computer  Products  (416)  738-0500 

See  us  at  COMDEX/Fall  '83,  Las  Vegas  Convention  Center,  Las  Vegas,  Nevada,  BOOTH  #3255 


Summary 

A  computer  algebra  system  can 
speed  scientific  and  engineering  cal- 
culations by  carrying  units  along 
algebraically  and  converting  them  as 
necessary.  For  each  dimension  under 
consideration,  the  user  introduces  a 
standard  unit  (seconds  for  time, 
meters  for  length,  and  so  forth)  and 
gives  all  conversion  factors  at  the 
outset.  At  any  time  during  the  com- 
putation, you  can  introduce  new 
units  or  physical  constants  in  terms 
of  the  ones  already  defined.  You  can 
also  introduce  function  definitions 
appropriate  to  the  problem  at  hand, 
using  them  to  save  time  and  to  help 
organize  the  work.  The  result  of  any 
computation  can  be  expressed  in 
standard  units  (the  default)  or  in  any 
units  you  want  as  long  as  the  conver- 
sion factors  have  been  introduced 
and  the  required  units  are  appropri- 
ate in  terms  of  the  dimensions  of  the 
result.  Although  the  super-calcu- 
lator might  be  built  around  any 
computer  algebra  system,  it  is 
especially  gratifying  to  have  this 
capability  in  a  personal  computer 
for  two  reasons. 

First,  large  computer  algebra  sys- 
tems require  large  computers,  which 
are  not  readily  available  to  in- 
dividuals or  to  small  groups.  Now 
that  computer  algebra  is  available  for 
most  popular  microcomputers,  the 
costs  are  low  (total  hardware  and 


software  expenditures  could  be  as  lit- 
tle as  $2000),  meaning  that  the  kind 
of  system  I  have  described  would  be 
feasible  for  almost  any  engineering  or 
scientific  working  group,  indeed  for 
almost  any  individual  scientist  or 
engineer.  The  capability  to  work  in 
any  units,  without  adding  time  or  in- 
creasing difficulty,  is  a  convincing 
argument  for  the  use  of  such  a  sys- 
tem. If  you  consider  the  algebra 
system's  capability  to  detect  dimen- 
sional errors,  the  conventional  scien- 
tific calculator  begins  to  look  clumsy 
by  comparison. 

Second,  the  hardware  used— a  Z80 
system  with  56K  bytes  of  RAM 
(random-access  read/write  mem- 
ory)—is  not  unusual;  in  the  current 
technological  environment,  it's  possi- 
ble to  imagine  such  a  system  reduced 
to  the  size  of  an  8V2-  by  11-inch  note- 
book. Portable  computers  with  type- 
writer keyboards,  one-  or  two-line 
alphanumeric  displays,  and  sufficient 
RAM  can  handle  algebraic  manipula- 
tions. Thus,  we  can  look  forward  in 
the  next  few  years  to  the  availability 
of  portable  scientific  calculators  with 
the  kind  of  algebraic  capability  I  now 
have  in  my  personal  computer.  The 
applications  for  such  a  device  include 
computing  miles  per  gallon,  figuring 
current  densities  in  amperes  per 
square  centimeter,  and  calculating 
the  price  of  peanuts  in  dollars  per 
kilogram.  Each  application  has  its 


own  characteristic  units,  constants 
and  formulas,  and  each  system  could 
be  configured  by  a  user  for  specific 
problems. 

In  the  past,  computer  algebra  sys- 
tems have  been  used  for  abstruse 
mathematical  problems  with  for- 
mulas too  cumbersome  to  be  dealt 
with  manually.  (This  is  one  reason 
most  computer  algebra  is  done  on 
large  machines.)  Affordable  com- 
puter algebra  systems  using  personal 
computers  and  the  techniques  de- 
scribed in  this  article  can  improve  the 
speed  and  certainty  of  calculations 
and  will  perhaps  make  the  conven- 
tional scientific  calculator  obsolete  in 
a  few  years.  ■ 

Stuart  Edwards  is  a  software  designer,  consult- 
ant, and  lecturer.  He  holds  a  Master's  degree  in  com- 
puter science  from  the  University  of  Hawaii. 


Since  submitting  this  article  to  BYTE  several 
months  ago,  I  have  developed  an  advanced  version 
of  this  system  that  includes  a  completely  new  algebra 
subsystem  designed  specifically  for  physical  calcula- 
tions. Write  to  me  at  2993-B  Koali  Rd.,  Honolulu, 
HI  96826  if  you  are  interested  in  obtaining  a  copy 
of  the  software. 


Acknowledgments 

Thanks  to  Dave  Stoutemyer  and  Al  Rich  of  The 
Soft  Warehouse  (POB  11174,  Honolulu,  HI  96828) 
for  giving  me  a  lot  of  help  and  encouragement  on 
this  project.  Also  thanks  to  Natalie  Jung  for  her  in- 
fectious enthusiasm. 


a  message  to  our  subscribers 

From  time  to  time  we  make  the  BYTE  subscriber  list  available  to  other  companies  who  wish  to  send  our  sub- 
scribers material  about  their  products.  We  take  great  care  to  screen  these  companies,  choosing  only  those 
who  are  reputable,  and  whose  products,  services,  or  information  we  feel  would  be  of  interest  to  you.  Direct 
mail  is  an  efficient  medium  for  presenting  the  latest  personal  computer  goods  and  services  to  our  subscribers. 

Many  BYTE  subscribers  appreciate  this  controlled  use  of  our  mailing  list,  and  look  forward  to  finding  informa- 
tion of  interest  to  them  in  the  mail.  Used  are  our  subscribers'  names  and  addresses  only  (no  other  informa- 
tion we  may  have  is  ever  given). 

While  we  believe  the  distribution  of  this  information  is  of  benefit  to  our  subscribers,  we  firmly  respect  the 
wishes  of  any  subscriber  who  does  not  want  to  receive  such  promotional  literature.  Should  you  wish  to 
restrict  the  use  of  your  name,  simply  send  your  request  to  the  following  address. 

BYTE  Publications  Inc 

Attn:  Circulation  Department 

70  Main  St 

Peterborough  NH 

03458 


494      December  1983  ©  BYTE  Publications  Inc. 


Get  the  Message  Express.  Not  the  runaround. 


©  1983  Lanier  Business  Products,  Inc. 


With  Lanier's  Message  Express,  you 
won't  be  going  around  in  circles  trying 
to  reach  people  who  are  trying  to 
reach  you. 

You'll  get  all  your  messages,  the  first 
time.  Because  the  Message  Express 
records  each  call  exactly  as  it  was 
said.Then  ifs  stored  until  you're 
ready  to  retrieve  it. 

Ifs  direct.  Private.  And  completely 
accurate.  There  are  no  lost  messages 
No  missed  messages.  No  confusion. 
And  no  telephone  tag. 


The  Message  Express  was  designed  r" 
to  link  key  executives  in  an  office  to- 
gether. So  you  can  keep  in  close  contact  I 
with  your  co-workers  at  all  times. 

Get  the  Message  Express.  And  get 


through. 


I'd  like  more  information  on  the  Message  Express. 


Name- 
Title 


Company 

Business  Address- 


City 

County- 


_Zip_ 


-  Mail  to  Lanier  Business  Products,  Inc. 
Vi''-  1700  Chantilly  Drive,  N.E.,  Atlanta,  GA  30324 

Or  call  Lanier  toll-free  at  (800)  241-1706.  In  Georgia, 
(404)  321-1244,  collect. 


I 


MOVE  AHEAD  AT  THE  SPEED  OF  SOUND 


LANIER  THOUGHT  PROCESSING 


Don't  let  paper  messages  give  you  the  runaround.  For  a  no-obligation  demonstration  of  the  Message  Express'"  circle     26° 


Cv\\\\\\\\\\\\\\\v\\\\\\\\\\\\v 

2%  plus  48  hours 

For  all  the  support  you've  shown  us  throughout  the  year,  take  2%  off  your  next  purchase 
PLUS  all  products  in  stock  will  be  shipped  within  48  hours!'. 


Software 
for  Apple 

BANK  STREET  WRITER  ....  $  48.00 

SENSIBLE  SPELLER $  86.00 

FORMAT  II  $112.50 

WORD  HANDLER $  45.00 

MAGIC  WINDOW  II   $108.75 

SCREENWRITER  II $  89.50 

SCREENWRITER 

PROFESSIONAL $137.50 

MASTER  TYPE $  30.00 

COMPUTER  SAT $  36.75 

FACE  MAKER  $  25.50 

TYPING  TUTOR  $  17.50 

HOME  ACCOUNTANT $51.50 

ASCII  EXPRESS  PRO $  89.50 

DATA  CAPTURE  4.0 $  45.00 

dBASEII $469.00 

PFS  GRAPH  $  86.00 

PFSFILE $  86.00 

PFS  REPORT  $  86.00 

VISICALC $187.50 

VtSI  FILE   $194.00 

VISIPLOT $162.50 

VISI  TREND/PLOT $232.50 

VISIDEX  $194.00 

DESKTOP  PLAN  II   $244.00 

DB  MASTER $166.00 

DB  MASTER  VER  4 $254.00 

Hardware 
for  Apple 

MBI  VIP  CARE  $119.00 

ORANGE  MICRO  GRAPPLER 

PLUS  $119.00 

16K  BUFFERED  GRAPPLER 

PLUS   $179.00 

ABT  KEYBOARD $  97.50 

MICROSOFT  Z-80  SOFT 

CARD  $259.00 

MICROSOFT  RAM  CARD  ...$  75.00 

M&RSUP'RFAN   $  37.50 

CPS  MULTIFUNCTION 

BOARD $179.00 

ROM  PLUS  W/KEYBOARD 

FILTER  $  45.00 

CCS  7710-01  ASYNCHROMOUS 

INTERFACE $119.00 

Games  for  Apple 

ZORKI  $27.50 

WITNESS  $34.50 

FLIGHT  SIMULATOR   $42.00 

SARGONII  $44.00 

CHESS  7.0 $46.50 

WIZARDY $37.50 

EXODUS  ULTIMA  III $41.50 

BAGOFTRICKS $30.00 


Accessories 
for  Apple 

T&G  SELECT  A  PORT $41.50 

T&GJOYSTICKSW/TOGGLE  $45.00 

T&G  GAME  PADDLES $27.50 

ADAM  AND  EVE  GAME 

PADDLES  $27.50 

KENSINGTON  SYSTEM  SAVER  $75.00 


Software 
for  IBM 


WORDSTAR  $371.25 

MAILMERGE   $187.50 

SPELLSTAR  $187.50 

MULTIPLAN  $199.00 

MULTITOOLWORD  $296.25 

MULTITOOL  W/MOUSE  ....  $371 .25 

PERFECT  WRITER  $199.00 

PERFECT  SPELLER  $123.75 

PERFECT  FILER  $247.50 

LOTUS  1-2-3  $371.25 

PC.  TUTOR    $  44.00 

HOME  ACCOUNTANT $112.50 

C.BASIC $149.00 

SMART  COM  II $  89.25 

TIM  III $371.25 

PFS  REPORT  $  99.00 

PFSFILE $  99.00 

PFS  GRAPH   $  99.00 

PFS  WRITE $105.00 

DESKTOP  PLAN  I  $243.75 

VISICALC/256K $198.00 

VISIWORD  W/VISISPELL  . .  $298.00 


IBM  Hardware 

MONTECARLO  QUARTO  . . .  $284.00 

MONTECARLO  GT  $295.00 

VERSAWRITER  GRAPHICS 

TABLET $262.50 

OUADBOARD512T  $211.25 

QUADBOARD256K  $482.50 

MICR0FAZER16P  $153.56 

MICROFAZER16S  $178.75 

MICROFAZER  INLINE  64S  . .  $268.12 
MICROFAZER  INLINE  32P  ..  $182.81 
U.S.  ROBOTICS  PASSWORD  $342.00 

Accessories 

KRAFT  JOYSTICK $  52.00 

KRAFT  PADDLE  $  37.50 

MOUSE $146.00 

T&G  JOYSTICK $  52.00 

T&GTRACKBALL $  52.00 

T&GGAME  PADDLES $  35.00 


Kangaroo 
Disk  Special 

Buy  10  gel  1  FREE 
$30.95 

Diskettes 

DYSAN:  TOP  QUALITY 
5'/4"SS/DD(BOXOF10)..  $34.00 
5'/4"DS/DD(BOXOF10)..  $39.00 

VERBATIM: 
5'/V'SS/DD(BOXOF10)..  $23.95 
5'/V'DS/DD(BOXOF10)..  $43.95 

ELEPHANT  DISKETTES: 
5'/4"SS/DD(BOXOF10)..  $22.95 
5'/TDS/DD(BOXOF10)..  $29.95 

LIBRARY  CASES $  1.75 

FLIP  and  FILES $18.75 


Columbia  1600-1  Data  Product 
Personal  Computer 


FEATURING: 

DOUBLE  DENSITY  FLOPPY  DISK 

CONTROLLER 
128K  RAM  STANDARD  MEMORY 
2-320  DS/DD  DISK  DRIVES 

IBM  PC  COMPATIBILITY 
16-BIT  8088  PROCESSOR 
8  EXPANSION  SLOTS 
TWO  RS232  SERIAL  PORTS 
CENTRONICS  PRINTER  PORT 


I 


ft 


."Hi'il  • 


Supef 

3000  Software  Pack  Includes: 


HOME  ACCOUNTANT  PLUS 
PERFECT  WRITER  (WORD 

PROCESSING) 
PERFECT  SPELLER  (SPELLING 

CHECKER) 
PERFECT  CALC  (ELECTRONIC 

SPREADSHEET) 
PERFECT  FILER  (DATA  BASE 

MANAGER) 


PERFECT  SOFTWARE  CUSTOMER 

SUPPORT  HOTLINE 
FAST  GRAPHS  (COLOR  GRAPHICS 

REPORT  GENERATOR) 
SPACE  COMMANDERS  (COLOR 

GRAPHICS  GAME) 
AND  MUCH  MORE! 
Call  For  Pricing  And  Information  On 
The  Extensive  Software  Standard 
With  The  Computer! 


Fan  Fold  Paper      Printers 


Prices  FOB  SP 
9%x11  20  lb.  WHITE 

3000  ST  $29.00 

14%  x  11  20  lb.  WHITE 

3000  ST  $39.00 

RAM  Special 

4164  Dynamic $6.00  ea. 

We  can  supply  the  quality  &  price 
Dealers  and  Manufacturers  need. 

Surge  Protectors 
Insulators 

PEACH   $  75.25 

LIME $  67.00 

ORANGE $105.00 

LEMON $  46.50 

KENSINGTON  SYSTEM  SAVER 

Your  choice 

110Vor220V $  75.00 

Riteman  Printers 

Briefcase  Size  Printers 
for  Portable  Computers 


C-ITOH  PRINTERS: 

PROWRITER  I 
PARALLEL  $  379.00 

PROWRITER  I  SERIAL  ..  $  499.00 

PROWRITER  II 
PARALLEL $  649.00 

PROWRITER  II  SERIAL  .  $  699.00 
OKIDATA: 

MICROLINE92: 160CPS  BIDIREC- 
TIONAL WITH  40  CPS 
CORRESPONDENCE. 
80  COLUMN   $  472.00 

MICROUNE  93: 160  CPS  BIDIREC- 
TIONAL WITH  40  CPS 
CORRESPONDENCE, 
132  COLUMN   $  899.00 

PACEMARK  2350:  350  CPS 
BIDIRECTIONAL/2  COLOR 
PRINTING,  136  COLUMN, 

PARALLEL $2099.00 

SERIAL $2199.00 

PACEMARK  2410: 

PARALLEL $2399.00 

SERIAL $2499.00 

IDS  PRISM: 

132  COLOR   $1495.00 

SMITH.  CORONA: 

TP-I  PARALLEL  OR 

SERIAL $  549.00 

STAR  MICRONICS: 

NEW  GEMINI  10X,  IMPROVED 

THROUGHOUT  120  CPS. 

PARALLEL $CALL 

JUKI: 

L/Q 18  CPS.  PARALLEL  ...  $CALL 


^^  AD/ 


v\\\\\\\\\\v\\\\\\\\\> 


He* 
Columbia  VP 

•128K  Standard 

•  2  DS/DD  Drives 

•  9"  Green  Monitor  or  Amber 

•  IBM  Compatible 

•  Super  3000  Software  Pack 
And  MUCH,  MUCH  MORE 

$CALL 

Modems 

D.C.  HAYES: 

SMARTMODEM  300  BAUD  $209.00 

SMARTMODEM 
1200  BAUD $525.00 

SMARTMODEM  1200B   ..  $475.00 

SMARTCOMII  $  85.00 

MICROMODEMIIe 

W/TERM  PACKAGE $CALL 

NOVATION: 

J/CAT  RS232  DIRECT 
CONNECT $119.00 

SMART  CAT  1200  BAUD   .$455.00 

APPLECAT  II  (APPLE)   . . .  $289.00 
U.  S.  ROBOTICS: 
2  YEAR  WARRANTY 

300  BAUD $179.00 

1200  BAUD $479.00 

PASSWORD SCALL 


Son 
COMPAQ 

Portable 

•  Expandable  256K 

•  2  DS/DD  Drives 
•9"  Green  Monitor 

•  IBM  Compatible 
SCALL 


IBM  Compatible 
Disk  Drives 

Maynard  Electronics 

Floppy  Disk  Controller  for  IBM  PC 

WITH  PARALLEL  PORT  ....  $179.00 
WITH  SERIAL  PORT $209.00 

Shugart 

Half  Height  Drive 

FOR  YOUR  IBM   $235.00 

Tandon 
Drive  Special 

DS/DD  320K  BYTES 

TM-100-2  $229.00 

DS/DD  32K  BYTES  TM-55-2  .  $229.00 

Disk  Drives 

4th  DIMENSION 
W/CONTROLLER  CARD  . .  $279.00 
W/O  CONTROLLER  CARD  $245.00 

RANA  DISK  DRIVES 
ELITE  I  40  TRACK $265.00 

Siemans 
Disk  Drives 

DS/DD  320K  BYTES  OF 
STORAGE   $245.00 


Hercules 
Graphics  Cards 
Plantronics  Color   External 
Graphics  Card 


Davong 
Hard  Drives 
Internal  or 


IBM® 

Personal 

Computers 


IBM  W/2  TANDON  100-2  DS/DD 

DISK  DRIVES.  CONTROLLER  CARD, 

64K  ,  AMDEK    COLOR  I 

KANGAROO  DISKS, 

LOTUS1,2,3. 

ALL  FOR $3333.33 


Monitors 


AMDEK: 

COLOR  I $299.00 

COLOR  II   $499.99 

300G  GREEN   $145.00 

300A  AMBER $159.00 


NEC: 

1201  GREEN $159.00 

1212  COLOR  COMPOSITE   $299.00 

1215  RGB  HI-RES  COLOR  $599.00 
ZENITH: 

ZVM-121  17  MHZ $109.00 

TAXAN: 

AMBER $145.00 

PRINCETON  GRAPHICS: 

OUTSTANDING  COLOR 

FOR  IBM $499.00 


He* 

Amdek  Monitors 

Color  I  Plus 
Color  II  Plus 
SCALL 


You  Can  Call  Us  Now 


We're  open  7  days  a  week 


5  MEGABYTES  SCALL 

10  MEGABYTES  SCALL 

$CALL     15  MEGABYTES  SCALL 

20  MEGABYTES  SCALL 


1  (800)  255-4659  1  (213)  716-1812 
Customer  Service  (213)  716-1824 

2%  does  not  apply  to  specials,   offer  good  through  December  24, 1983 


TH€  COMPUT€R-UN€ 


'Committed  to  bringing  computers  within  the  reach  of  all  Americans' 


Ho* 
in  Los  Angeles  21054  Sherman  Way  •  Canoga  Park  (in  Warner  Center)  •  (213)  716-1812 


Circle  1 12  on  Inquiry  card. 


In  Denver    1136  South  Colorado  Blvd.  •  Denver  •  (303)  758-3261 


TERMS  All  prices  reflect  a  2  9%  cash  discount  All  goods  acknowledged  faulty  on  receipt  by  the  customer  will  he  repaired  or  replaced  at  our  discretion  Customers  must  call  for  an  RMA  number  before  returning  any  goods 
This  facilitates  our  quick  attendance  to  faulty  goods  We  reserve  the  right  to  repair  or  return  to  the  manufacturer  for  repair  all  goods  becoming  faulty  within  the  specified  warrranly  period  Any  goods  (hardware  or  software} 
relumed  for  restocking  are  subject  to  a  15%  restocking  tee  at  our  discretion  The  charge  for  cancellation  of  orders  is  20%  at  our  discretion  No  returns  on  software  We  accept  no  responsibility  for  any  false  claims 
made  by  manufacturers  Prices  quoted  for  stock  on  hand  and  sub|ecl  to  change  without  notice  Specialists  in  APO  and  international  deliveries  Please  add  3%  (minimum  S3  00)  for  shipping  APO  add  to  all  prices  5% 
tor  shipping  (minimum  $5  00)  We  will  calculate  exact  freight  Please  allow  a  minimum  of  2  weeks  plus  mail  time  (if  an  order  is  mailed  m)  for  receipt  of  all  UPS  delivered  goods  All  goods  (other  than  APO  or  international) 
delivered  UPS  ground  l     "^^ 


AN  ACCOMPLISHED  PERFORMER 
AT  AN  ENTRY  LEVEL  PRICE. 


BMC  now  offers  you  a  dot  matrix  printer  that  delivers  sophisticated  features  margin  to 
margin.  The  BX-80  prints  bi-directional  in  40,  80,  71,  or  142  columns  in  normal,  double 
width  or  compressed  text.  And  you  can  mix  these  in  any  line  or  print.  You  can  also  do 
superscript  as  well  as  superb  graphics  in  character  or  bit  image.  And  the  BX-80  does  all  this 
with  a  changeable  print  head  that  delivers  up  to  30  million  characters,  with  true 
descenders.  The  BX-80  gives  you  an  integrated  friction  feed  with  built  in  sprocket  tractor 
that  adjusts  to  fit  any  size  paper  up  to  10  inches  in  width. 

Other  features  such  as  programmable  line  spacing,  strobe  pulse  synchronization  and  TTL 
level  technology  are  part  of  the  BMC  tradition  of  performance  and  reliability  at  an 
affordable  price. 


See  us  at  Comdex  Booth  242 

Circle  #481  for  dealer  inquiries.  Circle  #482  for  end-user  inquiries. 


Setting  the  Standard  in  Performance  and  Price 


CALIFORNIA 

16830  S.  Avalon  Blvd.,  Carson,  CA  90746 
Telex:  664258  BMC  GDNA 
Phone:  (213)  515-6005 

NEW  YORK 

450  Barell  Ave.,  Carlstadt,  NJ  07074 
Phone:  (201)  939-7079 

TOLL  FREE:  1  (800)  752-5002 


User  to  User 


Conducted  by  Jerry  Pournelle 


From  Pascal  to  Modula-2 

Dear  Jerry, 

In  "The  Debate  Goes  On  ..."  (Aug- 
ust, page  312),  you  refer  to  a  Modula-2 
program  that  can  translate  programs 
from  Pascal  into  Modula-2. 1  am  very  in- 
terested in  a  program  such  as  this  as  we 
are  switching  the  language  used  at  our 
installation  from  Pascal  to  Modula-2. 

Could  you  tell  me  how  I  could  get  a 
copy  of  this  program?  Thank  you. 
Dan  Stanger 

Howard  Brandston  Lighting  Design  Inc. 
141  West  24th  St. 
New  York,  NY  10011 

Alas,  I  was  premature  in  believing  the 
Pascal-to-Modula  program  was  available.  It 
wouldn't  be  hard  to  write,  and  I'm  certain  one 
will  be  done  Real  Soon  Now. 

My  apologies  for  raising  your  hopes.  I'll 
report  on  the  program  as  soon  as  I  have  one 
that  works.  .  .  .  Jerry 

Dear  Jerry, 

You  have  mentioned  several  times 
Niklaus  Wirth's  new  book  Programming 
in  Modula-2.  I  have  tried  to  find  it  in  the 
local    bookstores    (big    bookstores,    of 
course),  but  each  of  them  said  they 
needed  the  ISBN  number.  I  checked  your 
articles  and  also  the  article,  "Modula-2," 
(April,  page  385)  for  the  number.  Unfor- 
tunately, it  was  never  mentioned.  I  sup- 
pose you  have  that  book.  Could  you 
please  send  me  the  ISBN  number?  I  think 
you  are  about  my  last  hope  for  finding 
the  book  within  this  year. 
Danny  Backx 
Grootreesdijk  124 
B  2460  Kasterlee 
Belgium 

There  is  a  second,  corrected  edition:  the 
ISBN  number  is  0-387-12206-0.  .  .  .  Jerry 

Dear  Jerry, 

I  have  been  fascinated  by  your  com- 
ments on  Modula-2  and  the  Sage.  I 
bought  Niklaus  Wirth's  book  and  have 
given  it  a  fast  first  reading.  I  have  visited 
a  Sage  dealer  in  Manhattan  and  seen  his 
1-megabyte  RAM,  20-megabyte  disk 
model  running  three  terminals.  I  have 
written  letters  to  both  Sage  and  Volition 
(no  replies  as  yet).  Now  I  am  hoping  that 
you  might  put  me  in  contact  with  some 


serious    users    of   the    Sage/Modula-2 
system. 

I  am  trying  to  evaluate  the  system  for 
custom  accounting  and  engineering  sys- 
tems that  might  be  constructed  from 
modules  that  I  (and  others)  would  first 
have  to  develop.  I  have  been  doing  this 
using  Osbornes  and  Victors  with  dBASE 
II  for  local  customers.  The  Osborne's 
small  disk-storage  space  (even  with  dou- 
ble density)  has  always  required  me  to 
stop  the  system  short  of  what  it  might  be. 
The  Victor  has  not  been  the  same  prob- 
lem; however,  dBASE  II  has  provided  its 
own  rack  of  difficulties  that  must  be  con- 
tinually dealt  with.  Although,  as  adver- 
tised, dBASE  II  has  cut  application- 
development  time  to  less  than  25  percent 
when  compared  to  Microsoft  BASIC  and 
less  than  60  percent  when  compared  to 
Pascal/M,  it  is  miserable  as  a  language 
and  littered  with  bugs  that  Ashton-Tate 
has  demonstrated  no  interest  in  fixing. 
Full-blown  COBOL  seems  too  unwieldy 
for  me.  The  concept  of  Modula-2  is  very 
appealing,  even  though  I  realize  that  I 
must  develop  my  own  DBMS  language 
before  I  can  use  it.  That  is,  unless  you 
have  heard  of  one  that  will  run  the  Sage 
and  would  be  better  than  developing  my 
own. 

When  I  was  in  Champaign/Urbana,  I 
saw  the  documentation  on  a  microcom- 
puter-based  DBMS  called  Knowledge 
Man.  It  was  a  DBMS  language  more 
elegant  than  dBASE  II  and  without  the 
constraints.  The  University  of  Illinois  In- 
formation Services  had  it.  No  one  had  yet 
run  it  seriously  (it  is  designed  for  the  IBM 
PC  with  256K  bytes).  Have  you  heard  of 
or  seen  it? 
Ben  Smith 
POB  80582 
Fairbanks,  AK  99708 

J  first  saw  dBASE  II,  then  yclept  Vulcan, 
in  about  1979.  It  had  the  most  miserable  docu- 
mentation I've  ever  seen.  One  of  the  users  at 
Cal  Tech's  Jet  Propulsion  Laboratories  volun- 
teered to  write  a  tutorial  introduction  to  it  on 
her  own  time.  Ashton-Tate  bought  the  pro- 
gram, changed  the  documents  somewhat,  and 
marketed  it  skillfully.  For  several  years  dBASE 
II  was  about  the  best  database  program 
available  for  microcomputer  users. 

Alas,  the  program  hasn't  really  kept  up. 
Modern  microcomputers  are  capable  of  much 
more  than  they  were  when  Vulcan  was  writ- 


ten, but  dBASE  II  has  improved  hardly  at  all. 
I'm  not  familiar  with  Knowledge  Man. 
Within  a  year  I  expect  to  see  some  really  good 
database  programs  written  in  Modula-2  for  the 
new  generation  microcomputers. 
.  .  .  Jerry 

Vector  Review  Requested 

Dear  Jerry, 

I  would  like  to  address  a  couple  of 
issues  mentioned  in  "Interstellar  Drives, 
Osborne  Accessories,  DEDICATE/32,  and 
Death  Valley"  fluly  page  323). 

As  for  an  appropriate  nomer  for  your 
Compupro  mainframe,  why  not  try 
"Mann/'  on  for  size?  I  realize  it  may  not 
be  elaborate,  but  it  works. 

Something  I  would  like  to  see  would  be 
a  review  of  Vector  Graphic  equipment 
and  software.  In  the  first  column  of  yours 
that  I  read,  you  mentioned  that  you  had 
heard  of  Vector's  program  editor,  Scope. 
I  use  it  quite  a  bit  since  I  own  an  older 
Vector  system  and  do  some  programming 
in  dBASE  II  (which  has  a  lousy  editor). 
For  someone  that  does  some  program- 
ming but  does  not  need  macros  and  fea- 
tures found  on  EMACS  and  other  large 
systems,  if  s  a  good  package.  Besides  that, 
it's  free  with  the  system.  The  Vector- 
designed  software,  especially  Execuplan 
II,  its  spreadsheet  package,  is  pretty  good 
compared  to  some  others  I've  seen.  I've 
sold  a  number  of  different  hardware- 
software  combinations,  and  the  Vector 
systems  have  been  the  easiest  to  sell,  even 
though  they  are  somewhat  more 
expensive. 
Randy  Golden 
POB  2397 
Kilgore,  TX  75662 

J  tried  "Manny"  but  the  machine  didn't  like 
it.  We  try  to  cater  to  his  whims  .  .  . 

Some  years  ago  I  strongly  recommended  Vec- 
tor Graphic  equipment,  but  that  was  two  gen- 
erations of  microcomputers  ago;  I'm  no  longer 
familiar  with  Vector's  hardware  or  software, 
and  indeed  seldom  hear  much  about  it.  It's  my 
impression  that  Scope  was  excellent  in  its  day, 
but  better  editors  are  available  now.  I  don't 
know  whether  they'd  work  with  your  equip- 
ment; my  friend  Owen  Davies,  a  senior  editor 
at  Omni  magazine,  had  a  Vector  system  with 
a  nonstandard  operating  system  and  couldn't 
use  foreign  programs  with  it.  He  finally  re- 
placed it.  .  .  .  Jerry 


December  1983  ©  BYTE  Publications  Inc.       499 


User  to  User. 


From  an  Ex  Ex-Mon  User 

Dear  Jerry, 

I  note  with  interest  your  description  of 
the  Ex-Mon  monitor  adapter  for  the 
Osborne  1  in  "Interstellar  Drives, 
Osborne  Accessories,  DEDICATE/32,  and 
Death  Valley"  (July  page  323).  I  feel 
strongly  this  device  should  not  be 
recommended. 

I  purchased  the  Ex-Mon  in  November, 
when  I  bought  my  Osborne  1.  Within  two 
weeks  (of  very  delicate  handling),  the 
device  failed.  My  monitor  screen  went 
blank,  the  5-inch  screen  continued  to 
function  (indicating  that  the  computer 
had  not  failed),  and  I  trundled  my 
machine  back  to  the  computer  store. 

The  setup  was  under  warranty.  The 
store  replaced  my  Ex-Mon  device,  and 
told  me  it  had  had  problems  with  these 
in  the  past,  particularly  when  owners  had 
manipulated  the  Ex-Mon  while  the  com- 
puter was  turned  on.  Apparently  this  can 
destroy  the  device. 

I  used  my  next  Ex-Mon  with  complete 
satisfaction,  adding  an  extra  length  of 
cable  between  monitor  and  computer  so 
I  could  plug  in  the  monitor  without 


touching  the  Ex-Mon  adapter.  My  new 
one  caused  no  problems,  but  in  retrospect 
this  may  be  because  I  hooked  up  the  ex- 
ternal monitor  only  once  or  twice  in  the 
last  six  months. 

The  end  of  the  dream  came  a  week  ago. 
I  set  up  a  computer  station  in  my  home 
office  and  plugged  in  the  monitor.  The 
computer  and  monitor  worked  well.  I  re- 
arranged the  wiring,  unplugging  the 
monitor  in  mid-cable  to  do  so.  When  I 
plugged  it  back  in,  the  monitor  died;  that 
is,  the  adapter  died.  Apparently  it  is  more 
fragile  than  I  thought. 

I  went  back  to  the  store.  "Yes,"  the 
manager  said,  "we've  had  five  or  six  of 
those  that  have  self-destructed."  That 
seems  a  lot  for  a  small  town  such  as 
Napa.  I  have  no  information  regarding 
the  failure  rate  of  the  Ex-Mon,  but  it 
seems  to  be  high. 

My  computer  store  says  another  com- 
pany makes  such  a  device.  If  I  can  find 
out  who  it  is,  I  will  write  you  that  infor- 
mation. If  you  find  out  who  it  is,  please 
put  a  note  in  your  column. 
Dan  McMahon 
4590  Dry  Creek  Rd. 
Napa,  CA  94558 


nore  than  just  a  word 
isor,  is  also  the  Random  House 
Electronic  Thesaurus? 


>saurus. 

onal  productivity  system, 
:inglc  package.  PeachText™ 
:  industry  and  the  Random 
stant  access  to  more  than 


synonyms. 


Peachtree 
Software 


Available  on  the  IBM  Personal  Computer™  and  compatibles,  plus  the  Epson  QX-10,™ 
Victor  9000™  and  soon  the  NCR  DECISION  MATE  V™ 


the 


Alas,  I  have  had  several  other  letters  with 
similar  complaints.  Our  unit  has  worked  for 
about  a  year  with  no  trouble,  but  I  confess  we 
don't  use  it  continuously  because  we  have  a 
regular  Osborne  large  screen  as  well. 

I'd  be  glad  to  try  a  similar  product  from 
another  company,  but  at  the  moment  I  don't 
know  who  makes  them.  Perhaps  the  Osborne 
User  Group  would  know.  .  .  .  Jerry 


99/4A  Notes 

Dear  Jerry, 

Thanks  for  kicking  TI  in  "Interstellar 
Drives,  Osborne  Accessories,  DEDI- 
CATE/32, and  Death  Valley"  (July,  page 
323).  Like  you,  I  owned  one  of  their 
calculators— the  SR-56— with  100-step  pro- 
gramming and  always  thought  highly  of 
it  and  TI. 

The  difference  between  the  calculators 
and  the  99/4A  turns  on  the  observation 
that  we  could  make  the  calculators  do 
everything  they  could.  Not  so  with  the 
99/4A,  yet  it  seems  not  surprising  from 
the  perhaps  mistaken  viewpoint  that  the 
99  is  really  a  ROMed-up  version  of  the 
TI  990  computer  system. 

If  the  99/4A  is  really  just  part  of  that 
series  with  a  clumsy  BASIC-GROM  sys- 
tem, it  seems  imperative  that  these  third- 
party  software  people  get  hacking  on  a 
chip-replacement  set  for  the  operating 
system.  There  are  three  reasons: 

First,  it  looks  like  an  inexpensive  con- 
current computer  is  right  on  the  shelves 
(the  99/4A  is  $70  at  local  stores).  Second, 
it  seems  to  be  the  most  direct  approach 
to  both  the  third-party  licensing  and 
hobbyist  problems  with  GROM/GPL.  By 
replacing  GROM  and  the  OS  with  a  re- 
locatable OS  monitor,  TI  might  just  have 
to  back  down.  (A  software-interrupt 
driven  9900  is  very  attractive  and  it's  right 
there  to  be  taken.)  And,  more  personally, 
as  a  newcomer  to  owning  a  computer,  I 
resent  being  sold  a  system  with  a  resident 
GROM. 

Anyway,  here  are  some  books  that 
point  to  better  things: 

For  an  explanation  about  why  the  99/4A 
is  really  a  990  and,  interestingly,  a  floppy- 
disk  control  program,  use  Microprocessors/ 
Microcomputers/System  Design  published 
by  McGraw-Hill. 

For  a  glimpse  of  a  concurrent  990  (and 
therefore,  99/4A)  as  well  as  what  might 
be  a  description  of  where  GROM  came 
from,  read  chapter  5:  "Component  Soft- 
ware" from  Software  Development  (TI 
#MPA29). 


500      December  1983  ©  BYTE  Publications  Inc. 


Circle  339  on  Inquiry  card. 


For  a  tutorial  with  software  and  hard- 
ware theory  and  explanation,  read  Fun- 
damentals of  Microcomputer  Design  (TI 
#MPB30A)  and  16-Bit  Microprocessor  Sys- 
tems, published  by  McGraw-Hill. 

I  bought  these  books  to  augment  TI's 
Editor/Assembler  manual.  For  learning 
assembly  language  they've  been  a  great 
help.  However,  it'll  take  real  expertise  to 
do  anything  about  the  99/4A.  I  hope  that 
the  right  people  will  get  working.  It'll  be 
a  while  before  my  99/4A  deserves  a  name; 
I'm  jealous. 
Frederick  Hawkins 
1020  North  6th  St. 
Allentown,  PA  18102 

We've  yet  to  get  a  TI  99/4A,  although  I  in- 
tend to  buy  one  so  that  I  can  include  at  least 
a  few  words  about  it  in  upcoming  books  and 
columns.  You  obviously  know  a  great  deal 
more  about  the  TI  machines  than  I  do;  I 
wouldn't  have  the  faintest  idea  of  how  to  re- 
place the  operating  system,  and  I  don't  advise 
anyone  to  try  it. 

However,  if  there's  anyone  out  there  who's 
both  mad  enough  and  expert  enough  to  accom- 
plish this,  I'd  love  to  hear  from  him. 

Thanks  for  the  tip  on  books.  (See  Jerry's 
article,  "The  User  Looks  at  Books,"  on 
page  519.)  I  haven't  seen  those  yet;  given  the 
explosion  in  computer  books,  it's  nearly  im- 
possible to  keep  up.  .  .  .  Jerry 


Simplifying  Structure 

Dear  Jerry, 

Structure,  structure,  and  more  struc- 
ture. There  is  no  such  thing  as  a  struc- 
tured programming  language,  just  struc- 
tured programmers. 

I  see  no  use  in  a  language  that  won't 
let  you  do  something  that  needs  to  be 
done,  just  for  some  arbitrary  rule  of  struc- 
ture. I'd  rather  see  a  language  that 
cooperates  with  the  programmer  in  the 
solution  of  a  problem  and  leaves  structure 
and  organization  to  the  programmer  in- 
stead of  a  language  that  fights  the  pro- 
grammer if  he  or  she  tries  to  use  the  lan- 
guage any  way  other  than  the  way  it  was 
written. 

Example:  I  specialize  in  taking  applica- 
tions programs  that  run  nicely  on  a  big 
expensive  mainframe  and  trimming  them 
down  to  run  on  a  small  mini.  I  want  a  lan- 
guage that  will  cooperate,  not  give  me 
more  of  a  problem. 

Oi  course,  the  programmer  must  devel- 
op certain  techniques  to  self-structure  his 
code,  or,  as  you  point  out,  the  program 


cannot  be  maintained.  My  point  is,  it 
should  be  the  programmer  who  struc- 
tures his  or  her  code  and  the  language  to 
execute  it,  not  the  other  way  around.  A 
programmer's  style  evolves,  as  do  his  or 
her  skills. 
M.  W.  Cocke 
246  West  Upsal  St. 
Philadelphia,  PA  19119 

Certainly  programming  style  evolves;  I  was 
just  working  on  my  old  Star  Trek  game  and 
I  discovered  a  number  of  horrors  I'd  put  in 
it. 

The  question  of  language  limitations  is  im- 
portant. Marvin  Minsky  of  MIT  decries  Pascal 
because  it  is,  as  he  says,  a  voluntarily  worn 
straitjacket.  It  prevents  you  from  doing  cer- 
tain things  in  the  most  convenient  way.  The 
payoff  is  that  later  you  will  have  a  much  bet- 
ter chance  of  remembering  exactly  how  you  did 
what.  More  to  the  point,  someone  else  will 
have  a  fighting  chance  of  understanding  what 
you  did. 

I  once  saw  Minsky  write  a  Turing  Machine 
simulator  in  APL.  It  was  a  single  line  of  about 
80  characters  of  code.  In  APL,  a  single  char- 
acter can  stand  for  "Invert  this  matrix"  or 
something  equally  complex.  There  was  no 


chance  that  Minsky  or  anyone  else  would  ever 
be  able  to  modify  that  program. 

If  all  your  programs  are  for  your  own  use 
and  will  never  be  maintained  or  modified  by 
someone  else;  if  you  can  guarantee  that  you 
will  not  abandon  the  programming  language 
for  a  new  one,  but  will  stay  familiar  with  it; 
and  if  you'll  never  want  to  incorporate 
elements  of  old  programs  into  new  ones  you're 
writing,  then  you  should  probably  use  the 
most  flexible  language  possible. 

I'm  not  overly  pleased  with  many  of  Pascal's 
limits  myself,  and  I  admit  that  I  do  most  of 
my  programming  in  CB-80  because  Pascal's 
peculiarities  tend  to  infuriate  me.  However, 
since  we're  switching  to  Modula-2  here  at 
Chaos  Manor,  a  lot  of  the  Pascal  debate  has 
become  moot. 

Do  recall  that  my  columns  are  largely 
oriented  toward  the  user.  I'm  always  pleased 
when  a  professional  programmer  finds  some- 
thing to  like.    .  .  .  Jerry 


A  New  Warranty 

Dear  Jerry, 

This  letter  involves  the  dreaded  soft- 
ware licensing  agreement.  You  have  had 


What's  more  than  just  an  electronic 


MlWiUllV 


PeachText  5000™  the  complete  personal  productivity  system, 
offers  five  complete  applications  in  a  single  package.  With 
standard  20,000  word  dictionary,  Spelling  Proofreader  can  c 
10,000  word  document  for  errors  in  less  than  two  minute: 


lictionanes. 


Peachtree 
Software 


Available  on  the  IBM  Personal  Compufer™  and  compatibles,  plus  the  Epson  QX-10," 
Victor  'WOO™  and  soon  the  NCR  DECISION  MATE  V.™ 


Circle  340  on  Inquiry  card. 


December  1983  ©  BYTE  Publications  Inc.       501 


User  to  User. 


occasion  to  get  upset  about  the  nonsense 
that  is  usually  contained  in  these  things, 
and  so  have  I.  This  led  me  to  have  a  little 
fun  with  them,  as  seen  in  the  "View- 
point"   column   that   I   wrote   for   the 
February  28,  1983,  issue  of  lnfoworld.  My 
hope  was  that  people  would  start  enclos- 
ing copies  of  this  warranty  with  their 
payments  to  software  companies.  It  didn't 
happen,  but  life  goes  on. 
Dave  Wilson 
635  Wellsbury  Way 
Palo  Alto,  CA  94306 

For  those  who  didn't  see  it,  Mr.  Wilson's 
hilarious  "warranty"  of  the  check  accompany- 
ing payment  for  software  included  such  terms 
as  "This  check  is  valid  for  30  days.  Should 
the  paper  it  is  printed  on  disintegrate,  you  be 
sure  to  let  me  know"  and  "This  check  is  pro- 
vided 'As  Is'  without  warranty,  either  express 
or  implied,  including,  but  not  limited  to,  the 
implied  warranties  of  financial  value  or  liquid- 
ity. The  entire  risk  that  this  check  can  be 
cashed,  or  even  that  it  is  drawn  on  a  bank  that 
actually  exists  on  the  planet  Earth  is  assumed 
by  you.  Should  the  check  prove  defective, 
you— not  I— assume  the  entire  cost  of  all  nec- 
essary, but  fruitless,  efforts  at  reimbursement." 


I  too  regret  that  the  micro  community  didn't 
adopt  his  "implied  warranty"  which,  natural- 
ly, became  effective  when  the  check  was 
cashed.  .  .  .  Jerry 


Two  for  Public-Domain  Pascal 

Dear  Jerry, 

You  asked  for  information  in  "Epson 
QX-10,  Zenith  Z-29,  CP/M-68K,  and  More" 
(August,  page  434)  on  how  to  get  the 
public-domain  version  of  UCSD  Pascal 
running  on  a  system  using  a  Compupro 
Disk  1  controller.  Unfortunately,  I  have 
been  having  problems  getting  Version  rV.O 
UCSD  p-System  from  Softech  Microsys- 
tems running  using  the  Disk  1.  If  the  two 
versions  are  similar  enough  I  may  be  able 
to  use  information  about  the  public  ver- 
sion to  get  the  commercial  version  run- 
ning. Let  me  define  my  problem. 

The  computer  I  have  been  working  on 
has  a  Z80  processor,  64K  RAM,  a  Com- 
pupro Disk  1  single-density/double- 
density  disk  controller,  and  two  8-inch 
disk  drives.  The  operating  system  is  CP/M 
2.2,  which  uses  the  Compupro-supplied 
GBBIOS  with  changes  only  in  the  con- 


Available  on  the  IBM  Personal  Computer™  and  compatibles,  plus  the  Epson  QX-10,™  the 
Victor  wnn™  and  soon  the  NCR  DECISION  MATE  V™ 


sole  and  printer  routines. 

First  I  tried  to  use  the  PASBOOT  pro- 
gram to  boot  up  the  CP/M-adaptable 
system.  Since  the  p-System  disks  were 
single  density,  it  was  necessary  to  re- 
calibrate the  drives  before  trying  to  read 
the  secondary  booter,  which  refused  to  be 
read  anyway. 

Next  I  obtained  a  working  p-System 
disk  from  another  computer.  I  changed 
the  PASBOOT  program  to  include  disk 
routines  from  the  Compupro-supplied 
GBBOOT  program.  I  also  modified  the 
GBBIOS  to  do  only  single-density  reads 
and  to  run  below  CP/M  at  B800  hexadec- 
imal. The  attempt  to  boot  was  partially 
successful  and  the  secondary  booter  was 
read  in,  but  an  error,  "Can't  find  SYS- 
TEM. PASCAL,"  occurred.  Since  the 
same  disk  will  boot  up  on  its  own  with 
other  computers,  I  assume  that  this  file 
is  present.  The  interleave  and  skew  values 
I  used  are  correct  for  this  disk.  There  were 
also  no  errors  occurring  during  the  BIOS 
disk  routines. 

I  wrote  both  Compupro  and  Softech 
Microsystems  and  was  told  that  the  prob- 
lem is  a  nonstandard  BIOS  and  that  I  will 
have  to  use  the  full-adaptable  system. 

If  you  receive  or  already  have  informa- 
tion on  getting  either  version  of  Pascal 
running,  I  would  appreciate  it  greatly  if 
you  would  send  it  to  me.  I  would  espe- 
cially like  to  receive  a  working  SBIOS  for 
use  with  the  Disk  1. 
Dwight  Irving 
Chemistry  Department 
University  of  Idaho 
Moscow,  ID  83843 

Alas,  your  problems  are  typical  of  others 
reported  to  me.  All  I  can  say  is  that  there  is 
a  version  of  public-domain  UCSD  Pascal  run- 
ning at  Cornell  University;  but  so  far,  no  one 
has  shown  me  how  to  get  it  operating  on  my 
machine.  I  keep  hoping.  .  .  .  Jerry 

Dear  Jerry 

If  you  successfully  get  the  public- 
domain  UCSD  p-System  up  on  your 
Compupro,  will  other  users  like  me  be 
able  to  do  so?  In  other  words,  will  some- 
body please  document  the  installation  so 
the  rest  of  us  can  install  it  also? 

I  am  the  service  manager  of  a  small 
computer  dealership  (Apple,  DEC, 
Osborne,  Victor,  and  add-ons).  I  have 
grown  accustomed  to  the  Apple  version 
of  UCSD/p  and  recognize  the  value  of  its 
transportability.  I  have  seen  the  Sage  in 
action  and  would  like  our  store  to  carry 
it  (no  floor  plan  for  it  yet,  or  we  would 


502      December  1983  ©  BYTE  Publications  Inc. 


Circle  341  on  Inquiry  card. 


have  it  now),  which  would  mean  more 
exposure  to  UCSD/p.  Both  Victor  and 
Osborne  have  versions  of  the  p-System 
up  and  running.  This  means  that  my  job 
will  soon  involve  answering  questions 
about  the  p-System,  and  I  would  like  to 
give  customers  the  right  answers  from  my 
experience.  I  am  also  rather  fond  of 
Pascal. 

It  was  my  intention  to  buy  the  general 
version  of  the  UCSD  p-System  from  a 
vendor  in  San  Diego,  try  to  hook  onto  the 
CBIOS  of  C/PM-816,  and  see  what  hap- 
pened. If  there  is  an  easily  installed, 
public-domain  version  of  the  p-System, 
I  am  very  interested,  even  to  the  point  of 
getting  it,  installing  it,  and  making  the  in- 
stalled version  for  Compupro  816  public. 
I  had  not  even  heard  of  a  public  version 
until  your  mention  in  the  August  User's 
Column. 
Ed  Karns 

Execution  Systems 
628  East  Washington  St. 
Petaluma,  CA  94952 

J  really  know  no  more  than  that  a  Cornell 
University  professor  told  me  there  was  an 
S-100-bus  version  of  UCSD  Pascal  and  that 
it  was  legally  available. 

A  number  of  people  1  respect  are  fond  of 
UCSD  Pascal  and  its  operating  system.  As  I've 
mentioned  before,  Carl  Helmers,  former 
editorial  director  of  BYTE,  has  five  Apple  com- 
puters running  UCSD  Pascal;  he's  so  fond  of 
them  that  his  personalized  automobile  license 
plate  reads  "P  CODE." 

If  I  learn  anything  more,  I  promise  I'll  fea- 
ture it  in  the  column.  .  .  .  Jerry 


What's  the  Next  Bus? 

Dear  Jerry, 

The  S-100  bus  has  served  long  and  well, 
but  as  you  well  know  the  day  will  soon 
be  upon  us  when  32-bit  microprocessors 
are  relatively  inexpensive  and  multimega- 
byte  RAMs  are  within  the  reach  of  home- 
brews without  having  to  sell  the  furni- 
ture. It  is  useless  to  pooh-pooh  the  idea 
with  comments  like,  "What  will  one  do 
with  all  that  power  and  memory,"  as  the 
ideas  and  applications  will  rise  to  the 
challenge.  (You  only  have  to  think  back 
a  few  years  when  16K  became  available 
for  a  micro.)  Given  the  limitations  of  the 
S-100,  where  are  the  hackers  going  to 
migrate? 

I  am  not  asking  for  a  specific  answer  but 
thought  that  this  subject  would  be  ap- 
propriate for  discussion  reviewing  the 


merits  and  disadvantages  of  the  Multibus, 
Versabus,  VME,  IEEE-896,  "Futurebus,"  et 
al. 

I  am  already  thinking  about  the  VME, 
and  from  what  I  have  read,  I  think  that 
this  may  be  the  best.  Obviously,   my 
thinking  is  irrelevant,  as  I  would  have  to 
follow  the  manufacturer's  offerings. 
Justin  Farnsworth 
65,  rue  Chauveau 
92200  Neuilly 
France 

I  agree  that  the  question  is  more  than  in- 
teresting. I  don't  have  an  answer.  My  friend 
and  associate  Tony  Pietsch  developed  a  proj- 
ect known  as  the  PI  Buss,  which  he  claims 
has  advantages  over  all  the  others,  but  I  don't 
know  who  would  develop  and  market  it. 

Perhaps  some  other  readers  will  have  more 
information.  .  .  .  Jerry 


Three  Busy  Bees 

Dear  Jerry, 

You  have  said  several  times  that  you 
hope  the  computer  market  is  never  fully 
sewn  up  by  large  companies.  I  wonder  if 


I  might  trouble  you  for  an  opinion  for  a 
"garage  company"?  I  daresay  that  our 
situation  is,  if  not  unique,  then  far  from 
ordinary.  We  keep  getting  kicked  out  of 
the  garage  by  our  parents.  If  that  seems 
like  a  rather  unusual  company,  allow  me 
to  explain. 

The  company  is  B,  B  &  B  Electronics  (1 
Jill  Dr.,  Carnegie,  PA  15106),  named  for 
the  three  of  us  foolish  enough  to  propose 
a  company.  We  do  not  legally  exist  as  a 
company  and  two  of  us  are  still  minors. 
This  didn't  stop  us  from  pursuing  com- 
puter design  over  the  last  three  and  a  half 
years.  Before  we  graduated  from  high 
school  last  spring,  we  succeeded  in  get- 
ting our  first  micro  running  without  any 
formal  training  and  without  assistance 
beyond  the  kindly  loan  by  U.S.  Steel  of 
a  ROM-burner.  In  recent  months  we  have 
redesigned  our  machine,  and  it  is  now  a 
self-contained,  if  jury-rigged,  affair  that 
no  longer  requires  an  external  terminal. 
We  are  sufficiently  happy  with  what  we 
now  have  to  refer  to  it  as  our  "prototype," 
even  though  we  have  no  way  of  produc- 
ing or  marketing  it. 

While  we  iron  out  a  few  minor  bugs, 
we  are  casting  about  for  ideas  to  add  a 


Peachtree 
Software 


Available  on  the  IBM  Personal  Computer'*  and  compatibles,  plus  the  Epson  QX-10,™  the 
Victor  WnO™  and  soon  the  NCR  DECISION  MATE  V!" 


Circle  342  on  inquiry  card. 


December  1983  ©  BYTE  Publications  Inc. 


503 


User  to  User. 

(la) 


FRONT  VIEW 


(lb) 


SIDE    VIEW 


.^\ 


(lc) 


8- SLOT 

PARTIALLY   DECODED 

MOTHER   BOARD 


EXTERNAL  I/O 


COOLING 
FAN- 


INTERNAL    I/O 
DECODING 


64K/128K 
RAM  BOARD 


VIDEO  BOARD 
DISK  INTERFACE 
POWER  LED 


75-KEY 
KEYBOARD 


POWER   SUPPLY 


CPU: 

CONTAINS    ROM, 

MEMORY 

DECODING, 

KEYBOARD 

DRIVER 

FLOPPY  DISK 

DRIVES 

15-KEY    KEYPAD 


INTERIOR    VIEW 


Figure  1:  The  proposed  production  model  of  the  BBB-1. 
la:  The  front  view  showing  dual  floppy-disk  drives. 
lb:  The  side  view  showing  relative  proportions. 
lc:  The  interior  view  of  the  homebrew  computer. 


special  touch  to  our  machine  that  might 
interest  somebody  in  the  design.  Mean- 
while, we've  had  a  great  deal  of  fun  and 
learned  quite  a  bit  in  the  process.  Peo- 
ple who  congratulate  us  are  never  turned 
away,  and  advice  offered  is  accepted  with 
open  minds  (even  if  we  do  promptly  dis- 
card it).  With  this  in  mind,  do  you  have 
any  suggestions  or  criticisms  to  offer  us? 

In  the  optimistic  days,  before  it  was 
demonstrated  to  us  that  building  a  com- 
puter was  impossible,  Bob  Barker  (not  the 
one  on  TV,  but  the  first  B  in  our  company) 
and  I  agreed  to  send  you  one  of  our  first 
production  models  (see  figure  1). 

The  system  we  have  now  is  a  Z80- 
based  microcomputer  with  64K  or  128K 
of  dynamic  RAM,  16K  of  ROM,  and  2K 
of  video  RAM.  We  have  a  90-key  key- 
board (see  figure  2)  on  the  drawing  board 
shown  with  the  proposed  key  layout, 
meaning  it's  what  we  want,  but  can  we 
find  keycap  manufacturers  who  have  the 
proper  legends?  You  may  recognize  the 
layout  as  being  drawn  almost  directly 
from  the  H-19,  of  which  the  three  of  us 
are  fond.  We  can  actually  use  any  key  lay- 
out by  reprogramming  the  keyboard  en- 
coder; at  present  we  have  a  stock  Jameco 
keyboard  on  the  prototype. 

The  video  screen  is  currently  25  lines 
of  64  characters,  which  will  change  to  80 
characters  if  we  ever  get  around  to  buy- 
ing a  faster  crystal.  The  display  is  gen- 
erated by  the  MC6845  video-display  chip 
found  in  the  TRS-80  Model  11/12/16.  (By 
the  way,  did  you  know  it's  possible  to  pro- 


Fo 

Fl 

F2 

F3 

F4 

Fs 

F6 

F? 

F8 

F9 

FlO 

Fll 

Fl2 

CPU 
RESET 

SYSTEM 
RESET 

ESC 

1 

2 

# 
3 

4 

% 
5 

6 

a 

7 

6 

( 
9 

) 
0 

— 

+ 

- 

BACK 
SPACE 

TAB 

Q 

W 

E 

R 

T 

Y 

U 

1 

0 

P 

] 
[ 

\ 

LINE 
FEED 

DELETE 

CTRL 

CAPS 
LOCK 

A 

s 

D 

F 

G 

H 

J 

K 

L 

" 

1 
( 

RETURN 

FUNCTION 

SHIFT 

Z 

X 

C 

V 

B 

N 

M 

< 

> 

a 

/ 

SHIFT 

REPEAT 

ERASE 

XMIT 

KEYPAD 
MODE 

IC 
7 

1 

8 

DC 
9 

4 

HOME 
5 

6 

IL 
1 

1 

2 

DL 
3 

0 

ENTER 

Figure  2:  The  keyboard  of  the  BBB-1. 

504      December  1983  ©  BYTE  Publications  Inc. 


gram  a  Model  11/12/16  to  burn  out  its  own 
monitor?)  The  128-character  set  is  pro- 
duced by  an  8  by  8  matrix  copied  largely 
from  the  character  set  of  the  Ohio  Scien- 
tific Superboard  II  of  days  gone  by,  plus 
their  reverse  video  complements.  The 
ways  in  which  we  revise  the  video  sec- 
tion depend  on  whether  the  machine 
will  be  intended  for  use  on  TV  sets  or  not. 

Something  else  not  yet  worked  out  is 
disk  storage,  but  Bob  is  working  on  it.  He 
also  modified  the  memory  decoding  and 
bank  switching  to  allow  CP/M  Plus;  he 
and  Roger  Brockenbrough  (the  third  B) 
have  agreed  that  implementing  such  a 
system  and  developing  a  CBIOS  will  be 
my  job.  (They  make  me  do  all  the  soft- 
ware; I  wrote  a  BASIC  interpreter,  ma- 
chine monitor,  and  a  cassette-operating 
system.) 

The  software  is  in  ROM  at  present:  a 
tiny  BASIC  I'm  almost  afraid  to  admit 
having  written,  a  monitor  hardly  above 
the  OSI  C1P  stage,  and  the  I/O  support 
routines.  On  initialization,  these  pro- 
grams all  bank-switch  themselves  nicely 
into  RAM  so  the  user  never  sees  the 
ROM.  This  transfer,  with  the  Z80  block- 
move  instructions,  is  too  fast  to  even 
notice  on  reset. 

Since  the  summer  has  gone  while  we 
worked  and  we  are  out  of  high  school, 
things  are  starting  to  wind  down  for  our 
grand  and  glorious  ideas.  By  the  time  we 
get  out  of  college,  however,  our  knowl- 
edge will  no  doubt  be  out  of  date.  We  pre- 
dict our  current  design  to  be  laughably 
outdated  within  a  year  or  two  at  the  most. 

Please  do  not  criticize  our  lack  of  Micro- 
soft BASIC.  Last  December  we  wrote  a 
respectful  letter  to  Microsoft  asking  if  we 
could  possibly  license  any  existing  BASIC 
at  all,  to  which  they  never  responded.  I 
then  wrote  my  own,  which  I  hope  I  never 
have  to  do  again:  it's  murder!  Also,  my 
end  product  is  only  marginally  more  de- 
veloped than  the  tiny  BASIC  found  built 
into  some  processor  chips  (such  as  the 
Z8671).  Rest  assured  that  we  would  never 
even  think  of  marketing  any  product  with 
my  current  BASIC  1.3  in  it. 
Mark  Bereit 
343  Rockfield  Rd. 
Pittsburgh,  PA  15243 

I'm  impressed.  I  doubt  you  chaps  will  have 
any  problems  finding  suitable  positions  in  the 
computer  world. 

The  days  of  fortunes  made  through  new  full- 
blown computer  designs  built  in  a  garage  for 
a  few  hundred  dollars  are,  alas,  just  about  over. 
Wozniak  and  Jobs  (Apple)  and  David  Jackson 


(Altos)  obviously  had  the  right  ideas—but  they 
were  also  supremely  lucky  in  their  timing. 
There  are  still  openings  for  after-market 
equipment  for  popular  machines  like  the  Com- 
modore 64,  Atari,  IBM  PC,  and  such,  and  a 
very  good  market  exists  for  IEE-696  (S-100) 
boards  that  do  new  and  different  things.  Most 
successful  garage  companies,  though,  will 
probably  involve  software.  .  .  .  Jerry 


Languages  of  Choice 

Dear  Jerry, 

I  am  an  engineer  and  not  a  computer 
scientist.  As  an  engineer,  I  am  interested 
in  using  and  writing  programs  that  solve 
problems,  not  programs  that  are  works  of 
art.  These  tend  to  be  much  larger  than 
your  typical  one-run  on  a  microcomputer, 
generally  running  from  1000  to  20,000 
lines  of  code.  In  addition,  they  may  han- 
dle amounts  of  data  up  to  100,000  num- 
bers or  more  in  an  iterative  fashion.  I  have 
to  be  concerned  with  cost  to  my  client, 
so  speed  and  the  charges  are  important, 
especially  since  computer  charges  may  be 
10  to  50  percent  of  some  of  the  studies 
that  my  company  does.  As  computers  be- 


come more  powerful,  we  will  find  more 
problems  to  use  that  extra  power.  Cur- 
rently, certain  studies  that  we  would  like 
to  do  are  not  economical  and  would  re- 
quire a  10-fold  drop  in  computer  charges 
before  we  can  consider  them. 

Now,  engineers  use  FORTRAN  (that 
language  hated  by  you  and  computer 
scientists)  not  to  spite  anyone  and  not  be- 
cause of  tradition,  but  because  it  has  two 
major  advantages  besides  speed  of  execu- 
tion. The  first  is  portability.  When  pro- 
grams are  written  to  closely  adhere  to  the 
ANSI  66  (or  77)  standards  for  FORTRAN, 
it  is  easy  to  move  programs  from  com- 
puter to  computer.  For  example,  a  team 
of  two  engineers  moved  a  50,000-plus- 
lines  civil-engineering  program  from  a 
Honeywell  (36-bit  word)  to  a  Harris  500 
(24-bit  word)  in  about  four  hours  of  edit- 
ing and  compiling.  I  have  worked  with 
programs  written  by  research  organiza- 
tions for  computers  other  than  the  one  I 
use,  yet  I  only  have  to  change  4  to  10  lines 
(clearly  identified  in  documentation)  out 
of  10  to  20,000  lines  of  code— and  then 
have  it  compile  and  run  correctly  the  first 
time.  We  have  had  a  3000-line  program 
(written  by  our  company's  engineers)  on 


What's  more  than  .  .  .  PeachText5000™the  complete 
personal  productivity  system,  offers  five  complete  applications 
in  a  single  package  —  PeachText™  word  processor,  Random  House 
Electronic  Thesaurus™  Spelling  Proofreader,  PeachCalc"'  elec- 
tronic spreadsheet  and  List  Manager. 
PeachText  5000  is  available  on  the  IBM  Personal  Computer""  and 

'  icj/ictor  9000™  and  will 

soon  he  released 

on  the  NCR 

DECISION 


o 
o 

in 


Manufacturer's 

Suggested 
Retail 


The  IBM  l'.-i  ■  uii.i!  Computer  is  a  trademark  of  International 
Business  Machines  Corp  *  Epson  QX-10  ti  i  trademark  of  Epson 
America.  Inc.  •  Victor  is  a  trademark  of  Victor  Technologies.  Inc.  •  The 
f  tfStR  DECISION  MATE  V  is  a  trademark  of  the  NCR  Corporation  • 
Indom  House  Electronic  Thesaurus  is  a  trademark  of  Random  House,  Inc 


Peachtree 
Software 


Unmistakably  Peachtree 


Circle  343  on  inquiry  card. 


December  1983  ©  BYTE  Publications  Inc. 


505 


User  to  User. 


five  different  computers  and  compilers  in 
the  last  year  and  a  half— and  it  can 
typically  be  brought  up  in  less  than  2 
hours.  How  many  of  your  favorite  lan- 
guages are  available  on  as  broad  a  range 
of  computers  and  capable  of  this  degree 
of  portability? 

The  second  major  reason  is  dynamic  di- 
mensioning of  arrays.  First,  subroutines  can 
receive  arrays  of  any  size  and  shape. 

SUBROUTINE  (ARRAY,  M,N) 
DIMENSION  ARRAY  (M,N) 

Granted,  this  can  lead  to  errors  in  the 
hands  of  the  careless,  but  it  also  allows 
a  powerful  library  of  standard  subrou- 
tines to  be  built  up  (for  example,  the  IBM 
Scientific  Subroutines  Package  in  the 
public  domain),  compiled,  and  then  kept 
in  a  library.  These  subroutines  are  source- 
compatible  with  any  ANSI  standard  FOR- 
TRAN compiler,  thus  reducing  the 
amount  of  work  that  the  user  must  do. 

Also,  multiple  arrays  can  be  allocated 
out  of  a  large  pool  vector  after  a  few 
parameters  are  entered  for  the  problem. 
Since  these  parameters  can  change  from 
run  to  run  (thus  changing  the  size  of  the 
arrays),  the  use  of  a  pool  means  that  we 
do  not  have  to  edit  and  recompile  the  pro- 
gram every  time  certain  parameters 
change— as  they  constantly  do  in  engi- 
neering. Before  I  implemented  this  fea- 
ture to  a  program,  we  had  to  recompile 
one  program  once  a  month  (a  4-  to  6-hour 
job)— now  it  is  once  a  year,  when  we  add 
a  new  feature  to  the  program. 

I  know  that  subscript  checking  is  non- 
existent in  standard  FORTRAN  and  its 
string-handling  capabilities  are  abysmal, 
but  I  can  live  with  this  more  so  than  I 
could  with  the  array  limitations  and  non- 
portability  that  you  are  finding  in  Pascal. 
Currently,  the  only  language  that  might 
possibly  replace  FORTRAN  is  C,  and  only 
if  enough  companies  accept  the  de  facto 
Bell-standard  version. 

I  also  know  of  your  dislike  of  Microsoft 
BASIC  on  microcomputers,  but  its 
dynamic  arrays  and  flexible  Chain  (which 
lets  a  program  modify  itself)  allow  it  to 
be  used  in  ways  simply  not  possible  with 
CBASIC  or  any  other  BASIC.  I  do  not 
know  of  any  other  version  of  BASIC  or 
any  other  language  on  8-bit  microcom- 
puters that  will  allow  me  to  do  what  I  can 
do  in  my  POL/PS.  (See  Mark  Finger's 
three-part  article,  "Problem  Oriented  Lan- 
guage," in  BYTE,  December  1982,  January 
and  February  1983.)  I  noted  the  problems 
of  unreadable  code  and  line  numbers  per 


line,  but  instead  of  abandoning  the  lan- 
guage, I  wrote  a  series  of  utilities  that 
allows  me  to  have  relatively  readable  code 
with  comments  yet  do  development  more 
easily  than  with  a  compiled  language. 
These  programs  have  been  released  to  the 
public  domain  (under  the  typical  public- 
domain  copyright  limitations— that  is,  not 
for  resale  for  more  than  a  small  copying 
charge).  I  will  still  furnish  them  for  the 
$30  indicated. 

I  envy  those  versions  of  BASIC  that 
have  local  variables  in  their  subroutines, 
but  CBASIC  is  best  used  in  business-type 
applications  where  the  general  data  struc- 
ture and  size  are  known  beforehand.  In 
technical  areas,  the  dynamic  arrays  and 
self-modifying  features  (to  incorporate  a 
user-defined  equation,  for  example)  are 
more  important. 
Mark  Finger 
2439  Overlook  Circle 
Lawrence,  KS  66044 

I  don't  hate  FORTRAN.  When  I  was  a 
graduate  student,  we  had  to  program  the  IBM 
650  in  machine  language,  and  we  would  have 
sold  our  chances  for  graduation  for 
FORTRAN. 

However,  I  still  don't  recommend  FOR- 
TRAN as  a  language  microcomputer  users 
ought  to  learn.  Its  portability  is  commendable 
but  applies  largely  to  mini  and  mainframe 
computers;  microcomputers  have  the  usual 
problems  of  disk-format  compatibility  and  disk 
file  structures  to  add  to  the  confusion.  And 
the  array  problem  in  Pascal  is  certainly  severe; 
I've  cursed  it  often  enough  myself. 

However,  most  computer  users  will  begin 
with  interpreted  BASIC.  When  they  grow 
weary  of  that,  they  look  for  a  compiled  lan- 
guage. I  simply  would  not  recommend  that 
their  first  choice  be  FORTRAN. 

Those  who  already  know  FORTRAN  from 
larger  machines  are  often  disappointed  when 
they  discover  the  limits  of  most  microcomputer 
implementations  but  are  usually  able  to  ad- 
just. That's  fine  for  them.  FORTRAN  is  likely 
to  be  the  language  of  choice  for  many  special 
applications,  too. 

Your  impression  of  compiled  CBASIC 
(CB-80)  is  incorrect.  CB-80  permits  dynamic 
arrays,  has  an  excellent  library  manager  for 
precompiled  code  segments,  and  has  chaining 
at  least  as  good  as  Microsoft's  MBASIC. 

I  remain  unrepentant:  FORTRAN  is  not 
what  I'd  recommend  microcomputer  users 
learn  when  they  tire  of  BASIC.  Go  out  and 
learn  Modula-2.  That's  the  wave  of  the  micro 
future. 

Where  in  the  world  did  you  learn  to  lump 
me  in  with  the  computer  scientists? .  .  .  Jerry 


Software  Before  Hardware 

Dear  Jerry, 

In  regard  to  your  statement  in  "Zenith- 
100,  Epson  QX-10,  Software  Licensing, 
and  the  Software  Piracy  Problem"  (June, 
page  411):  "The  one  thing  you  won't  per- 
suade me  of  is  that  you've  much  chance 
of  handling  the  records  of  100,000  policy 
holders  on  any  kind  of  microcomputer 
I'm  going  to  see  in  the  next  few  years." 

Sorry,  Jerry,  but  Advanced  Manage- 
ment Systems  Limited  (a  New  Zealand 
company)  has  developed  a  complete 
package  of  software  for  the  DEC  LSI-11/ 
23  microcomputer,  including  operating 
system,  compilers,  editor,  database  sys- 
tem, etc.,  that  will  support  up  to  40  ter- 
minals on  a  256K-byte  DEC  LSI-U/23. 

We  call  this  package  AMPS  (Advanced 
Management  Programming  System)  and 
believe  it  has  more  advanced  features 
than  most  mini  and  mainframe  systems. 
The  first  application  for  this  software  was 
for  Royal  Insurance,  which  has  over 
100,000  policy  covers  on  its  New  Zealand 
head-office  computer.  Royal  has  one 
LSI-11/23  computer  in  each  of  its  six  main 
branches. 

In  case  you  consider  the  LSI-11/23  to  be 
a  minicomputer  rather  than  a  micro  (al- 
though DEC  calls  it  a  micro),  it  is  worth 
mentioning  that  we  intend  making  a  ver- 
sion of  the  software  for  the  68000,  and  I 
am  confident  it  will  be  able  to  support  a 
hundred  terminals. 

It  is  my  contention  that  virtually  all 
manufacturer-supplied  software  is  gross- 
ly inefficient  and  wastes  90  percent  or 
more  of  the  computer's  power.  This  has 
been  demonstrated  by  developing  an  on- 
line system  on  an  IBM  370/135  that  runs 
over  two  hundred  terminals,  as  well  as 
by  the  AMPS  software  on  the  LSI-11/23. 
In  each  case,  the  manufacturer's  software 
will  support  only  about  one-tenth  this 
number  of  terminals. 

The  days  of  the  big  mainframe  com- 
puters are  numbered,  as  Intel,  Motorola, 
and  National  Semiconductor  bring  out 
chips  with  more  and  more  power.  Exist- 
ing software  available  on  16-  and  32-bit 
microcomputers  is  generally  inefficient 
also.  With  good  software,  machines  like 
the  68000,  the  DEC  11-J,  the  80286,  and  the 
NS-32  series  will  totally  collapse  the  com- 
puter market,  as  they  can  economically 
cover  the  whole  range  of  products  from 
single-user  micros  to  superminis  and 
medium-sized  mainframes.  For  larger  sys- 
tems, the  most  economical  solution  will 
be  to  use  multiprocessor  versions  of  the 


506      December  1983  ©  BYTE  Publications  Inc. 


TKTOC 
WE'VE  GOT 
THE  CLOCK 


Enhance  the  performance  of  your  IBM®  PC  or  XT  with  RAM +  3,  a  new 
multifunction  board  from  Seattle  Computer.  It  combines  the  most  needed 
functions  for  your  PC  on  a  single  card.  This  leaves  the  PC's  other  expansion  slots 
open  for  your  future  needs.  Here's  what  you  get: 

Lithium  Powered  Clock  The  RAM  +  3 
clock/calendar  eliminates  the  need  to  manually 
input  the  date  and  time  each  time  you  power  up. 
And  the  inexpensive  lithium  battery  ensures  that 
the  clock  keeps  accurate  time  even  when  the  power 
is  off. 
RS-232  Serial  Port  It's  an  easy  way  to  connect  letter  quality 
printers,  modems  and  other  peripherals  to  your  IBM.  It's 
compatible  with  IBM's  Asynchronous  Communications  Adapter 
and  can  be  selected  as  either  COM1  or  COM2.  No  translation 
software  is  required. 

Parallel  Printer  Port  Designed  to  operate  most 
parallel  printers,  it  is  functionally  identical  to  and 
completely  compatible  with  the  IBM  Printer 
Adapter. 

Memory  Options  To  increase  the  memory 
capacity  of  your  IBM,  there  are  five  RAM +  3 
memory  options:  Ok,  64k,  128k  192k,  and  256k. 
The  memory  expansion  boards  are  socketed  and 
expandable  in  64k  increments  to  256k.  For  users 
who  do  not  need  to  increase  the  memory  of  their 
PC  but  want  the  clock  and  added  port  capabilities, 
a  no  memory,  unsocketed  RAM  +  3  is  also 
available. 

FLASH  DISK™  and  FLASH  PRINT™  To 
dramatically  improve  your  PC's  throughput, 
FLASH  DISK  lets  you  designate  as  much  as  576k 
of  RAM  as  a  disk  drive.  And  with  FLASH  PRINT, 
you  can  compute  and  print  simultaneously. 
FLASH  PRINT  is  a  user  definable  buffer  that  lets 
you  select,  in  Ik  increments,  as  much  as  63k  of 
memory  as  a  buffer.  Your  printer  can  run  at  its 
maximum  speed  while  you  continue  to  compute. 
RAM +3  is  Available  and  Affordable  Seattle  Computer  RAM +  3  boards  are 
available  through  a  nationwide  network  of  retail  outlets  including  ComputerLand 
stores.  For  the  location  of  the  outlet  nearest  you  call  toll  free: 

1-800-426-8936. 
RAM +3  prices  start  at  $210.00* 

*(Unsocketed,  no  memory  version; 
$395  for  the  expandable  64k  version) 

®IBM  is  a  registered  trademark  of  International  Business  Machines  Corporation 
Circle  381  on  inquiry  card. 


&mm 


TER 

Seattle  Computer  Products,  Inc., 
1114  Industry  Drive,  Seattle,  WA  98188 

BYTE  December  1983        507 


User  to  User. 


same  machines. 

The  real  changes  will  only  occur,  how- 
ever, when  computer  users  learn  to 
choose  their  software  and  then  get  some 
hardware  that  works  with  it,  rather  than 
the  other  way  around.  The  prime-num- 
ber benchmarks  published  by  BYTE 
amply  demonstrate  that  the  variation  in 
application-execution  speed  using  dif- 
ferent compilers  for  a  given  machine 
varies  by  a  factor  of  1  to  1000,  which  far 
exceeds  any  hardware  price/performance 
variations.  Programmer  productivity  also 
varies  by  a  factor  of  more  than  1  to  10  on 
different  software,  again  indicating  that 
the  software  should  be  chosen  before  the 
hardware. 
R.  Tomes 

Advanced  Management  Systems  Limited 
11  Huron  St.,  POB  33426 
Takapuna,  New  Zealand 

Of  course  I  consider  the  LSI-11/23  a  mini- 
computer, and  so  would  just  about  anyone 
else. 

However,  1  agree  that  I  was  rash  in  my 
statement;  the  Sage  IV  with  hard  disk  can 
already  manage  100,000  policy  records,  and 
I'm  rewriting  my  "Minimum  Data  Base"  to 


allow  it  to  do  much  the  same  thing  (although 
I've  no  need  for  that  many  records!), 

I  can't  recall  why  I  ever  said  a  silly  thing 
like  that.  I  wrote  it  in  December  1982  (the 
pipeline  was  much  longer  then;  it's  down  to 
a  couple  of  months  now),  but  alas,  I  knew  bet- 
ter then.  Perhaps  I  can  plead  too  much  Christ- 
mas cheer?  Stay  well.  .  .  .  Jerry 


For  Your  Information 

Dear  Jerry, 

In  addition  to  the  deficiencies  of  Super- 
file,  which  you  have  already  mentioned 
in  'Terminal  Solutions,  Manual  Madness, 
BASIC  Bits,  and  Info  Helpers"  (April, 
page  324),  there  is  one  more  I  have  never 
seen  reference  to  in  print:  the  program 
does  not  prevent  one  giving  a  file  an  il- 
legal name. 

Some  months  ago  I  was  called  to  the 
rescue  of  a  friend  who  was  having  prob- 
lems: "I  used  the  Superfile  utilities  pro- 
gram to  rename  a  file,  and  I  can  see  the 
new  name  in  the  directory,  but  when  I  try 
to  do  anything  with  the  file,  the  computer 
can't  find  it."  It  took  only  a  moment  to  see 
what  had  happened:  my  friend  had  spec- 


ified the  new  name  as  "MAIL  LIST"  (in- 
cluding the  space),  and  Superfile  had  ac- 
cepted this,  although  the  final  "T"  had 
then  been  dropped,  producing  a  file 
named  "MAIL  LIS"  (still  with  a  space). 
Any  subsequent  attempt  to  read,  print, 
rename,  or  even  erase  the  file  then  simply 
resulted  in  the  message  "MAIL?"  or  "NO 
FILE,"  since  CP/M  saw  the  space  as  mark- 
ing the  end  of  the  filename  and  was  look- 
ing for  a  file  called  "MAIL."  Since  we  did 
not  have  DU  (disk  utility)  or  any  similar 
program  on  a  disk  of  the  right  format,  the 
only  thing  I  could  think  of  was  to  make 
sure  all  the  other  files  on  the  disk  had  a 
file  type  in  their  names,  do  "ERA  *"  to 
get  rid  of  this  otherwise  inaccessible  file 
(fortunately  it  was  the  index  file  rather 
than  one  of  the  input  files),  then  run 
Superfile  again  on  the  original  files. 

You  might  like  to  make  your  readers 
(and  FYI  Inc.,  if  it  doesn't  already  know) 
aware  of  this  additional  problem. 
Alan  Beagley 
322  Birdwood  Terrace 
Toowong,  Queensland 
4066,  Australia 

I  wonder  how  many  other  programs  there 


Board 
for  S- 100  Bus 

256K/1MEG  Byte 
Dynamic  Ram 
Model  256KM 

features:   256K  using  64K  chips  $759.00 

•  256K/1  mega  Byte  using  64  K  or  256K  DRAMS  •  8/1 6b  Data  •  24b  Address  • 
Parity  per  Byte  •  1 75  nsec  Access  Time  •  will  runZ80/Z8000  to  6  mhz,  8086,  80186, 
68000  to  Oiuliz  without  wait  states   •  transparant  relresh,  unlimited  DMA. 

FLOPPY  DISK  CONTROLLER        Model  FDC1        $395 

features:  •  Single  or  Double  density,  sides,  in  any  combination  of  up  to  four  8"  or 
5.25"  drives.  •  Digital  phase  locked  loop.  •  DMA  data  transfer  with  cross  64K  boun- 
daries, 24B  address,  DMA  arbitation.  •  Monitor/boot  EPR0M  accomodating  two  different 
processors.   •  CPM  Bios  programs.  •  Serial  port  to  19.2K  baud. 

Z80B  CPU  BOARD       Model  Z80  CPU       $325 

features:  •  2,  4  or  6  mhz  clock.  •  22  bit  Address  by  Memory  Mapping  in  16K 
blocks.  •  2  or  4Kbyte  EPR0M(  not  supplied)  with  Phantom  generation.  •  Jump  on  Reset. 

•  Provision  to  run  two  different  CPU's  on  the  same  bus,  such  model  80186  CPU. 

80186  CPU  BOARD       Model  80186  CPU       $595 

features:  •  Intel  80186  Based.  •  Executes  8086  codes  plus  10  additional.  • 
Built  in  DMA  channels,  timers,  interrupt  controller.  •  Interface  to  Numeric  Data  Processor, 
8087.  •  8  or  16  bit  data  transfer,  with  4  or  8  mhz  dock.  •  Provision  to  run  2  different 
CPU's  on  the  bus,  such  as  our  M:Z80  CPU. 

Board  Sets:  Z80  CPU,  256KM.  FDC1.  and  CP/M  3.0 

plus  manual  SI  390. 
*CP/M  is  a  registered  trademark  of  Digital  Research,  Inc. 
Delivery  is  within  3  to  5  working  days.  MC.  Visa  or  COD  orders  accepted.  (Add  6%  for  COD 
orders.)  Shipping  Extra.  Illinois  residents  add  5'/<%  sales  tax. 

OEM.  b  DEALER  PRICE  AVAILABLE 

S.C.  DIGITAL  INC. 

1240  N.  Highland  Ave.,  Suite  #4  •   P.O.  Box  906.  Aurora,  Illinois  60507 
Phone:  (312)  897-7749 


And  then 

there 
were  none. 


The  list  of  already  extinct  animals 
grows  .  .  .  the  great  auk,  the  Texas  gray 
wolf,  the  Badlands  bighorn,  the  sea  mink, 
the  passenger  pigeon  .  .  . 

What  happens  if  civilization 
continues  to  slowly  choke  out  wildlife 
species  by  species? 

Man  cannot  live  on  a  planet  unfit  for 
animals. 

Join  an  organization  that's  doing 
something  about  preserving  our 
endangered  species.  Get  involved.  Write 
the  [National  Wildlife  Federation, 

Department  105,  1412  16th 
S  Street,  NW.  Washington, 

HW  DC  20036- 

It's  not  too  late. 


508      December  1983  ©  BYTE  Publications  Inc. 


Circle  371  on  inquiry  card. 


<30mPUTCR  WAREHOUSE 


CALL  TOLL  FREE 


OUADRAM 


S449 

$249 

S389 

$249 

$389 

$129 

$149 

$149 

Microfazer  (MSS32)  32K  

S179 

rnlNTcnb 
C-ltoh 

F-10-Parallel  or  Serial 

55  CPS  Serial  or  Parallel 

8510  Parallel  (Prowriter) 

8510SP(Prowriter SP)  

$935 

$1319 

$339 

$559 

Computer  International 

Daisywriter  2000  W/48K 

Comrex 

CR-2 

Datasouth 

DS180 

Diablo 

620  RO 

630  RO 

630  ECS/IBM 

DTC 

380Z 

Inforunner 

Riteman  

IDS 

Microprism  480 

Prism  80 

Prism  80  Color 

Prism  132 

Prism  132  Color 

Juki 

6100 


Epson 

All  models 

NEC 

PC-8023A 

PC-8025  

3510  

3550 

7710 

2010 

2015 

2050 

Okidata 

82A 

83A 

84P 

84S  

92  

93  

2350P  

2410P  

Olivetti 

PRAXIS  41  (w/interface) . 
2300  INK  JET 

Qume 

1140w/interface 

Silver  Reed 

EXP550P  

EXP550S  

EXP500 

Star  Micronics 

Gemini-10X  

Gemini-15X  . '. 

Delia  10  

Tally 

MT160Lw/Tractors 

MT180Lw/Tractors 

Spirit  80 

Toshiba 

P1350  

1350P  Serial  or  Parallel . . 

Transtar 

120P 

120S 

130P 

130S 

140S 

T315  


S999 


$449 


$1155 

$850 
$1699 
$2075 


$1080 


$329 


$480 
$1160 
$1345 
$1310 
$1500 


Call 


Call 


$385 

S669 

S1365 

$1710 

$1900 

$785 

$785 

$910 


$355 

$550 

$975 

$1060 

$420 

$700 

$2020 

$2299 


$539 
$319 


$1369 

$579 

Call 

$389 


Call 
Call 
Call 

Call 
Call 
Call 


$1445 
$1445 


$449 
$489 
$669 
$709 
$1179 
$449 


1  -800-528-1054 


q 


SPECIAL  OF  THE  MONTH 
SANYO*EPSON  SYSTEMS 


p 


DUAL  DRIVE  sj^QC 
SYSTEM  l*KfO 

SANYO  MBC-555  •  SANYO  CRT-36 
HI-RES  GREEN  MONITOR 
EPSON  RX-80 


•  Mail  merge 

•  Easy  writer*  MS-DOS 

Above  with  Sanyo  CRT-70 
Color  Monitor       $1939 


WordStar  •  CalcStar 
InfoStar  •  Spell  Star 
Sanyo  Basic 


SINGLE  DRIVE.  .__ 
SYSTEM  $1175 

SANYO  MBC-550  •  SANYO 
CRT-36  HI-RES  GREEN 
MONITOR  •  EPSON  RX-80 


WordStar»CalcStar»Easywriter 
•  MS-DOS  •  Sanyo  Basic 
Above  with  Sanyo  CRT-70 
Color  Monitor       $1629 


DISKETTES 

Rana 

Elite  1  

Elite  2 

Elite  3 

Controller  (w/Drive  only)  . 
1000  (For  Atari) 

TRAK 


pi-1  . . . 

ATD-2  . 


MONITORS 

Amdek 


$245 
$380 
$490 
$75 
$269 

$199 
$375 


VIDEO  TERMINALS 


ADDS 

A-1  Green 

A-2  Green 

Viewpoint  60  

Altos 

Smart  II 

Hazeltine 

Esprit  I   

Esprit  II 

Esprit  III  

Qume 

QVT  102  Green  

QVT  102  Amber 

QVT  103  Green  

QVT  103  Amber 

Televideo 

910+ 

914  

924  

925  

950 

970 

Wyse 

Wyse    50 

Wyse  100 

Wyse  300   

Visual 

Visual  50  Green 

Visual  55  Green 

Zenith 

Z-29 

DISK  DRIVES 

Maxell 

MD-1  (Qty.  100)  

Scotch 

744-0  (Qty.  100) 

Elephant 

S/SS/D  (City.  100) 


$480 
$490 
$619 


Call 


$485 
$540 
$735 

$535 

S550 
S840 
$850 

$539 

S539 
$669 
S689 
$889 
$969 


$489 

$680 

$1020 


$130 

$145 

S270 

$275 

BMC 

$85 

$195 

NEC 

$155 

$115 

Taxan 

$125 

Zenith 

$95 

$120 

COMPUTERS 

Altos 

$1949 

$3525 

Call 

Atari 

$149 

800XL  

$248 

Columbia 

Call 

Corona 

Call 

Hyperion 

Single  Drive  System 

Dual  Drive  System 

Northstar 

$2325 
$2665 

$2160 

Advantage  W/5MB 

Advantage  W/15MB 

S3345 
$4315 

$619 
$709 


Pied  Piper 

Communicator  I  Portable,  Z-80,  64K  Ram,  Full  sized  keyboard, 
Slimline  5%  Disk  Drive  with  1 M  Byte  of  storage,  Monitor  output, 
Perfect  Word,  Perfect  Calc,  Perfect  Speller,  Perfect  Filer,  CPM. 
90-day  nationwide  warranty $965 


$629 


$230 
$200 


$155 


Sanyo 

MBC-550  System 

MBC-555  System 

Televideo  Systems 

802  H 

803  

1603  

806/20   

800  A  (user  station) 

Teleport  

MODEMS 

Hayes 

Smartmodem 

Smartmodem  1200 

Smartmodem  1200B 

Micromodem  lie 


S1175 
$1495 


$4210 

t1815 
2150 
S4775 
$  999 
Call 


$199 
$485 
$430 
$235 


COmPUTCR  _, 

UUPR£HOUS£   2222  E  lndian  Scho°'  Rd-  *  Phoenix,  Arizona  85016 


Order  Line:  1-800-528-1054 

Order  Processing  &  Other  Information:  602-954-6109 


Store  Hours:  Tue-Fri  10-5:30  Saturday  9-1  Order  Line  Hours:  Mon-Fri  10-5:30  Saturday  9-1 

Prices  reflect  3%  to  5%  cash  discount.  Product  shipped  in  factory  cartons  with  manufacturer's  warranty.  Please  add  $8.00  per  order  for  shipping.  Prices  &  availability  subject  to  change 

without  notice.  Send  cashier's  check  or  money  order. .all  other  checks  will  delay  shipping  two  weeks. 


User  to  User. 


are  that  allow  illegal  filenames?  Microsoft 
BASIC  will  allow  you  to  give  a  lowercase  file- 
name; that  can't  be  accessed,  renamed,  or 
erased  from  within  CP/M,  but  at  least  BASIC 
can  get  at  it.  It's  simple  enough  to  write  a 
function  that  will  check  to  see  if  a  filename 
is  legal,  but  alas,  many  programmers  don't  do 
that.  It's  especially  important  to  check  this 
when  your  program  has  utilities  that  allow 
renaming  a  file. 

DU,  Spat,  and  other  such  programs  will 
allow  recovery  from  such  errors.  They're  avail- 
able from  Workman  and  Associates  of  Pasa- 
dena, California,  or  the  CP/M  user  group. 
.  .  .  Jerry 


Software  Disasters 

Dear  Jerry, 

I  am  writing  this  to  give  you  a  little  am- 
munition, I  hope,  to  try  to  get  something 
done  about  the  terrible  situation  regard- 
ing software  for  microcomputers  that  has 
developed  just  in  the  past  year,  as  far  as 
I  know.  I  am  referring  to  the  several  li- 
censing absurdities  you  have  written 
about  recently,  and  other  concerns.  First, 
the  usual  absence  of  clear  statements 
regarding  exactly  what  other  software  and 
peripherals  a  given  program  will  work 
with.  Second,  the  (illegal)  disavowal  or 
disclaimer  of  responsibility  to  correct 
bugs,  even  if  they  render  the  program 
totally  unrunnable.  And  third,  the  refusal 
to  publish  or  otherwise  release  source 
code  that  is  required  for  other  companies 
to  create  or  update  their  own  products 
that  were  designed  to  run  with  the  first- 
mentioned  software. 

Since  March  I  have  paid  $450  or  more 
for  software,  all  of  which  was  advertised  in 
BYTE,  none  of  which  I  can  use.  I  have  to 
blame  myself  somewhat  for  lacking  the 
patience  in  all  cases  to  ascertain  what  a 
given  program  will  do  and  run  with.  But 
then,  I  don't  have  the  time  to  do  very 
much  of  this,  and  waiting  for  gaudy  and 
optimistically  worded  advertising 
brochures  to  be  sent  on  my  request  is  very 
often  an  exercise  in  futility. 

I  suggest  several  solutions.  First,  the 
legal  solution  would  require  that  every 
piece  of  software  sold  commercially  have 
explicit  statements  about  what  environ- 
ment it  will  run  under  and  also  state  the 
known  environments  that  it  will  not  run 
under,  given  the  context  under  which  it 
was  bought.  Second,  the  computerized 
bulletin-board  systems  that  are  now  com- 
mon throughout  the  country  could  be 
used  to  spread  information  about  specific 


products  to  point  out  those  programs 
with  bugs  or  those  that  will  not  run  with 
whatever.  Third,  BYTE  could  maintain  a 
file  of  comments  on  commercial  software 
products  that  it  could  sell,  for  a  nominal 
profit,  without  necessarily  claiming  accu- 
racy for  the  specific  comments. 
Mark  A.  Melton 
5329  Rex  Ave. 
San  Diego,  CA  92105 

The  problem  is  important,  and  it  won't  just 
go  away.  However,  I  don't  believe  that  what 
we  need  is  additional  regulations  or  laws;  the 
result  of  that  would  be  to  stifle  the  computer 
industry.  In  particular,  regulations  keep  the 
small  entrepreneur  from  entering  the  market 
at  all,  since  he  can't  afford  the  lawyers  and 
contract-compliance  officers  to  deal  with  a 
highly  regulatory  environment.  We  could  use 
some  common  sense  all  around:  buyers,  dis- 
tributors, publishers,  and  advertisers. 

Alas,  the  fact  that  a  product  is  advertised 
in  BYTE,  or  any  other  magazine,  is  no 
guarantee  that  it  works— or  indeed  that  it  will 
be  delivered  on  time.  Magazines  operate  under 
severe  restraints;  they  can't  refuse  adver- 
tisements without  being  prepared  to  do  some 
heavy  legal  slugging.  As  long  as  the  adver- 
tiser pays  the  bills,  and  isn't  under  some  kind 
of  court  judgment,  it's  very  hard  for  a 
magazine  to  turn  down  an  ad.  I  know  for  a 
fact  that  the  BYTE  editorial  people  would 
prefer  that  certain  advertisers  would  get  mad 
and  go  away,  so  we  wouldn't  have  to  answer 
all  the  angry  mail  we  get  about  the  products. 

Incidentally,  I  have  never,  in  the  years  I 
have  written  for  BYTE,  had  any  interference 
from  the  editorial  staff  regarding  the  opinions 
I  express,  regardless  of  whether  I'm  discuss- 
ing a  heavy  advertiser  or  three  lads  and  lassies 
working  in  a  garage.  The  only  suggestions  I've 
ever  been  given  have  been  "I  think  the  readers 
might  like  to  see  more  about"  certain  ma- 
chines. 

Let  me  drive  it  home:  "Advertised  in  BYTE" 
does  not  imply  the  approval  of  BYTE's  editors, 
staff,  or  columnists. 

Some  principles:  first,  if  something  sounds 
too  good  to  be  true,  it  probably  is.  If  it's  not, 
independent  reviewers  will  tell  you  soon 
enough.  If  you  can't  wait  for  the  reviews,  you 
may  be  lucky,  but  you  may  also  be  stung. 

Second,  there  are  distributors— certain 
stores,  selected  mail-order  software  houses, 
some  systems  consultants— with  a  reputation 
for  honest  dealing,  including  full  refunds  if 
the  customer  isn't  satisfied.  Those  outfits 
simply  cannot  operate  on  the  same  markup  as 
the  heavy  discounters  do.  If  you  plan  to  buy 
an  unfamiliar  product,  or  a  product  that's  not 
known  to  work  on  your  system,  then  you'd 


probably  do  better  to  pay  a  higher  price  and 
deal  with  someone  you  know.  If  you  don't 
know  who  the  good  guys  are,  it's  not  too  hard 
to  find  out;  the  word  gets  around. 

I  agree  there's  a  problem;  indeed,  it's  one 
reason  I  write  this  column.  I  like  these  little 
machines,  and  I  don't  like  to  see  anyone  get 
stung.  .  .  .  Jerry 


Abnormal  Warranty 

Dear  Jerry, 

Those  absurd  software  disclaimers  that 
you  detest  can  now  be  found  on  hard- 
ware: last  week,  I  purchased  a  joystick  for 
a  video  game.  One  model  had  "2-year 
warranty"  in  bold  letters  on  the  box.  I 
chose  that  one.  After  I  arrived  home,  I 
read  the  warranty  and  encountered  one 
of  the  silliest  and  most  meaningless  dis- 
claimers yet:  "This  warranty  applies  only 
if  your  joystick  is  used  in  a  normal 
fashion,  prescribed  by  the  instructions  for 
your  video-game  console.  It  is  void  if  the 
joystick  is  abused,  tampered  with,  used 
unreasonably,  or  fails  as  a  result  of  nor- 
mal wear." 

If  it  doesn't  cover  failure  "as  a  result  of 
normal  wear,"  what  does  it  cover?  First 
they  say  that  the  warranty  applies  only 
if  the  product  is  used  in  a   "normal 
fashion,"  and  then  they  disclaim  that 
statement.  I  am  beginning  to  appreciate 
Digital  Research's  disclaimers.  At  least 
they  are  unambiguous. 
Robert  Swirsky 
412  Arbuckle  Ave. 
Cedarhurst,  NY  11516 

Alas,  the  age  of  chivalry  is  dead.  We  have 
entered  the  age  of  sophisters,  calculators, 
economists,  and  lawyers,  and  the  glory  of 
America  is  extinguished.  .  .  (with  some  apol- 
ogies to  Edmund  Burke).  .  .  .  Jerry 


No  Insults  Intended 

Dear  Jerry, 

I  have  been  reading  your  column  for 
several  years.  I  was  extremely  insulted  by 
a  comment  in  "Zenith  Z-100,  Epson  QX-10, 
Software  Licensing,  and  the  Software 
Piracy  Problem"  (June,  page  411):  Snap- 
shot's "easy  to  install:  a  16-year-old  did 
ours.  .  .  ."  I'm  16  years  old  and  know  my 
way  through  electronics  and  my  Apple. 
There  are  many  BYTE  readers  in  my  age 
group,  and  many  of  my  friends  are  also 
computer  nuts.  Something  is  very  wrong 


510      December  1983  ©  BYTE  Publications  Inc. 


PC  PEACOCK 

Brings  Living  Color 


to  Your.. IBM. PC 


■ 


K 


.  =y==N=Ep 


.— ■«■ 


■■: 


« 


...... 


Computing  is  dull  in  black  and  white.  But  it  doesn't  have  to  be.  PC  PEACOCK  brings 
the  excitement  of  color  to  your  IBM  computer.  Pictures,  charts  and  graphs  "come  alive" 
in  multicolor  brilliance.  PC  PEACOCK  works  with  all  color  and  monochrome  displays 
to  produce  crisp,  detailed  images  You'll  see  your  favorite  programs  in  the  splendor  of 
color.  PC  PEACOCK  is  fully  compatible  with  all  software  for  your  IBM  PC  —  including  the 
wide  variety  of  graphics  programs.  The  medium  resolution  multicolor  mode  and  high 
resolution  monochrome  mode  enhance  your  display  capabilities  for  business,  educa- 
tional and  home  applications 

And  PC  PEACOCK  is  convenient.  The  optional  parallel  port  allows  you  to  connect  a 
printer  to  your  computer  without  wasting  an  additional  expansion  slot.  Connections  for 
all  displays  (RGB,  composite,  monochrome  and  televisions)  are  included.  PC  PEACOCK  is 
designed  to  provide  years  of  error-free  performance  and  is  backed  with  an  outstanding 
TWO  YEAR  warranty.  So  bring  living  color  to  your  IBM  PC,  with  the  PC  PEACOCK  Color 
Graphics  Adapter.  The  PC  PEACOCK  is  available  now  at  your  local  IBM  dealer.  For  more 
information  on  all  of  MA  System's  IBM  and  Apple  products,  please  call  or  write. 


fflA  SVSTEmS 

An  Enconi  Company 

2015  O'Toole  Ave..  San  Jose.  CA  95131 
(408)943-0596 


IBM  PC  is  a  trademark  ol  International  Business  Machines  Corp 
PC  PEACOCK  is  a  tiademark  of  MA  Systems,  Inc 


See  us  at 


Fall  '83 


Circle  492  on  inquiry  card. 


November  28-December  2. 1983 

Sahara  Hotel 

Las  Vegas.  Nevada 

Booth  No  S93 16 


User  to  User, 


if  the  standard  for  ease  of  installation  is 
whether  a  16-year-old  can  do  it.  I  built  a 
digital  music  synthesizer  and  interfaced 
it  to  my  Apple.  You  may  say  in  your 
report  of  the  West  Coast  Computer  Faire 
(June,  page  306)  about  the  Hero  robot  that 
your  kit-building  days  are  long  gone,  but 
mine  aren't. 
Adam  Dershowitz 
2  Tudor  City 
New  York,  NY  10017 

Without  intending  insult,  may  I  suggest 
you're  not  an  entirely  representative  16-year- 
old?  One  must  have  a  few  milestones  in  mak- 
ing comparisons,  lest  we  all  flounder  in  a  sea 
of  relative  concepts.  In  another  place  I  men- 
tioned that  Osborne  Starter-Pack  could  be  used 
by  Boy  Scouts;  surely  no  one  believes  I  in- 
tended to  insult  the  BSA?  .  .  .  Jerry 


Dear  Jerry, 

I  am  embarassed  for  both  you  and  Voli- 
tion systems.  Please  do  not  refer  to  com- 
petent software  engineers  as  "hackers"  in 
print  again.  Had  you  not  made  it  clear  in 
the  first  paragraph  of  your  article 
("Ulterior  Motives,  Lobo,  Buying  Your 
First  Computer,  JRT  Update,"  May,  page 
298)  that  you  were  using  an  unusual 
meaning  for  the  word  "hacker,"  I  might 
have  concluded  that  Volition  sold 
untested,  undocumented  products. 

There  is  a  subtlety  in  the  meaning  of 
the  term  "hacker"  that  has  not  been  prop- 
erly communicated  to  you  (for  the  defini- 
tive explanation  of  what  a  hacker  is,  I  refer 
you  to  Psychology  of  Computer  Programming 
by  G.  M.  Weinberg).  A  hacker  is  not  only 
talented;  he  is  also  undisciplined.  He  is 
addicted,  not  to  the  field  of  software 
development  as  a  serious  profession,  but 
to  the  implementation  of  code  (and  cod- 
ing is  a  surprisingly  small  part  of  profes- 
sional software  development). 

The  hacker  makes  programs  that  work; 
this  does  not  mean  he  writes  programs 
that  are  good.  Two  examples  of  the  dif- 
ference between  working  and  good  pro- 
grams are:  a  good  program  is  well  docu- 
mented (hackers  don't  document)  and  a 
good  program  has  been  tested  and 
proved  to  work  with  all  kinds  of  er- 
roneous entries  (hacker  programs  tend  to 
fail  catastrophically  if  you  give  them  bad 
data). 

To  put  it  another  way:  if  you  want  a 
pretty  painting  or  a  fast-paced  video 
game,  get  an  artist  or  a  hacker.  But  if  you 
want  a  solid  bridge  or  a  powerful 
Modula-2  compiler,   get   a   mechanical 


engineer  or  a  software  engineer. 

I've  made  my  point,  but  let  me  give  you 
an  analogy  in  the  realm  of  science  fiction: 
suppose    you    were    a    not-yet-famous 
author,   and  a  distinguished  reviewer 
referred  to  you  in  a  distinguished  publica- 
tion as  an  "amusing  writer  of  sci-fi."  This 
is  roughly  comparable  to  Volition  being 
reviewed  by  Jerry  Pournelle  in  BYTE  as 
a  "nice  bunch  of  hackers." 
Marc  Stiegler 
132  Laurel  Way  #2B 
Herndon,  VA  22070 

Alas,  despite  your  embarrassment,  there  is 
no  universal  agreement  on  what  is  meant  by 
a  computer  "hacker."  I  assure  you  that  very 
highly  professional  programmers  often  refer  to 
themselves  as  hackers  and  do  so  with  some 
pride.  Weinberg's  is  but  one  of  a  number  of  at- 
tempts to  define  this  elusive  word. 

Moreover,  there  may  be  times  when  what 
one  wants  is  a  hacker  even  in  your  sense  of 
the  word.  A  well-known  and  wealthy  writer, 
having  become  enamored  of  my  first  computer 
(Ezekial,  RIP),  decided  that  he  could  do  much 
better.  He  went  off  to  get  a  contract  for  a  book 
about  using  computers.  With  the  advance,  he 
engaged  a  firm  of  consulting  engineers  to  build 
him  a  system.  He  gave  them  few-to-no  finan- 
cial restrictions,  and  at  last  count  he  not  only 
didn't  have  a  working  computer,  he  was  forced 
to  use  his  typewriter  to  write  his  computer 
book.  (Sometimes  it  may  be  better  to  have  it 
Wednesday  than  perfect.)  In  any  event,  let  me 
assure  you  that  the  troops  at  Volition  are 
thoroughly  professional,  and  I  intended  no  in- 
sult to  them. 

Your  final  paragraph  refers  to  Harlan 
Ellison's  well-known  campaign  to  extirpate  the 
term  "sci-fi."  It's  true  that  use  of  the  phrase 
marks  one  as  unfamiliar  with  the  customs  of 
organized  science-fiction  fandom,  and  indeed 
some  writers  do  resent  it;  but  most  of  us  take 
it  in  stride.  As  for  my  tales,  I  hope  they're 
found  entertaining,  although  not  all  are  in- 
tended to  be  amusing.  .  .  .  Jerry 


CP/M  vs.  TRSDOS 

Dear  Jerry, 

Some  general  thoughts  on  CP/M:  I  use 
the  TRSDOS  operating  system  that  came 
with  my  Model  II  about  two  years  ago. 
The  first  thing  I  noticed  was  the  'DIR' 
command— TRSDOS  is  much  better.  An- 
other difference  is  its  printer  interface. 
CP/M  could  learn  from  the  TRSDOS 
'FORMS'  command.  You  can  still  use  the 
printer,  but  not  as  conveniently.  If  you 
forget  to  turn  on  the  printer,  CP/M  hangs 


up.  TRSDOS  gives  you  the  'Printer  Not 
Ready'  prompt.  For  disk  files,  TRSDOS 
could  find  a  file  no  matter  what  disk  drive 
it  was  on;  CP/M  requires  that  you  specify 
the  drive  in  your  command.  Also,  if  you 
accidentally  call  out  a  disk  drive  with  no 
disk  in  it,  CP/M  hangs  up,  requiring  a 
reboot.  TRSDOS  simply  tells  you  'Disk 
Drive  Not  Ready.' 

I  have  more  to  learn  about  CP/M,  but 
from   here,    it   does   not   stack   up   to 
TRSDOS.  If  there  is  any  significant  speed 
difference,  if  hasn't  affected  me  yet.  I 
don't   see    why   Radio    Shack   doesn't 
capitalize  on  its  excellent  operating  system 
and  expand  its  available  software. 
Bruce  M.  Beatty 
1218-B  Tom  Hunter  Rd. 
Charlotte,  NC  28213 

The  fault,  alas,  is  not  in  your  CP/M  but 
in  your  CBIOS.  (Customized  Basic  Input/ 
Output  System  is  the  software  that  tells  CP/M 
what  kind  of  computer  it's  working  with.) 
We've  had  recovery  from  "Drive  Not  Ready" 
since  we  began  using  CP/M  1.4.  For  those 
with  Z80  systems,  there's  also  ZCPR,  a 
replacement  for  the  Command  Processor  in 
CP/M;  this  has  the  "search  all  disks  for  file" 
feature  you  like,  plus  a  number  of  others. 
(ZCPR  is  public  domain;  there's  a  lot  of 
documentation.  It's  available  from  Workman 
and  Associates,  or  through  one  or  another  of 
the  CP/M  user  clubs.)  Finally,  there's  CP/M 
Plus,  which  is  just  gaining  popularity;  it  has 
many  features  the  older  CP/M  didn't. 

The  TRSDOS  you  see  is  greatly  changed 
from  the  early  versions  which  so  exasperated 
TRS-80  Model  I  users.  Even  with  fixes,  there 
was  never  a  version  of  TRSDOS  that  I  pre- 
ferred to  CP/M,  if  for  no  other  reason  than 
that,  for  better  or  worse,  CP/M  became  the  de 
facto  standard  for  the  micro  world  and  made 
for  widespread  distribution  of  programs— and 
thus  heavy  investment  in  program  construc- 
tion and  documentation. 

I'll  even  hazard  the  prediction  that  one  or 
another  form  of  CP/M  (probably  Concurrent 
CP/M-86)  will  continue  to  be  the  de  facto  stan- 
dard as  the  micro  world  grows  up.  .  .  .  Jerry 


IBM's  Keyboard  Best 

Dear  Jerry, 

There  is  one  bit  of  critisism  that  I  must 
share.  I  own  an  IBM  Personal  Computer, 
with  the  IBM  keyboard.  I  like  the  IBM 
keyboard.  It  has  great  feel  and  is  a 
pleasure  to  use.  I  realize  that  it  is  not  a 
standard  keyboard  (what  is  a  standard 
keyboard?),  but  the  time  necessary  to  use 


512      December  1983  ©  BYTE  Publications  Inc. 


Lyco  Computer  Marketing  &  Consultants 

TOLL  free  800-233-8760 


TO  ORDER 

CALL  US 


TEXAS  INSTRUMENT 
DRIVE $255.00 


13  inch 
ICOLOR  TV 

(with  1  yr.  warranty) 

$199.95 


CORDLESS 
TELEPHONES 

(up  to  700  ft.  range) 

from...  $69. 75 


MODEMS 

NOVATION  CAT $1 44.75 

D-CAT $155.75 

JCAT $114.75 

MICROBIT^^^^^^5^5 

| BLANK  DISKETTES 

ELEPHANT 

Single  Side  SD  (10) $17.75 

Single  Side  DD  (1 0) $21 .75 

Double  Side  DD  (1 0) $26.75 

WABASH 

Single  Side  SD  (10) $19.75 

Single  Side  DD  (10) $23.75 

Double  Side  DD  (10)   $32.75 

CERTRON  CASSETTES 

CC-10  12  for S15.gg 

CC- 20  1 2  for $1  7.9g 

INNOVATIVE  CONCEPTS 

I  Dlak  Storage  (holds  10).... $4. 95 

Disk  Storage  (holds  15) $9.95 

Disk Storage(holds50). ..  .$26.95 

ROMStorage(holdslO)  ...S19.75 


^SANYO 

PR555              ...$CALL$ 
MBC  10O0 $1299 


for  ATARI 
COMPUTERS 

AT88S1   $299. 00| 

AT88S2 $535.00 

AT88SIPD $CALL$ 

RFD40SI $399.00 

RFD40S2 $689.00 

RDF44SI $489.00 

AT88   DOUBLER  BOARD $1  39.00 


SAVE 


on  these 


in-stock 


MONITORS 

Amdek  Color  I $275.00 

Amdek  300  Green $149.00 

Amdek  300  Amber $149.00 

GORILLA  GREEN $88.00 


CITOH 

GORILLA  GX1 00 $1 85.00 

PROWRITER  851 0  . . .  $339.00 

PROWRITER  II $659.O0 

8600B $1 025.00 

STARWRITER $1 099.00 

PRINTMASTER $1499.00 

EPSON 

RX-80 $SAVE$ 

RX80FT ON 

FX80 In-Stock 

FX100 EPSON 

MX80FT PRINTERS 

MX100 $$CALL$$ 

LETTER  QUALITY 

SMITH  CORONA  TPI  $459.00 

SANYO  5500 $649.00 

DIABLO  630 $1  71 9.00 


PRINTERS 


CARDCO 

I  5  Slot  Expansion  64 $54.00 

Universal  Cass.  Int $29.75 

Printer  Utility $19.75 

6  Slot  Expansion $79.95 

3  Slot  Expansion $24.95 

Vic  20/64  Printer  int $59.95 


HES64 

64Forth  R $55.75 

Hesmon  R $29.75 

Turtle  Graphics  R $49.75 

Heswrlter  R $38.75 

Gridrunner  R $29.75 

Attack  of  Mut  Cam  R... $34.75 
Turtle  Tutor  R $29.75 


SPINNAKER  64 

Kindercomp $21.75 

Story  Machine $23.75 

Face  Maker $23.75 

Snooper  Trooper $29.75 

Delta  Drawing $34.75 

Shamus  II  c/d $24.95 


GEMINI  10X  .$269.00 
PROWRITER  .  $339.00 
NEC  8023....  $369.00 

OKI  DATA 

80 $SAVE$ 

82A CALL  for 

83A LOWEST 

84 PRICES 

92 on  these 

93 IN-Stock 

PACEMARK  2350 PRINTERS 

PACEMARK  241 0 $SAVE$ 

STAR  MICRONTICS 

GEMINI  10X $269.00 

GEMINI  15X $CALL$ 

DELTA  10 $479.00 

JjEJ^yS^ — iJJIS£^SBLOW  OUT$ 


MU 


PARKER  BROTHERS 

Super  Cobra  R $33.75 

Astro  Chase  R $33.75 

Frogger  R $33.75 

QBert  R  $33.75 

Popeye  R $33.75 

RIskR $42.75 

SPINNAKER 

Story  Machine  R $26.75 

Face  Maker  R $24.75 

Klnderomp  R $20.75 

Fraction  Fever  R $24.75 

Delta  Drawing  R $26.75 


SSI 

Battle  ot  Shllo  C/D 

Tigers  in  the  Snow  C/D . . . 
Battle  for  Normandy  C/D  . 
Knights  of  the  Desert  C/D 

Cosmic  Balance  C/D 

HES 

Gridrunner  R.. $27.75 

Sword  Point  D $24.75 

BRODERBUND 

AE  D $24.75 

Apple  Panic  D $23.75 

Chopllfter  ROM $32.75 


Ocommodo 

^M  PARKER  20 

Frogger  (ROM) $33.75 

QBert  (ROM) $33.75 

Tutankham  (roml $33.75 


BUSINESS 

$26.75  Vlslcalc $159.75 

$26.75  Latter  Perfect $80.75 

$26.75  Letter  Perfect $80.75 

$26.75  D"««  Perfect $88.75 

$26.75  Text  Wlzzard $49.75 

Spell  Wlzzard $64.75 

File  Manager $69.75 

Home  File  Mgr $69.75 

Bookeeper $119.75 

CR.I.S $199.75 

Home  Accountant $59.75 

Bank  Street  W $49,75 


600XL  $$$»S1 49.00 

800  XL. . .  $CALL$ 

1025  Printer $399.00 

1020  Color  Printer  .$245.00 

1 027  Printer $299.00 

1010  Recorder $75.00 

410  Recorder $75.00 

81 0  Disk  Drive $399.00 

1050  Disk  Drive  ....$335.00 

BIG  5 
Miner  2049 


A 

ATARI 

Computers  for  people.  I 
O    - 


^B      ^y 


TO  ORDER 


CALL  TOLL  FREE 

800-233-8760 

In  PA  1    717-327-1824 


or  send  order  to 
Lyco  Computer 
P.O.  Box  5088 
Jersey  Shore.  PA  1  7740 


POLICY 

In-stock  items  shipped  within  24  hours  of  order.  Personal 
checks  require  four  weeks  clearance  before  shipping.  No 
deposit  on  C.O.D.  orders.  Free  shipping  on  prepaid  cash  orders 
within  the  continental  U.S.  PA  residents  add  sales  tax.  All 
products  subject  to  availability  and  price  change.  Advertised 
prices  show  4%  discount  offered  for  cash,  add  4%  for  Master 
Card  or  Visa.  DEALER  INQUIRIES  INVITED. 


Circle  273  on  Inquiry  card. 


User  to  User. 


it  is  well  worth  the  effort.  I  have  yet  to 
work  with  a  keyboard  that  did  not  require 
some  adaptation  by  the  user  (Televideo 
and  DEC  keyboards  require  a  tremen- 
dous amount  of  user  flexibility). 
Scott  Wentzka 
9875  Northwest  16th  St. 
Coral  Springs,  FL  33065 

You  are  not  alone  in  defending  the  IBM  PC 
keyboard.  It's  obvious  that  my  dislike  of  the 
keyboard  hasn't  precisely  ruined  IBM's  sales: 
I'm  still  waiting  for  the  PC  I  ordered  months 
ago! 

I  remain  unrepentant,  though:  the  IBM 
Selectric  Typewriter  was  the  standard  key- 
board for  most  of  the  potential  computer  users 
in  the  world.  True,  those  who  never  learned 
touch-typing  can  adjust  to  most  anything,  but 
why  did  IBM  have  to  make  things  complicated 
for  those  of  us  who'd  already  learned  the  Selec- 
tric? Fortunately,  it's  now  possible  to  repro- 
gram  the  whole  keyboard,  so  that  one  needs 
only  a  source  ofkeytops  to  customize  properly; 
the  issue  is  rapidly  becoming  moot.  .  .  .  Jerry 


Bootstrap  Solution 

Dear  Jerry, 

This  is  in  response  to  comments  in  your 
July  User's  Column  about  moving  pro- 
grams from  one  computer  to  another. 

I  am  writing  this  on  an  Epson  QX-10, 
which  we  have  had  for  about  three 
months.  One  reason  we  decided  on  the 
QX-10  was  that,  even  if  Valdocs  did  not 
work  out,  we  would  still  have  access  to 
the  great  body  of  CP/M  programs.  Unfor- 
tunately, we  found  out  that  we  were 
wrong  because  no  other  programs  were 
available  on  Epson-format  disks. 

It  is  very  little  help  to  be  able  to  transfer 
programs  from  machine  to  machine 
because  I  have  no  other  CP/M  machine, 
nor  do  I  have  CP/M  programs.  In  fact,  it 
is  the  CP/M  programs  I  wish  to  obtain. 

Of  course,  it  is  likely  that  I  could  find 
someone  locally  who  also  has  a  CP/M 
machine.  If  that  person  also  has  the  stan- 
dard 8-inch  CP/M  disks,  I  could  send 
away  for  the  CPMUG  disks,  then  copy 
those  programs  to  the  Epson.  If,  however, 
the  other  person  does  not  have  the  stan- 
dard 8-inch  CP/M  disks,  we  are  both  back 
to  where  I  started. 

What  is  really  needed  is  a  way  for  a  new 
CP/M  user  to  access  the  various  com- 
puterized bulletin-board  systems  (CBBS) 
that  have  CP/M  software.  Naturally,  if  the 
user  had  the  MODEM7  program,  access 
by  modem  would  be  fairly  easy.  Unfor- 


tunately, MODEM7  is  itself  a  CP/M  pro- 
gram, which  the  new  CP/M  user  will  not 
have. 

Therefore,  what  is  really  needed  is:  a 
"bootstrap"  program,  a  tiny  program  that 
is  easily  implemented  on  a  bare-bones 
machine,  which  will  download  a  full- 
blown CP/M  loader  program  from  a  CBBS 
that  uses  the  bootstrap  protocol.  The 
bootstrap  itself  should  be  made  extremely 
simple  for  easiest  implementation  (it  may 
be  used  once  per  system,  then  never  used 
again).  It  should  be  described  in  multi- 
ple languages;  BASIC  would  probably  be 
easiest,  although  some  CP/M  systems 
may  not  have  BASIC,  so  the  bootstrap 
should  also  be  available  as  an  assembly- 
language  listing.  The  bootstrap  format 
could  be  quite  slow,  since  it  should  allow 
BASIC  implementation  and  it  would  only 
be  used  once. 

The  existence  of  such  a  program  would 
not,  of  course,  solve  all  of  the  problems 
involved  in  getting  access  to  CP/M  public- 
domain  software.  First-time  users  may 
have  to  be  inducted  into  the  mysteries  of 
assembly  language,  but  achieving  a  work- 
ing program  can  be  done  without  under- 
standing, if  the  program  has  been  fully 
developed  and  the  process  of  entering  the 
program  is  described  explicitly.  In  addi- 
tion, the  various  concepts  of  ports, 
modems,  and  RS-232C  connections  and 
cables  would  have  to  be  addressed.  Also, 
there  would  be  the  little  matter  of  phone 
numbers  for  the  appropriate  CBBS.  But 
this  information  can  be  transferred  on 
paper,  in  a  book  or  an  article,  and  would 
allow  new  CP/M  users  access  to  public- 
domain  software. 

This  approach  could  be  more  help  to 
the  new  CP/M  user  than  The  Transporter. 
Terry  Ritter 
2609  Choctaw  Trail 
Austin,  TX  78745 

The  Transporter  (reviewed  in  fuly,  page 
323)  was  designed  to  solve  the  problem  of  get- 
ting the  first  program— such  as  MODEM7— 
across  to  neiv  machines. 

A  second  problem  involves  ethics  and  good 
sense.  A  number  of  people  have  been  kind 
enough  to  write  some  excellent  CP/M  pro- 
grams and  put  them  in  the  public  domain— 
which  is  to  say,  to  give  them  away.  Having 
done  that,  they  naturally  feel  little  obligation 
to  support  the  programs  or  transfer  them  to 
new  machines  and  formats. 

On  the  other  hand,  when  someone  does 
take  the  trouble  to  improve  program  documen- 
tation and  transfer  public-domain  programs 
to  new  formats,  that  person  is  sometimes  at- 


tacked as  a  pirate  or  thief  for  charging  for  this 
service.  Usually  the  attack  comes  from  some 
outsider,  but  once  in  a  while  it  will  come  from 
the  original  program  author.  This  leaves  lit- 
tle incentive  for  anyone  to  collect  public- 
domain  software,  test  it,  and  distribute  it  on 
new  formats. 

Incidentally,  much  of  what  you  describe 
already  exists  on  one  or  another  public  com- 
puter bulletin-board  system.  Finding  out 
which  ones  have  what  takes  a  fair  amount  of 
work,  of  course,  and  the  connect  time  for 
transferring  long  files  can  be  lengthy.  As  an 
example,  ZCPR,  the  improved  Z80  Command 
Processor  for  CP/M,  takes  up  about  15  disks 
and  many  hours  to  transfer  by  telephone. 

If  anyone  has— or  wants  to  write— the  pro- 
grams you  described,  I'll  be  pleased  to  review 
them.  In  the  meantime,  I  talked  Barry 
Workman  into  putting  up  a  number  of  his 
CP/M  utilities  into  Epson  QX-10  format  so  1 
could  use  them;  he  sells  them  at  reasonable 
prices.  Many,  but  not  all,  are  public 
domain.  .  .  .  JerryH 


ferry  Poumelle  welcomes  readers'  com- 
ments and  opinions.  Send  a  self-addressed 
envelope  to  ferry  Pournelle,  c/o  BYTE 
Publications,  POB  372,  Hancock,  NH 
03449.  Please  put  your  address  on  the  let- 
ter as  well  as  on  the  envelope.  Due  to  the 
high  volume  of  letters,  ferry  cannot 
guarantee  a  personal  reply. 


BYTEs  Bugs 


Line  Change 

Dean  Brown  of  Alderwood  Manor, 
Washington,  spotted  a  bug  in  James 
Folts's  "Cross-Reference  Utility  for  IBM 
PC  BASIC  Programs"  (August,  page  378). 
The  program  will  work  properly  with 
programs  having  5-digit  line  numbers  if 
line  6050  is  changed  from 

LABEL$(LABEL.NUMBER)  =  SPACE$(5) 


to 


LABEL$(LABEL.  NUMBER)  =  SPACE$(6) 

Brown  explains,  "This  change  is  neces- 
sary because  the  STR$(val)  function  used 
in  line  6060  prefixes  positive  numbers 
with  a  blank,  thus  requiring  the  field 
length  to  be  one  greater  than  the  length 
of  the  line  number  to  be  displayed  ."■ 


514       December  1983  ©  BYTE  Publications  Inc. 


$150 

CHRISTMAS 

BONUS 


Dataproducts  wants  to  put  some  green  back  into  your  holidays.  So,  when  you  buy  our  P  Series 
color  printer  and  autosheet  feeder,  help  yourself  to  $100  worth  of  anything  you  want  at  the  store 
of  purchase.  And  that's  just  the  beginning.  Buying  our  full  color  P  Series  printer  and  autosheet 
feeder  also  entitles  you  to  another  holiday  surprise.  Our  EP2  Program,  absolutely  free!  It  allows  the 
user  to  make  his  Dataproducts  printer  perform  like  the  IBM  graphics  printer  or  the  Epson  MX80,  at 
your  command.  It's  a  $50  value  that's  yours  for  a  smile. 

Why  are  we  giving  away  so  much?  It's  our  way  of  introducing  you  to  the  versatile  P  Series  color 
printer  and  autosheet  feeder.  The  P  Series  translates  information  into  brilliant  full  color  charts, 
graphs  and  texts.  It  delivers  a  full  page  of  text  quality  print  in  nothing  flat  while  its  feeder  automat- 
ically prevents  loading  hassles.  And  the  P  Series  uses  printer  or  plain  paper  and  fills  every 
appropriate  line  with  crisp,  sharp  copy,  even  if  it  has  to  hyphenate. 

Priced  at  $499,  the  autosheet  feeder  eliminates  the  need  for  manually  fed  paper,  and  has  the 
ability  to  print  any  report,  in  large  quantities,  on  standard  8V2"  paper.  The  autosheet  feeder  holds 
up  to  250  sheets  of  15  lb.  or  200  sheets  of  20  lb.  8V2"  wide  paper,  including  bond,  offset  and 
coated  paper.  And  it  works  on  the  P  Series  color  printer's  existing  power  source,  requires  no 
special  programming  or  controls,  and  is  completely  transparent  to  host  software. 

Just  take  this  ad  with  you  to  your  nearest  participating  computer  store  and  ask  to  see  our 
P  Series  Printer.  It's  the  full  color  printer  that'll  put  some  green  back  into  your  holidays. 
For  the  name  of  your  nearest  participating  dealer,  call  1-800-258-1386. 


(PDataproducts 


Circle  134  on  inquiry  card. 


BYTE  December  1983 


515 


wm 


<m^        m 


I      9&  * 


l ,.. 


A/"bSW» 


mmmim 


ERE,  OUT  THERE, 
ABEST-SEIXING  PROGRAM 


WHERE  IS  rr? 

Wherever  it  is,  we  want  it.  Maybe,  just  maybe,  we're 
searching  for  your  program,  but  we'll  never  find  it 
unless  you  call  us. 

It  has  to  be  good,  though.  Because  we're  the 
Software  Guild™,  an  organization  devoted  to  finding 
the  very  best  microcomputer  programs  for  packaging 
and  distribution  under  the  Softsmith""  label.  Hundreds 
of  titles  have  already  been  licensed  to  the  Softsmith 
library.  But  they're  only  the  beginning.  Our  goal  is  to 
have  the  best  program  in  major  categories  on  every 

516       BYTE  December  1983 


popular  machine.  Of  course,  we  can't  do  it  without  you. 

If  you're  a  program  author  or  publisher,  The 
Software  Guild  offers  some  distinct  professional  and 
monetary  advantages. 

First,  you  devote  your  time  to  what  you  do  best: 
programming.  You  can  leave  the  manufacturing, 
packaging,  documentation,  distribution  and  customer 
service  to  us. 

Second,  our  revolutionary  retail  merchandising 
system  will  put  your  program  before  the  public  through 
the  normal  computer  and  software  stores,  plus  record 
outlets,  department  stores,  book  shops,  and  more 
places  where  software  has  never  before  been  available. 


■-■    ■  •..-*-- 1 :i» j...  ■■-.■*!" 


f  1 « 11 

I     1       1 

t-J          p     s    f 

r  « 

'^ 

laf  ■ 

^p  3                        *  fflflf  ■ 

•. 

UPfl 

■A 

*  ■ 

'  !i 

HV1% 

tftjfe^;S    »i 

jL^WjplKv 

L 

>■ 


■* 


'    <v  - 


IS  BEING  WRITTEN. 


"i<\ 


Third,  is  royalties.  Wider  distribution  means  more 
substantial  royalties.  And,  your  Software  Guild 
royalties  start  to  accrae  when  the  dealer  makes  his  pur- 
chase in  quantity,  so  you  aren't  left  waiting  while 
money  trickles  in. 

Fourth  is  flexibility.  We  do  not  insist  on  the 
exclusive  rights  to  your  program.  You  can  deal  with 
other  publishers  and  distributors,  or  market  your  pro- 
gram yourself,  while  it  is  in  Softsmith  distribution. 

We  know  you're  out  there,  working  and  dream- 
ing, and  we  want  to  help  make  your  dream  come  true. 
Our  full  staff  of  professional  evaluators  are  waiting  to 
review  vour  best-seller. 


So  call  us,  wherever  you  are. 

Contact  Regina  Roberts  at  (4 1 5)  487- 5 2 00. 

Or  write: 

The  Software  Guild 

2935  Whipple  Rd. 

Union  City,  CA  94587 

The  Software  Guild" 

(415)487-5200 

BYTE  December  1983         517 


Beftm  BuyOt&evt  /&AfP&i40Ma£Co*Hputm ... 


Take  a  close  look  at  the  new 
Sanyo  MBC  5S0  and  MBC 
555  Computers  —  The  IBM- 
PC  Look  Alike,  Work  Alike 
That  Cost  Only  One  Third 
As  Much. 

Because  they  use  the 
MS/DOS  operating  system, 
the  de-facto  standard  for 
IBM-PC  compatibility,  over 
80%  of  the  IBM  software 
runs  without  modification. 
Because  of  the  long  list  of 
exceptional  features  below, 
The  Sanyo  MBC  500  and 
MBC  555  are  the  only 
responsible  alternatives  to 
the  unreasonably  high  cost 
of  the  IBM-PC. 


SANYO 


Exceptional  Features 
Standard  on  the  MBC  550 

•  Powerful  16  bit  8088  CPU 

•  The  same  CPU  as  used  in  the 
IBM-PC 

•  128K  User  Memory  (Expandable  to 
256K) 

•  160K  Single  Disk  Drive 

•  High-Quality,  Full  Featured,  Low 
Profile  Detached  Keyboard 

•  Full  80  Column  Display  with  Color 
Graphics 

•  A  must  for  Spread  Sheets  &  Word 
Processing 

•  MS/DOS  Operating  System 
Included 

•  Sanyo  BASIC  Included 

•  Centronics  (parallel)  Printer  Port 

•  Speaker  •  Joystick  Port 

•  Diagnostics 

•  Includes:  Calc  Star  Spread  Sheet, 
Word  Star  and  EZ  Writer  One 
Word  Processing  Software 


Sanyo  MBC  550 
128K  —  Single  Disk 

Your  Cost 

$999.95 

Includes  $1000.00 
Software  Free 


Sanyo  MBC  555 
128K  —  Dual  Disk 

Your  Cost 

*1,39990 

Includes  $1500.00 
Software  Free 


Special  System  Packages 

Single  Drive  Computer  with 
Monitor  and  Printer 

•  MBC  550  Computer  with  128K 
memory 

•  12"  Green  Monitor 

•  Epson  RX-80  Printer 

Your  Cost 

*1,39995 

Dual  Drive  256K  System  with 
Monitor  and  Printer 

•  MBC  555  Computer  with  256K 
memory 

•  12"  Green  Monitor 

•  Epson  RX-80  Printer 


s1,999 


95 


Special  Software 
Enhancement 

With  the  purchase  of  a  MBC  555 

Dual  Drive  Computer,  your  free 

software  package  is  enhanced  by 

the  addtion  of  your  choice  of  SmartPacks 


SmartPack  1 

.  Mailmerge 
•  Spellstar 
•  Infostar 


SmartPack  2 

•  Easy  Filer 
•  Easy  Planner 
•  Easy  Mailer 


Texas  Instruments  Home  Computer 

kQC-X-    Tl  99/4A  including  the 
|»JD      $50  Tl  rebate  Viw  pay  us  $.49.95) 
The  only  16K  COLOR  computer 


under  $100-16  bit-FAST' 
Purchase  of  TI-99/4A  includes  One  Year  Full 
Warranty  &  Vh  hrs  class  from  Tl— also  New 
Tl-Hot  Line  phone  number. 

FREE  with  the  purchase  of  any  of  these  Tl  packages,  either  Word 

Processor,  MultiPlan  or  LOGO  (one  only!! 


Disk  drive 
Disk  controller  card 
Peripheral  box 
32K  expansion  card 

Vourcost:$429.9 


Package  one 

PHP  1250 

PHP  1240 

PHP  1200 

PHP  1260 

Sugg,  retail:  $1199.00 

Package  two: 

PHP  1250       Disk  drive 

PHP  1240       Disk  controller  can) 

PHP  1200      Peripheral  box 

Sugg.  retail:$999.00       Your  cost:$319.95 

Package  three: 

Tl  99/4A       Computer 

PHP  1250       Disk  drive 

PHP  1 240       Disk  controller  card 

PHP  1200      Peripheral  expansion  box 

PHP  1260       32K  expansion  card 

Sugg,  retail: $1 499.00     Your  Co$t:$529.95 

("after  Tl  $50.00  rebate-you  pay  us  $579.95) 

Package  four: 

Tl  99/4A        Computer 

PHP  1250       Disk  drive 

PHP  1240       Disk  controller  card 

PHP  1200      Peripheral  expansion  box 

Sugg.  retail:$1199.00   Your  con:$419.95* 

(after  Tl  $50.00  rabate-you  pay  us  $469.95) 

Package  five: 

Tl  99/4A        Computer 

PHP  1250       Disk  drive 

PHP  1240       Disk  controller  card 

PHP  1200       Peripheral  expansion  box 

PHP  1260      32K  expansion  card 

PHP  2500      Printer  (Epson  BO) 

Sugg.  retail:$1799.00     Your  cost:$949.00* 

(after  Tl  $50.00  rebate  you  pay  us  $999.95) 

Package  six: 

Tl  99/4A        Computer 

PHP  1250       Disk  drive 

PHP  1240      Disk  controller  card 

PHP  1 200      Peripheral  expansion  box 

PHP  1260      32K  expansion  card 

PHP  4100       Color  monitor 

Sugg.  retail:S1 699.00     Your  cost:$879.95* 

(after  Tl  $50.00  rebate-you  pay  us  $929.95] 


Additional  Expansion  Options 

•  128K  Memory  Expansion  (256K 
total) 

•  8067  Number  Cruncher 
Co-Processor 

•  2nd  Disk  Drive  for  320K  or  640  K 
with  Double  Sided  Drives 

•  Double  Sided  -  Double  Density 
Drives  for  1.2Mb  on  line 

•  8Mb  Winchester  Hard  Disk 


All  systems  are  expected  to 
be  supply  limited,  so  place 
your  order  now  to  be 
assured  of  prompt  delivery. 


COMMODORE  64 

Commodore  1701  Color  Monitor 
14"  screen-big  screen,  high  quality- 
direct  connect  to  64  &  VIC  2(1 

Your  LOW  Cost:$269.95 

Commodore  1525E  Printer  v 

Quality  dot  matrix,  direct 
connect  to  Com.  64  &  VIC  20. 
No  interface  necessary. 
Vour  LOW  Cost:S269.95 
Commodore  1541  Disk  Drive 
High  qoality  at  low  cost,  direct 
connect  to  Com.  64  &  VIC  20. 
Your  LOW  Cost:$299.95 


Commodore  Datasette 
Includes  interface  &  cable, 
for  use  with  Com.  64  & 
VIC-20.  Your  Cost:S69.95 
Commodore  C1600  Modem 
The  best  deal  in  the  country  for 
a  modem-Your  LOW  Cost:$69.96 


Accessories  &  Upgrades  Your  Cost 

FDD  1655  Second  160K  Disk  Drive 399.95 

MBC  64K  64K  Memory  Expansion   120.00 

MBC  128K  128K  Memory  Expansion  240.00 

MBC  232  RS-232C  Serial  Interface 100.00 

MBC  8MHD  8MB  Winchester  Hard  Disk .  2,495.00 


ROMARII  only 
$49995 

64K-DUAL  PROCESSOR 

INCLUDES  CP/M 

THE  ONLY  APPLE  ][  COMPATIBLE 

COMPUTER  APPROVED  FOR  IMPORT 

BY  U.  S.  CUSTOMS 


FEATURES: 

•  DUAL  PROCESSOR  6502  MAIN  CPU  Z-80 
CO-PROCESSOR 

•  64K  RAM  EXPANDABLE  TO  192K 

•  4K  ROM  USES  DISK  DRIVE  TO  BOOT  CP/M. 
APPLESOFT,  FORTRAN.  FORTH.  COBOL. 
INTEGER  BASIC,  AND  OTHER  STANDARD 
LANGUAGES 

•  HARDWARE  PLUG-IN  CARDS  AVAILABLE 
TO  SUPPORT  OTHER  OPERATING 
SYSTEMS 

•  STANDARD  SWITCHING  POWER  SUPPLY 
WITH  FAN  INSTALLED 

•  STANDARD  QWERTY  KEYBOARD  HAS  72 
KEYS  WITH  NUMERIC  PAD.  FUNCTION 
KEYS  INCLUDE  BASIC  PASCAL,  FORTH, 
AND  CP    M  INSTRUCTION  COMMANDS 

•  ACCESSORY  SLOTS  COMPATIBLE  WITH 
APPLE  ADD-ONS 

•  COMPLETE  LINE  OF  ACCESS  AVAILABLE 


Commodore  Software  Package  (30  programs) 

only  $12.95  with  the  purchase  of  one  of  these  packages: 

COMMODORE  64  $189 

COMMODORE  64  Compu  tar -only  S1B9.9S" 
•when  purchiseii  with  my  ol  iheie  thru*  pickiges 


95* 


COMMODORE  64 

with  the  purchase  of 
1  1541  Disk  Drive 
1     1525E       Printer 

ALL  FOR 


S189.95 


FRANKLIN  PRODUCTS 

ACE  1000  749.95 

ACE  1200  w/disk  drive /controller1469\95 


Vista  disk  drive  w/controller 

Vista  drive  only 

ACE  Top  (5) 

ACE  80  CPU  card 

ACE  display  card 

ACE  dual  interface 

ACE  10  shielded  drive  cable 

ACE  I/O  ext  cable  (5' parallel) 

ACE  I/O  ext  cable  (5'  Serial) 


269.95 
199.95 
179.95 
359.95 
179.95 
199.95 
19.95 
39.95 
39.95 


DUAL  DISK  PACKAGE 

•  Romar  II  ■  64K 

Dual  Processor  Computer 
■  Vista  Controller  Card 

•  2  Vista  Disk  Drives 


YOUR  COST 
ONLY 

SQQQ95 


DISK,  MONITOR, 
80COLUMN  SYSTEM 

•  Romar  II  -  64K 

Dual  Processor  Computer 

•  Vista  Controller  Card 

•  Single  Vista  Disk  Drive 

•  80  Column  Display  Card 

•  12"  Green  Monitor 


YOUR  COST 
ONLY 

SQQQ95 


DISK,  MONITOR.  80  COLUMN  SYSTEM 
W/PRINTER 

•  Romar  II  ■  64  K 

Dual  Processor  Computer 

•  Vista  Controller  Card 

■  Single  Vista  Disk  Drive 

•  80  Column  Display  Card 

•  12h  Green  Monitor  c 

•  RX80  or  Gemini   10X  Printer 

DRIVE,  MONITOR, 

80  COLUMN  SYSTEM  WITH 

LETTER  QUALITY  PRINTER 

•  Romar  II  •  64K 
Dual  Processor  Computer 

•  Vista  Controller  Card 

•  Single  Vista  Disk  Drive 

•  80  Column  Display  Card 

•  12"  Green  Monitor 

•  Letter  Quality  Printer 


YOUR  COST 

128995 


YOUR  COST 

s158995 


Wgm  HEWLETT 

WL'ILM  PACKARD 

HP-75C  Computer  $699,95 

8K  module  164.95 

7470A  opt  003  print/platter  1 199.00 
Call  for  math  pac,  surveying  pac,  text 
formatter  &  VisiCalc  for  HP-75C 
HP-IOC     Scientific  ale  53.95 

HP-11C      Scientific  ale  76.90 

HP-12C     Financial  ale  99.95 

HP  ISC     Scientific  ale  99.95 

HP16C     Prag.wewien.cik     99.95 
HP  97        Piog.scien.w/print  595.00 
HP-4IC   PiOfl.alculii.or 
HP41CVPto).  ulcuUlor 

Optical  wind 

Printer  lor  41 CV 

Card  Jiidir  tor  41C/CV 


COMMODORE  64  $189.95 

with  the  purchase  of 
1     1541          Disk  Drive                       $299.95 
1     1701         14"  color  monitor         $269.95 
ALLFOR $769.85 

COMMODORE  64  $189.95 

with  the  purchase  of 
1     1541         Disk  Drive  $299.95 

1     1526         Fast  printer -includes      $349.95 
I F C/cable  direct  connect  to  64 
ALLFOR  $839.85 


NEW  Impact  Dot  Matrix  Primer  by  "Fidelity" 
direct  connect  to  VIC  20/Coin.  64.  30  cps 
ribbon  cartridge,  inc.  adapter.  Uses  2%"  plain 
paper  tape-does  graphics!  Y/C:S99.95  (90  day  warntyl 


FRANKLIN 

FRANKLIN  ACE  1000- 
APPLE  COMPATIBLE! 
64K  with  many  more 
features  than  Apple!  Upper/ 
lower  case,  typewriter-style  keyboard,  VisiCalc  keys. 
Built-in  fan,  1 2-key  numeric  pad  &  much  more! 

SPECIAL  PACKAGE: 

ACE  1000  computer  (64K  of  RAM) 

Disk  drive  w/controller 

80  column  card 

Ace  Calc  -  Spread  sheet 

Ace  Writer  -  word  processing  software 

12"  green  monitor 

Epson  printer  or  Star  Gemini  10X 

(Dot  matrix  printer,  current  model) 

$100  worth  of  software  for  Apple  (retail  $) 

Sugg.  retail:$2895.D0  Y/C:$1699.00 


HPK163A  Video  interleee 
HP  IL  rvittmi  on  hind 
IL  mi triict  moduli 
Dij.ul  cnMttt  drrvi 
Thtimil  plotlti/pnntai 
Extended  (unction  mem.  mod 
Extended  memory  moduli 
1H.IS     Time  modult 
219.«5     Memory  modult  lor  41C/CV 
JM.IS     Qul<j  memory  module  for  4TC 


25995 

104,15 
371.15 
17 1. K 
•4.15 

IW.B5 
M.15 
Z4.8S 
65.00 


DATA  20  Accessories 

Z-BO  cirri  For  Commodore  64 

SO  column  card     Far  Commodore  64 

40  column  card     For  VIC  2D 

40  column  cird     w/BK  mem  built  in  for 

Video  Pad.  G4K   For  VIC  20 

"FREE  with  the  purehise  ot  each  of  the 

productJ-Word  Mjstflr/word  processing  softwn 


$269.95 

169.95 

99.95 

VIC-20     139.95 

329.95 

(*) 


ilinq  Lis 


mftw 


e  &  Tfllecoi 


nicaiio 


Olympic  sales  comPAny 


Package  Two:Same  as  Special  Package, 
but  with  second  Vista  Disk  Driue  V/C:S1 898.00 
Package  Three:  Same  as  One  &  Two,  but  with 
letter  quality  printer,  instead  of  dot  matrix: 
w/Diablo  620  2629.00 

w/SCMTPI  2238.00 

w/Olivetti  Praxis  41       2069.00 
w/Brother  50  2069.00 

w/C.  ItohFlO  2749.00 


P.O.  Box  74545        21 6  S 
Phone  (213)  739-1130 


Oxford  Ave.        Los  Angeles,  CA  90004 
Cable  "OLYRAV'LSA      Telex:67  34  77 


SPECIAL  OFFER  TO  ACCREDITED  SCHO0LS- 
on  Commodore  Executive  64,  SANYO  MBC  550, 
&  Franklin  ACE  1000  &  1200-Buy  10  systems- 
GET  1  FREE!  CALL  for  details  &  eligibility! 


FRANKLIN  ACE  1200 with  128K  RAM 
total  dual  processors-Two  computers  in  one! 
64K  Apple  compatibie  w/6502  processor 
64K  CP/M  Z80-B  processor    inc.  CP/M  2.2 
and  other  features  include:  color,  serial  & 
parallel  IFC'S,  upper  &  lower  case,  etc. 

Package 

ACE  1200  dual  processor,  total  128K 

Disk  drive  w/controller 

Disk  drive  II  only 

40/80  column  card 

Dual  IFC  board,  parallel/serial 

Word  Star  software      c„„„    on«,;i. 

Mail  Merge  software     *!&"■?-"■ 

AceCalc  -  spread  sheet     $3650.00 

Welcome  diskette  Y/C: 

12"  green  monitor  $1799  95 

Package  Two:  Same  as  Package  One  with 

one  Epson   printer  or  Star  Gemini  1 0X 

Sugg.retail:$4100  Y/C:$2189.00 

Same  as  Package  One  plus: 

Letter  Qualityprinter: 

w/Diablo  620  2879.00 

w/SCM  TP  1  2479.00 

w/i  Olivetti  Praxis  41  2299.00 

5  language  typewriter 

w/Brother  50  2259.00 

w/C.  ItohFlO  2999.00 

w/Silver-Reed  EX43  2299.00 

and  many  more,  please  inquire 

Opt'l  interfaces  &  cables 


Order  Desks:  7:00  AM  to  7:00  PM  Mon  thru  Sat-TOLL-FREE:  (out  of  CA)  800-421-8045  (in  CA)  800-252-2153  TELEX:67  34  77  CABLE:"OLYRAV"  LSA 

Goods  subject  to  availability;  this  ad  supercedes  all  previous  ads;  FOB  our  warehouse;  prices  subject  to  change  without  notice;  not  responsible  lor  typographical  errors,  all  orders  subject 


imimum  shipping  &  handling:$5.95.    Send  lor 


:atalog-$2  domestic,  $5.95  foreign.    Some  ol  the  goods  , 


zilable  all  stores-Call  firs 


™  ££ 


518       BYTE  December  1983 


Circle  326  on  inquiry  card. 


The  User  Looks  at  Books 

The  best  and  the  worst  books  on  CP/M,  Pascal,  C,  and  Ada 


When  I  first  got  started  using 
microcomputers,  back  in  the  dark 
ages  of  the  70s,  there  was  a  simple 
solution  to  the  computer-book  prob- 
lem: you  bought  every  book  on 
microcomputers  as  soon  as  it  was 
published.  You  wouldn't  go  bank- 
rupt, even  though  the  books  were 
overpriced,  because  there  weren't 
very  many. 

I  used  to  include  book  reviews  in 
the  User's  Column.  Now  there's  no 
room,  but  we  get  a  lot  of  letters  ask- 
ing for  more  book  reviews.  Mean- 
while, four  cubic  feet  of  unreviewed 
books  lie  scattered  on  shelves 
throughout  Chaos  Manor.  I've  there- 
fore struck  a  deal  with  BYTE:  I'll  do 
an  occasional  special  roundup  on 
books. 

CP/M  Books 

The  CP/M  manuals  put  out  by 
Digital  Research  are  notoriously  poor. 
This  particularly  upset  my  late  mad 
friend.  "First  they  translated  them 
into  Swahili,"  he  said.  "But  what 
made  me  really  mad  was  when  they 
encrypted  the  translation."  Digital 
has  since  made  great  strides  toward 
reforming  its  document  foundry; 
however,  for  many  years  the  com- 
pany simply  couldn't  produce  a  read- 
able document.  The  result  was  a 
spate  of  books  to  teach  you  how  to 
use  CP/M. 

One  of  the  earliest  of  these  was  The 
CP/M  Handbook  with  MP/M  by  Rod- 
nay  Zaks.  It's  still  readable,  and  much 
better  than  the  Digital  manuals; 
Zaks's  book  can  serve  quite  well  as  an 
introduction  for  beginners  just  learn- 
ing to  use  the  CP/M  operating  sys- 


by  Jerry  Pournelle 

tern.  It  spends  rather  too  much  time 
on  ED,  the  nearly  unusable  text 
editor  that  comes  free  with  CP/M, 
and  rather  too  little  time  discussing 
the  difference  between  logical  and 
physical  devices,  but  all  in  all  it  gets 
the  basic  job  done. 

Another  good  introduction  that 
begins  at  a  very  low  level  is  Thorn 
Hogan's  Osborne  CP/M  User  Guide. 
Like  the  Zaks  book,  Hogan  assumes 
the  reader  begins  with  no  knowledge 
beyond  the  ability  to  turn  the  com- 
puter on.  Both  explain  what  disks  are 
and  the  difference  between  disk  stor- 
age and  memory.  I  find  that  I  prefer 
Hogan's  organization  and  style  to 
Zaks's,  but  I'm  not  sure  which  is  best 
for  beginners. 

Alas,  both  of  these  books  suffer 
from  the  same  defect:  they  become 
more  obscure  just  as  they  get  inter- 
esting. For  example,  it's  possible 
under  CP/M  to  have  your  computer 
run  a  series  of  programs  on  startup. 
Zeke  II,  the  machine  I'm  writing  this 
on,  goes  through  memory  checks, 
displays  disk  directories,  and  formats 
the  "memory  disk,"  after  which  it 
calls  in  the  text  editor;  all  this  hap- 
pens automatically  on  reset.  Both 
Zaks  and  Hogan  tell  you  how  to 
make  your  machines  do  that,  but  it 
sure  would  be  difficult  without  an- 
other source  of  information.  You  can 
puzzle  out  how  from  their  text,  but 
you'll  curse  the  author  before  you're 
done. 

The  Hogan  book  is  more  complete, 
and  if  you're  willing  to  learn  some- 
thing about  CP/M  it  will  teach  you 
more;  the  Zaks  book  is  a  better  "cook- 
book" for  just  getting  the  job  done. 


If  you're  really  interested  in  learn- 
ing about  CP/M,  Jack  D.  Dennon's 
CP/M  Revealed  is  your  best  bet  after 
you've  done  the  introductory  work. 
Dennon's  organization  is  rather  poor. 
He  begins  with  baby  talk  but  quick- 
ly gives  advanced  material.  For  all 
that,  his  book  is  unique  and  invalu- 
able for  those  willing  to  invest  the 
time  in  understanding  it.  You'd  do 
well  to  buy  Hogan's  book  at  the  same 
time  you  get  Dennon's,  though; 
you'll  need  both. 

CP/M  Revealed  assumes  you  want  to 
know  something  about  assembly-lan- 
guage programming,  at  least  enough 
to  be  able  to  write  and  assemble  sim- 
ple programs.  It  thus  starts  you  with 
simple  programs,  such  as  Hello,  and 
quickly  goes  on  from  there.  Before 
the  book  is  done,  you've  been  shown 
how  to  merge  files,  assemble  them, 
do  random-access  file  management, 
make  BDOS  (basic  disk  operating 
system)  calls,  and  even  recover  erased 
files.  These  are  all  valuable  exercises. 
However,  you  have  to  do  the  work; 
there's  not  much  point  in  getting 
Dennon's  book  just  to  read.  I  sure 
wish  someone  would  put  out  a  disk 
with  Dennon's  programs  already 
typed  in,  so  that  you  merely  need  to 
assemble  them. 

Finally,  there's  Mark  Dahmke's 
Microcomputer  Operating  Systems.  This 
is  an  advanced  book  about  small 
computers  in  general,  rather  than  a 
book  about  CP/M.  If  you're  interested 
in  what's  going  on  in  your  machine 
and  why  programmers  tend  to  do 
things  in  certain  ways,  this  book  is 
enlightening.  Like  the  Dennon  book 
though,  it's  not  required  reading. 


December  1983  ©  BYTE  Publications  Inc. 


519 


Whatever  you  get,  though,  get  a 
copy  of  the  CP/M  Diskguide  by  Curtis 
Ingraham.  This  is  one  of  a  series  of 
small-format  handbooks  put  out  by 
Osborne/McGraw-Hill,  and  it's  an  ex- 
cellent ready  reference.  It  won't  teach 
you  anything  you  didn't  know,  but 
that's  not  its  purpose.  What  it  does 
do  is  list  just  about  every  useful  com- 
mand CP/M  recognizes.  Along  with 
the  commands,  the  book  gives  a  terse 
but  accurate  description  of  what  each 
command  does.  I  find  I  use  it  all  the 
time,  since  I  tend  to  forget  the  precise 
format  for  the  various  options  you 
can  give  STAT  and  PIP,  and  I  sure 
don't  remember  the  memory  map  for 
my  system.  All  that  and  more  is  in 
this  useful  little  book. 

Another  very  useful  tool  is  The 
User's  Guide  to  CP/M  Systems  and  Soft- 
ware, and  no,  I  didn't  write  it.  Given 
the  way  people  trademark  things,  I 
wouldn't  be  surprised  to  find  some- 
one trying  to  trademark  "User";  fair 
warning,  I  got  here  first. 

The  User's  Guide  is  somewhere  be- 
tween a  magazine  and  a  book.  It 
looks  like  a  magazine  and  is  sold  in 
issues,  both  in  stores  and  by  sub- 
scriptions, but  the  contents  are  more 
book-like.  A  great  deal  of  the  User's 
Guide  is  written  by  Tony  Bove  and 
Cheryl  Rhodes;  they  have  the  knack 
of  explaining  CP/M  programs  very 
well  indeed. 

The  User's  Guide  seems  to  have 
grown  out  of  Datacast,  which  was  a 
Jim  Warren  publication  edited  by 
Bove  and  Rhodes;  it,  too,  had  a  lot 
of  easy-to-understand  instructions 
and  shared  their  propensity  for  clas- 
sical artwork  on  the  covers. 

A  typical  User's  Guide  contains  ar- 
ticles on  how  to  use  Wordstar  and 
Supercalc,  overviews  of  particular  im- 
plementations and  installations  of 
Wordstar,  and  a  general  article  on 
CP/M.  Naturally,  each  issue  is  dif- 
ferent. So  far  I  haven't  found  one  that 
wasn't  worth  more  than  what  it  costs. 
Recommended. 

Pascal  Books 

There  are  about  a  zillion  books  on 
Pascal.  I  can't  possibly  review  them 
all,  and  I'm  sure  to  leave  out  some- 
one's favorite.  Apologies  in  advance. 

One  book  I  do  not  recommend  is 


David  Heiserman's  Pascal,  published 
by  Tab  Books.  If  you  have  a  TRS-80 
with  cassette  and  no  disks,  and 
through  some  misguided  chance 
you've  acquired  Supersoft  Tiny 
Pascal,  the  book  may  be  useful;  but 
if  you  don't,  it  isn't.  I  really  cannot 
recommend  that  you  spend  much 
time  with  Tiny  Pascal  anyway,  and 
systems  without  disk  drives  belong 
in  the  dark  ages.  Trying  to  learn  a 
language  using  a  cassette  is  a  sure- 
fire way  to  get  discouraged  and  give 
it  up  as  a  bad  job. 

Heiserman's  book  suffers  from  the 
generic  problems  of  all  Tab  books: 
sloppy  editing,  tiny  margins,  un- 
aesthetic  print  and  layout,  and  all- 
around  carelessness.  As  an  example, 
he  states: 

WRITE('HELLO',  'THERE','. 
HOW  ARE  YOU?'); 

with  the  expectation  that  it  will  print 
"HELLO  THERE.  HOW  ARE  YOU?" 
but  of  course  it  won't,  for  there  is  no 
space  between  HELLO  and  THERE. 
Trivial  but  infuriating  slop  like  this 
seems  characteristic  of  just  about 
every  Tab  book  I've  seen. 

Slightly  better  is  Ronald  Ander- 
son's From  BASIC  to  Pascal,  but  it,  too, 
suffers  from  the  Tab  syndrome,  and 
the  examples  are  reproduced  from  a 
dot-matrix  printer;  they're  very  hard 
to  read.  The  book  purports  to  tell 
BASIC  programmers  how  to  switch 
over  to  Pascal,  but  I'd  hate  to  have  to 
rely  on  it  as  my  guide. 

Another  book  I  don't  recommend 
is  Kenneth  Bowles's  Microcomputing 
Problem  Solving  Using  Pascal,  which  is 
the  standard  textbook  at  UCSD— 
possibly  because  the  professor  who 
teaches  Pascal  is  named  Kenneth 
Bowles.  I've  attempted  to  read  this 
book,  and  it's  impossibly  opaque.  It's 
also  done  in  typewriter  script,  mak- 
ing it  physically  as  well  as  intellec- 
tually difficult  to  read. 

Two  more  I  can't  say  I  care  much 
for:  Rodnay  Zaks's  Introduction  to 
Pascal  and  A  Primer  on  Pascal  by 
Richard  Conway,  David  Gries,  and  E. 
Carl  Zimmerman.  Zaks's  book  isn't 
all  that  bad,  and  it  does  go  into  some 
pretty  complicated  concepts  before 
it's  done;  it  is  certainly  more  pleasant 


to  read  than  the  book  by  Conway  et 
al.  You  could  live  with  Zaks,  and  if 
there's  nothing  better  conveniently  at 
hand,  you  could  learn  the  language 
from  it;  certainly  I'd  prefer  it  to  the 
Primer  or  either  of  the  Tab  books. 
There  are,  however,  better  introduc- 
tory texts. 

The  book  I  learned  with  is  Peter 
Grogono's  Programming  in  Pascal.  It 
begins  at  elementary  levels  and  goes 
into  progressively  more  complex  sub- 
jects. I  very  much  like  his  Pascal  style 
and  program  layout,  and  his  discus- 
sion of  records  and  event  rings  is  the 
best  I've  seen  in  any  book.  It's  not 
really  a  beginning  text,  but  if  you're 
familiar  with  programming  in  gen- 
eral, Grogono's  book  is  very  good  for 
those  who  want  to  learn  Pascal  as  an 
additional  language.  However,  there's 
no  mention  of  CP/M  or  microcom- 
puters. Grogono  can  teach  generic 
Pascal,  but  you'll  still  need  a  guide  to 
your  particular  implementation. 

Our  current  favorite  beginner's  text 
is  A  First  Course  in  Computer  Program- 
ming Using  Pascal  by  Andrew  M. 
Keller.  This  book  isn't  complete  in 
that  there's  not  an  adequate  discus- 
sion of  records  and  pointers,  but  this 
book  and  Grogono's  combined  can 
teach  you  to  write  practical  programs 
without  too  many  tears.  (On  price 
alone,  the  Zaks  book  may  be  the  way 
to  go:  one  book  instead  of  two.  How- 
ever, I  don't  think  Zaks's  is  as  good 
an  introduction  as  Keller's,  and  isn't 
as  complete  on  complex  issues  as 
Grogono.) 

For  Apple  users  there's  Elliot  B. 
Koffman's  Pascal—A  Problem  Solving 
Approach,  which  is  intended  as  a  col- 
legiate-level text  and  goes  up  to  rela- 
tively complicated  programs.  Not  as 
general  as  the  Keller/Grogono  com- 
bination, it  is  adequate  for  learning 
a  lot  about  UCSD  Pascal,  and  some 
may  prefer  Koffman's  style.  There  are 
a  lot  of  examples  and  problems,  with 
answers  in  the  back  of  the  book.  For 
reasons  I  don't  understand,  this 
book,  like  many  Pascal  textbooks, 
gives  program  examples  all  in  upper- 
case. This  encourages  what  is,  in  my 
judgment,  bad  programming  style.  I 
think  programs  are  much  more  read- 
able if  uppercase  is  used  for  reserved 
words,  such  as  BEGIN  and  END,  and 


520       December  1983  ©  BYTE  Publications  Inc. 


Now  your  computer  can  say  anything  and  say  it  well. 
Introducing  the  Votrax  Personal  Speech  System. 


Quite  articulate. 


Friendly  to  humans. 


The  unlimited  vocabulary  Votrax 
Personal  Speech  System  is  the  most 
sophisticated,  low  cost  voice  synthe- 
sizer available  today.  Its  highly 
articulate  text-to-speech  translator  lets 
your  computer  properly  pronounce 
conversational  words  at  least  95% 


u 


of  the  time. 

For  all  those 
unusual  words  and 
proper  names,  you 
can  define  an  excep- 
tion word  table  and 
store  your  own  translations. 
And  remember,  the  entirely 
self-contained  Votrax  PS  System 
gets  your  computer  talking 
without  using  any  valuable 
computer  memory. 

Built-in  versatility. 


Much  more  than  just  a  voice  output 
device,  the  Votrax  PS  System  lets 
you  mix  either  speech  and  sound  ef- 
fects or  speech  and  music.  A  pro- 
grammable master  clock  and  255 
programmable  frequencies  give  you 
unmatched  control  of  speech  and 
sound  effects. 

The  Votrax  PS  System  offers  user 
expandable  ROM  for  custom  appli- 
cations, user  downloadable  software 
capability  and  sound  effects 
subroutines  for  easy  user  program- 
ming. Its  programmable  speech  rate 
provides  more  natural  rhythm,  while 
16  programmable  amplitude  levels 
give  you  greater  control  of  word 
emphasis. 

Actual  size:  12.2"  x  4.5"  x  2.6" 


Designed  to  look  like  a  printer  to 
your  computer,  the  Votrax  PS  System 
is  extremely  easy  to  use.  It  can  be  used 
in  tandem  with  your  printer  without  an 
additional  interface  card.  Both  serial 
and  parallel  ports  come  standard, 
allowing  you  to  connect  the  Votrax  PS 
System  to  virtually  any  computer. 
Speech,  music  and  sound  effects  are 

only  a  PRINT  statement  away. 


What  to  say  after  "Hello". 

Businesses  will  appreciate  spoken 
data  transmission,  narration  of  graphic 
displays  and  unmanned,  oral  product 
demonstrations.  Spoken  verification  of 
data  input  will  make  computers  much 
easier  for  the  blind  to  use.  School  chil- 
dren can  receive  comprehensive 


The  Votrax  Personal  Speech  System 

is  covered  by  a  limited  warranty. 

Write  Votrax  for  a  free  copy. 

500  Stephenson  Highway,  Troy,  MI  48084 


computer  instruction  with  voice  text- 
books as  well  as  spoken  drills  and 
testing.  And  then,  late  at  night,  you  can 
make  those  adventure  games  explode. 

A  quick  list. 

n  Highly  articulate  Votrax  text-to- 
speech  translator. 

D  255  programmable  frequencies  for 
speech/sound  effects. 

n  16  amplitude  levels. 

□  Simultaneous  speech  and  sound  effects 
or  speech  and  music. 

CI  8  octave,  3  note  music  synthesis. 

□  Serial  and  parallel  interface  standard. 
□  User  programmable  master  clock. 

□  User  defined  exception 
word  table. 

□  User  programmable  speech 
rate,  amplitude  and  inflection. 
□  User  expandable  ROM 

for  custom  applications. 

□  User  downloadable 
software  capability. 

□  3,500  character 
input  buffer:  sub- 
divisible for  a  printer 
buffer. 

□  Internal  speaker  and  external 
speaker  jack. 

□  Real  time  clock  and 
8  user  defined  alarms. 

□  Oral  power  up  and  error  prompting. 

□  X-on/X-off  and  RTS-CTS  handshaking. 

□  Programmable  Baud  settings  (75-9600). 

□  Interrupt  driven  Z-80  microprocessor. 

□  Parallel/Serial  interconnect  modes. 

□  Proper  number  string  translation:  the 
number  "  1 54"  is  pronounced  "one 
hundred  fifty  four". 

To  order,  see  your  local  computer 
retailer  or  call  toll-free 

1-800-521-1350 

Michigan  residents,  please  call 
(313)588-0341.  MasterCard,  VISA  or 
personal  check  accepted.  The  price  is 
$395  plus  $4  for  delivery.  Educational 
discount  available.  Add  sales  tax  in 
Michigan  and  California. 

©VOTRAX  1982 


Circle  449  on  inquiry  card 


most  of  the  program  is  written  in 
lowercase  letters. 

One  book  I've  liked  a  lot  was  Doing 
Business  with  Pascal  by  Richard  and 
Douglas  Hergert.  It's  not  a  beginner's 
book,  but  it  would  do  as  a  follow-up 
after  Keller,  and  it  offers  a  great  num- 
ber of  practical  business  programs. 
Any  small  business  owner  faced  with 
writing  programs,  or  trying  to  under- 
stand programs  written  for  the  busi- 
ness, would  do  well  to  read  this 
book.  It's  mostly  for  UCSD  Pascal, 
but  the  authors  admit  there  are  other 
implementations.  At  least  it's  micro- 
oriented. 

Another,  perhaps  even  better,  is 
Pascal  Programs  for  Business  by  Tom 
Swan.  This  book  has  chapters  on 
word  processing  as  well  as  business 
subjects.  There  are  a  lot  of  interesting 
programs;  I  can't  testify  that  they'll 
work,  but  they  look  good  to  me,  and 
they're  well  structured.  Kernighan 
and  Plauger  have  repeatedly  stated 
that  one  of  the  best  ways  to  learn  pro- 
gramming is  to  read  well-designed 
programs;  Swan  offers  that  opportu- 
nity. Some  are  so  interesting  that  I  in- 
tend to  key  them  in  Real  Soon  Now. 

The  Osborne/McGraw-Hill  people 
have  translated  their  two  books,  Prac- 
tical BASIC  Programs  and  Some  Com- 
mon BASIC  Programs,  into  Pascal  and 
put  them  out  as,  unsurprisingly,  Prac- 
tical Pascal  Programs  and  Some  Com- 
mon Pascal  Programs.  You  cannot  use 


them  as  simple  cookbooks  because, 
alas,  Pascal  implementations  differ  a 
lot  on  how  they  do  input/output  and 
file  management.  Different  machines 
and  implementations  require  non- 
trivial  modifications  of  the  programs 
given  in  the  books,  and  if  you  don't 
know  something  about  the  Pascal  im- 
plementation you're  using,  you'll 
never  get  these  programs  to  run  on 
your  machine. 

On  the  other  hand,  provided  you 
know  something  of  Pascal,  there  are 
some  really  practical  programs  in 
these  books.  When  I  needed  a  matrix 
inverter,  I  found  it  in  Common,  and 
I've  used  the  Bayesian  decision-anal- 
ysis program  from  Practical.  I  warn 
you  again,  you  need  to  know  what 
you're  doing;  these  books  make  lit- 
tle concession  to  readers  not  familiar 
with  their  subject  matter;  there's  no 
explanation  of  what  matrix  inversion 
means,  and  darned  little  about 
Bayes's  theory  of  inductive  reasoning. 
However,  if  you  do  know  what  you're 
doing,  having  these  programs  as 
models  can  sure  save  you  a  lot  of 
time. 

Finally,  there's  Softivare  Tools  in 
Pascal  by  Brian  W.  Kernighan  and  P.  J. 
Plauger.  Their  original  Software  Tools 
(FORTRAN  and  RATFOR)  used  to  be 
required  reading  for  anyone  seriously 
studying  software  engineering.  This 
is  a  translation  of  their  classic  work 
into  Pascal. 


Kernighan  and  Plauger  present  an 
amazing  variety  of  programs,  many 
of  which  "cascade,"  in  that  later  pro- 
grams call  in  earlier  ones  as  sub- 
programs. Their  "software  tools" 
have  thus  become  famous.  It  isn't  so 
much  the  programs  themselves; 
there  are  now  better  programs  to  do 
the  jobs,  such  as  text  editing,  that 
those  programs  were  supposed  to  ac- 
complish. The  value  of  the  books  and 
programs  is  in  teaching,  by  example, 
just  what  structured  programming  is 
all  about. 

Alas,  Software  Tools  in  Pascal  was 
written  for  Pascal  implementations 
running  on  machines  a  good  bit 
larger  than  any  BYTE  readers  are 
likely  to  have  at  home.  It  takes  a  lot 
of  translation  to  get  the  "tools"  run- 
ning on  a  microcomputer.  Unless  you 
actually  experiment  with  the  pro- 
grams, though,  a  good  bit  of  the 
value  of  the  book  is  lost. 

I  found  that  out  some  time  ago  and 
set  my  son  Alex  to  doing  something 
about  it.  The  result  was  his  own  book 
and  program  disk.  Using  Pascal/M 
from  Sorcim  and  Pascal  MT+  from 
Digital  Research  as  the  two  imple- 
mentations of  choice,  he  translated 
the  introductory  building  blocks  of 
Software  Tools  so  that  they  will  now 
run  on  most  microcomputers.  The 
disk  comes  with  considerable  docu- 
mentation, including  the  best  exposi- 
tion of  what  Pascal  error  messages 


300 
BAUD 


1200 
BAUD 


MODEMS 

SIGNALMAN.  .  .  Free  hour  on  'SOURCE' 

300  BAUD  direct  connect  $  69 

300  BAUD  AUTO  DIAL/ANS  $119 

300/1200  AUTO  DIAL/ANS  $319 

US  ROBOTICS.  .  .  300/1200. .   MODEMS 
'Hayes  Compatible' 
'Password'  with  cables,  spkr  $339 

'Auto  212'  dlxe $419 

DOT  l)l)lvrrBl!  LETTER 

MATRDC  PRINTERS  QUALITY 

GEMINI  lOx  120  cps  graphics  $289 

PROWRITER  120  cps  hi  density  $319 

JUKI  daisy  wheel  18  cps  $565 

DAISYWRITER  c/o  40  cps  $999 

COMPUTERS 


CPM 


IBM 


Eagle  II  HARD  DISKS       Columbia  P.C. 

10  MB..  $1295       23  MB..  $1995      40  MB..  $2495 
Televideo  $CALL$  Eagle  P.C. 

IMAGE  COMPUTERS 

P.O.  Box  1164,  Cardiff,  CA  92007 
CALL  TO  ORDER: ^^_ 

619  436-7669  tUMHl         y^T        V1SA/MC 

619  436-8317  8HK    ^BBB        ADD 3% 


Circle  223  on  inquiry  card. 

522      December  1983  ©  BYTE  Publications  Inc. 


Best  Prices  On 
TRS-80  Computers 

Our  6th  year  of  discounts 

Ed  or  Joe  McManus 

Fgt.  Prepaid.  Save  Tax. 

Toll  Free  800-231-3680 

Marymac  Industries,  Inc. 

22511  Katy  Fwy.,  Katy 

(Houston)  Tx  774S0 

1-713-392-0747 

Telex  774132 

See  us  in  the  Wall  Street 
Journal  every  Tues.,  Wed..  Thurs, 


Circle  276  on  inquiry  card. 


R  T  L 

Relocatable         ^ 
Threaded  5 1  SO 

Language 

RTL  is  a  new  language  which  retains  the 
speed  and  extensibility  of  Forth  but  adds  many 
additional  advantages  as  a  result  of  its  more 
structured  dictionary.  Names,  code,  and  vari- 
ables are  all  stored  in  separate  areas  for  easy 
generation  of  headerless,  romable  code.  All 
code  is  relocatable.  RTL  supports  local  vari- 
ables, multitasking,  redirected  I/O,  and  even 
allows  definitions  to  be  changed  retroactively. 
All  source  code  is  included.  Versions  are  cur- 
rently available  or  under  development  for 
68000,  6809,  8080,  280,  8086.  8088.  and 
6502. 

RTL  Programming  Aids 

10844  Deerwood  SE 
Lowell,  Ml  49331 
(616)897-5672 


Circle  369  on  inquiry  card. 


The  personal, 
portable 

daisywheel 
printer. 


Only  $599. 


For  the  first  time,  your  letter-quality  printer 
can  be  used  almost  anywhere!  Bring  the  new 
Transtar  1 20  with  you  to  work,  to  school,  and 
home  again!  Conveniently  weighing  in  at  less 

quality  and  is  the  size  of  a  standard  briefcase. 
The  new  120  is  so  light,  so  small,  that  you 
can  take  it  with  you! 

Remarkably,  the  new  $539  Transtar  120  Is 
"plug  and  go"  compatible  with  the  best-sel- 
ling word  processing  programs.  Just  plug  the 
120  into  your  personal  computer  and  watch 
this  precision  printer  purr  along  at  14  cps 
Shannon  text  speed  producing  superscript, 
subscript,  underlining  and  a  true  boldface. 
Even  using  letterhead  is  now  a  breeze  with 
the  120's  automatic  single  sheet  loading! 

Don't  worry  about  durability:  it's  a  tough 
little  machine.  It  joins  the  highly  reliable  fam- 
ily of  Transtar  printers  with  a  failure  rate 
that's  the  envy  of  the  industry:  less  than  1%. 
Should  your  120  ever  need  repair,  a  nation- 
wide network  of  authorized  service  centers 
stands  ready  for  speedy  repair  on  your  six- 
month  end-user  warranty. 

Just  think  of  it:  everything  you  want  in  a 
letter-quality  printer. ..anywhere  you  want  it. 
Only  $599. 

Transtar 

P.O.  Box  C-96975,  Bellevue,  Washington  98009 


Circle  437  on  inquiry  card. 


mean  and  what  is  likely  to  have 
caused  the  error,  that  I  have  seen  yet 
in  any  of  these  texts. 

If  you  want  to  learn  Pascal,  you 
could  do  worse  than  make  a  package 
deal:  MT+  Compiler;  three  books: 
Keller,  Grogono,  and  the  Kernighan 
and  Plauger;  and  Alexander 
Pournelle's  A  Primer  on  Pascal  for 
CP/M  Systems. 

C  Language  Books 

There  aren't  so  many  books  on  the 
C  language  yet,  but  given  time  I'm 
sure  there  will  be.  A  good  way  to  find 
out  if  you  will  like  C  is  to  read  the 
August  1983  issue  of  BYTE. 

Not  long  ago,  the  only  way  to  learn 
C  was  from  Brian  W.  Kernighan  and 
Dennis  M.  Ritchie,  The  C  Program- 
ming Language.  Now  there  are  better 
introductory  books,  but  Kernighan 
and  Ritchie  is  still  the  standard,  and 
since  Kernighan  was  the  principal 
author  of  the  C  language,  he  can 
speak  with  some  authority  when  he 
writes  about  it. 

The  book  is  a  bit  terse.  It  definitely 
assumes  you  know  something  about 


computers  and  programming.  It  was 
also  written  under  the  assumption 
that  you're  working  with  a  system 
using  the  Unix  operating  system.  On 
the  other  hand,  there's  a  good  tutorial 
guide  that  is  invaluable  provided  you 
can  make  the  proper  changes  so  that 
the  tutorial  programs  can  run  under 
your  particular  implementation. 

You  can  learn  the  C  language  with- 
out getting  Kernighan  and  Ritchie, 
but  that's  doing  it  the  hard  way. 
You're  also  working  too  hard  if  you 
make  it  the  only  book  on  C  that  you 
buy. 

Two  better  introductory  books  are 
Thomas  Plum's  Learning  to  Program  in 
C  and  Jack  Purdum's  C  Programming 
Guide.  I'd  rate  Plum's  book  slightly 
better  for  beginners,  but  if  you  al- 
ready know  something  about  pro- 
gramming, Purdum's  is  more  com- 
plete and  often  gives  comparisons  of 
how  BASIC  and  C  would  handle  the 
same  problem.  You  don't  need  both. 

Ada  Books 

Despite  some  disagreement  from  a 
few  readers,  I  continue  in  my  belief 


that  learning  Ada  is  the  best  long- 
term  job  insurance  a  programmer  can 
have.  Ada  is,  of  course,  the  new  lan- 
guage to  be  supported  by  the  Depart- 
ment of  Defense  (DOD).  It's  full  of 
bells  and  whistles  and  special  fea- 
tures; its  major  strength  is  that,  like 
Modula  II,  it  is  designed  to  allow  co- 
processing, which  is  to  say,  to  let 
computers  do  more  than  one  part  of 
a  task  at  the  same  time. 

There's  a  very  good  history  of  Ada 
in  Software  Engineering  with  Ada  by 
Grady  Booch.  This  is,  at  first,  an  in- 
furiating book;  it  addresses  impor- 
tant questions,  such  as  the  crisis  in 
software,  in  terms  that  I  had  a  nega- 
tive response  to.  If  that  happens  to 
you,  ignore  it,  and  read  on.  Booch 
has  a  lot  to  say,  and  it's  important.  In- 
deed, as  his  book  title  indicates,  the 
book  is  as  much  about  software  engi- 
neering, and  a  philosophy  of  soft- 
ware design,  as  it  is  about  the  Ada 
language.  Part  of  the  book  is  really 
heavy  slogging;  I  found  myself  read- 
ing some  pages  more  than  once.  Like 
me,  Booch  has  strong  opinions,  and 
I  guarantee  he'll  irritate  some  readers. 


EVTE 


zback  issues  for  sale 


1976 

1977 

1978 

1979 

1980 

1981 

1982 

1983 

Jan. 

$2.75 

$3.25 

$3.25 

$3.70 

Feb. 

$2.75 

$2.75 

S3. 25 

$3.25 

$3.70 

$3.70 

March 

S2.75 

$2.75 

S3. 25 

$3.25 

$3.70 

$3.70 

April 

$2.75 

$2.75 

S3.25 

$3.25 

S3. 70 

$3.70 

May 

$2.00 

$2.75 

$2.75 

$3.25 

S3. 25 

S3. 70 

$3.70 

June 

$2.00 

$2.75 

$2.75 

$3.25 

S3. 25 

S3. 70 

S3. 70 

1976 

1977 

1978 

1979 

1980 

1981 

1982 

1983 

July 

S2.00 

$2.00 

S2.75 

$2.75 

$3.25 

S3. 25 

S3. 70 

$4.25 

Aug. 

S2.00 

S2.75 

$2.75 

$3.25 

S3. 70 

$4.25 

Sept. 

$2.75 

S2.75 

S2.75 

$3.25 

S3. 70 

$4.25 

Oct. 

S2.75 

$2.75 

S3. 25 

S3. 25 

S3. 70 

$4.25 

Nov. 

S3. 25 

S3. 25 

S3. 70 

$4.25 

Dec. 

$2.75 

S2.75 

$3.25 

S3. 25 

S3. 25 

S3. 70 

Circle  and  send  requests  with  payment  to: 
BYTE  Back  Issues 
P.O.  Box  328 
Hancock,  NH  03449 

Please  allow  4  weeks  for  domestic  delivery 
and  8  weeks  for  foreign  delivery. 

name 

address 

city 

state    


The  above  prices  include  postage  in  the  US. 
Please  add  $.50  per  copy  for  Canada  and 
Mexico;  and  S2.00  per  copy  to  foreign  coun- 
tries. 
□  Check  enclosed 

Payments  from  foreign  countries  must  be 
made  in  US  funds  payable  at  a  US  bank. 


□  VISA 
Card  #  _ 


D  Master  Card 
_  Exp. 


zip 


Signature 


524       December  1983  ©  BYTE  Publications  Inc. 


Compilers  From  Whitesmiths,  Ltd* 
Are  Earning  Top  Grades* 


^    ^    <^ 


For  users  of  PDP-11,  VAX,  MC68000,  8080,  or  8086  CPUs,  Whitesmiths'  C  Compilers 
are  quite  a  step  above  average. 


COMPILERS  FROM  WHITESMITHS,  LTD. 
OFFER: 

•  THE  HIGHEST  PORTABILITY  through 
recompiling  and  relinking  between  all 
the  DEC  products,  the  8080,  the  8088 
(8086),  and  the  68000. 

■    FIELD-PROVEN  RELIABILITY. 

•  EASE  OF  APPLICATION  DEVELOPMENT. 

The  whitesmiths  field-proven  Pascal  and  C 
Compiler  ( with  cross  support  option )  is  portable, 
compatible  and  reliable.  The  compilers  are  not 
only  portable,  but  also  compatible  with  most  of 
the  popular  operating  systems  and  machine 
architectures.  The  C  Compiler  is  a  FULL  IM- 
PLEMENTATION OF  KERNIGHAN  &  RITCHIE'S 


C  LANGUAGE  STANDARD.  Pascal  conforms  to 
the  ISO  Standard  Level  0.  Portability  is  achieved 
as  a  result  of  an  identical  preprocessor,  parser, 
and  C  Portable  Library  for  each  compiler.  (The 
C  Portable  Library  contains  string  manipulation 
functions  and  extensive  I  O  formatting  support.) 
The  reliability  of  the  compilers  is  a  product  of 
the  portability. 

Software  application  developers  achieve  ease 
of  development  through  simply  having 
the  ability  to  recompile  and  relink  to 
numerous  machine  architectures.  The 
ability  to  develop  on  numerous  hard- 
ware configurations  also  provides 
INCREASED  REVENUE  AND  PROFIT! 


The  C  Compilers  are  $550.  Each  Cross  Support 
is  an  additional  $550.  Pascal  and  C  Compilers 
are  $700;  Cross  Support  is  an  additional  $700. 
The  Authorization  Seal  provides  ease  of  licens- 
ing. By  simply  affixing  the  Authorization  Seal  to 
the  exterior  of  your  box  you  have  licensed  your 
software  with  Whitesmiths,  Ltd.  No  license  to 
sign! 

To  find  out  how  you  can  make  our  compilers 
work  for  you,  write  for  the  PROFIT 
BUILDER'S  CHECKLIST  at: 
Whitesmiths,  Ltd. 
97  Lowell  Road,  Concord, 
MA  01742   (617)  369-8499 
Telex:  951708    software  cncm 


Whitesmiths,  Ltd. 


UNIX  i?>  ;i  trademark  of  Bell  Laboratories;  PDP-11  and  VAX  are  trademarks  tit  Digital  Equipment  CtHporaiian;  MC6H000  is  a  trademark  of  Motorola  inc. 
Ptafffeffi^.AittttaHa.Fa^ 


Circle  456  on  inquiry  card. 


BYTE  December  1983        525 


Books  Reviewed 


Anderson,  Ronald  W.  From  BASIC  to  Pascal  (Blue  Ridge  Summit,  PA:  Tab  Books, 
1982). 

Booch,  Grady.  Software  Engineering  with  Ada  (Menlo  Park,  CA:  Benjamin/Cum- 
mings  Publishing  Co.,  1983). 

Bove,  Tony  and  Cheryl  Rhodes,  eds.  User's  Guide  to  CP/M  Systems  and  Software  (Stan- 
ford, CA:  TUG  Inc.(POB  3050)). 

Bowles,  Kenneth  L.  Microcomputing  Problem  Solving  Using  Pascal  (New  York: 
Springer-Verlag,  1977). 

Conway,  Richard,  David  Gries,  and  E.  Carl  Zimmerman.  A  Primer  on  Pascal,  3rd 
ed.  (Cambridge,  MA:  Winthrop  Publishers,  1976). 

Dahmke,  Mark.  Microcomputer  Operating  Systems  (Peterborough,  NH:  BYTE  Books, 
1982). 

Davidson,  Greg.  Practical  Pascal  Programs  (Berkeley,  CA:  Osborne/McGraw-Hill, 
1982). 

Dennon,  Jack  D.  CP/M  Revealed  (Rochelle  Park,  NJ:  Hayden  Publishing  Corp.,  1982). 

Gehani,  Narain.  Ada:  An  Advanced  Introduction  (Englewood  Cliffs,  NJ:  Prentice- 
Hall,  1983). 

Grogono,  Peter.  Programming  in  Pascal,  revised  ed.  (Reading,  MA:  Addison-Wesley, 
1980). 

Heiserman,  David  L.  Pascal  (Blue  Ridge  Summit,  PA:  Tab  Books,  1980). 

Hergert,  Richard  and  Douglas  Hergert.  Doing  Business  with  Pascal  (Berkeley,  CA: 
Sybex,  1983). 

Hogan,  Thorn.  Osborne  CP/M  User  Guide,  2nd  ed.  (Berkeley,  CA:  Osborne/McGraw- 
Hill,  1982). 

Ingraham,  Curtis  A.  CP/M  Diskguide  (Berkeley,  CA:  Osborne/McGraw-Hill,  1983). 

Keller,  Arthur  M.  A  First  Course  in  Computer  Programming  Using  Pascal  (New  York: 
McGraw-Hill,  1983). 

Kernighan,  Brian  W.  and  P.  J.  Plauger.  Software  Tools  (Reading,  MA:  Addison-Wesley, 
1976). 

Kernighan,  Brian  W.  and  P.  J.  Plauger.  Software  Tools  in  Pascal  (Reading,  MA: 
Addison-Wesley,  1981). 

Kernighan,   Brian  W.   and  Dennis  M.   Ritchie.   The  C  Programming  Language 
(Englewood  Cliffs,  NJ:  Prentice-Hall,  1978). 

Koffman,  Elliot  B.  Pascal— A  Problem  Solving  Approach  (Reading,  MA:  Addison-Wesley 
Microbooks  Popular  Series,  1982). 

Plum,  Thomas.  Learning  to  Program  in  C  (Cardiff,  NJ:  Plum  Hall  Inc.,  1983). 

Poole,  Lon,  Mary  Borchers,  and  Greg  Davidson.  Some  Common  Pascal  Programs 
(Berkeley,  CA:  Osborne/McGraw-Hill,  1982). 

Pournelle,  Alexander.  A  Primer  on  Pascal  for  CP/M  Systems  (Pasadena,  CA:  Workman 
and  Associates  (112  Marion  Ave.),  1982). 

Purdum,  Jack.  C  Programming  Guide  (Indianapolis,  IN:  Que  Corporation,  1983). 

Pyle,  I.  C.  The  Ada  Programming  Language  (Englewood  Cliffs,  NJ:  Prentice-Hall,  1981). 

Zaks,  Rodnay.  The  CP/M  Handbook  with  MP/M  (Berkeley,  CA:  Sybex,  1982). 

Zaks,  Rodnay.  Introduction  to  Pascal  (Including  UCSD  Pascal)  (Berkeley,  CA:  Sybex, 
1981). 


No  matter:  it's  worth  the  effort. 

I  have  no  opinion  on  the  worth  of 
the  book  as  an  Ada  handbook, 
because  I  don't  know  enough  about 
the  language.  Booch  is  an  Ada  enthu- 
siast and  presents  an  awful  lot  about 
the  language;  I  think  I  could  write  an 
Ada  program  using  Booch  as  my  only 
reference,  although  I'm  glad  I  don't 
have  to.  The  real  value,  though,  is  in 
explaining  why  Ada  does  things  in 
the  way  it  does.  I  have  no  hesitation 
in  recommending  this  book  to  any- 
one seriously  interested  in  under- 
standing Ada. 

If  you  know  how  to  program  and 
just  want  to  learn  Ada,  I  can  recom- 
mend Ada— An  Advanced  Introduction 
by  Narain  Gehani.  This  is  a  much 
more  traditional  book  than  Booch's. 
It  doesn't  go  into  the  Ada  "philoso- 
phy" much,  but  it  has  many  more  ex- 
amples of  Ada  programs  and  how  to 
write  them.  If  I  were  required  to  write 
an  Ada  program  quickly,  I'd  far  prefer 
Gehani  to  Booch.  On  the  other  hand, 
if  I  were  serious  about  learning  Ada, 
I'd  get  both.  Recommended. 

The  Ada  Programming  Language,  by 
I.C.  Pyle,  used  to  be  the  only  Ada 
book;  alas,  that  was  about  all  it  had 
going  for  it.  The  book  is  dense,  con- 
voluted in  style,  and  printed  in  a  less- 
than-pleasing  typeface.  It  also  con- 
tains erroneous  examples.  In  Pyle's 
defense,  at  the  time  he  wrote  the 
book  there  was  no  Ada  compiler  for 
him  to  work  with,  and  the  DOD  pub- 
lications he  had  to  use  as  sources 
were  only  slightly  more  comprehen- 
sible than  Linear  B.  In  any  event,  it 
is  a  book  whose  time  has  passed. 

The  Tidal  Wave 

There's  no  shortage  of  computer 
books  now.  My  publishing  friends 
tell  me  computer  books  are  the  most 
popular  nonfiction  line  in  the  in- 
dustry. They  also  say  the  real  tidal 
wave  will  arrive  in  1984. 

At  best,  there's  ample  information; 
the  challenge  will  be  to  sort  the  gold 
from  the  dross.  I'll  try  to  do  that  in 
future  reviews.  ■ 


jern/  Pou  rnelle  is  a  former  aerospace  engineer  and 
current  science-fiction  writer  who  loves  to  play  with 
computers. 


526       December  1983  ©  BYTE  Publications  Inc. 


MERRY  CHRISTMAS, 
DARLING! 


He  asked  for  a  new  shirt  and  tie  he'd  seen  at 
Bloomingdale's.  What  he  really  wanted  was  more 
profile  in  the  office. 

She  asked  for  a  new  executive  organizer— and 
promised  that  this  time  shed  use  it.  What  she  really 
wanted  was  a  way  to  succeed. 

They  gave  each  other  ARIS,  the  Action  Resource 
Information  System.  And  they  each  got  what  they 
really  wanted. 

Now  Ted's  performance  is  really  getting  noticed. 
ARIS  organizes  his  needs,  manages  his  priorities, 
keeps  track  of  his  busy  schedule.  ARIS  eases  his  work 
load  by  placing  his  calls,  outlining  his  reports,  and 
updating  his  client  records-automatically  And,  the 
built-in  word  processor  has  all  the  features  he  wants. 
Ted's  getting  more  work  done,  faster,  more  effectively. 
With  ARIS,  Ted  achieves  the  real  management 
results  he  needs. 


Susan  threw  out  her  old  organizer.  ARIS  prints 
her  action  lists,  confirms  her  meetings,  even  updates 
her  pocket  diary.  She  loves  the  simplicity  of  a  single 
program  managing  her  work  and  her  computer. 
ARIS  reveals  the  true  value  of  total  software  inte- 
gration. Now  when  Susan  changes  her  database,  the 
right  information  appears  instantly  in  her  client 
files,  in  her  correspondence— everywhere  she  needs 
it.  ARIS  deals  with  the  big  issues  and  the  little  details, 
so  Susan  can  focus  on  her  goals. 

His  performance  excels.  She's  on  her  way  to 
success.  And,  with  increased  effectiveness,  they  have 
more  time  for  each  other.  Thanks  to  ARIS. 

Now.  What  do  you  want  for  Christmas? 


esc 


♦ 


EXCEL 

SYSTEMS  CORPORATION 


655  Redwood  Highway  ♦  Suite  311  ♦  Mill  Valley,  CA  94941 

Ask  your  Dealer  to  demonstrate  the  entire  EXCEL  SYSTEMS  line  for  you. 


Circle  182  on  inquiry  card. 


BYTE  December  1983         527 


Sooner  or  later,  an  Eagle  has  to  leave 

its  nest. 


IBM  Btld  Seleccric  arc  registered  TM's  of  IBM  Corp. 


528       BYTE  December  1983 


Introducing  the  Eagle  Spirif  XL. 
The  easy-to-use,  professional  portable. 

Power?  The  Eagle  Soirfi 


Ul;  ■-■--- 

<',  $££/.,.   .  . 

,•'  f,  <■    at::-.:-:  . 
•-•"■  gSzrr-.-.v. 

.."*&*  •-•"-•■• 


Sooner  or  later,  you  have  to 
leave  your  office.  And  when  you  do, 
you  need  a  computer  that  can  go 
out  the  door  wiuhout  sacrificing  power 
or  capabilities. 

A  portable  computer  like  the 
Eagle  Spirit  XL. 

It's  highly  IBMK-compatible, 
so  you  can  choose  from  hundreds 
of  software  and  hardware  products 
designed  for  the  IBM-PC— even 
graphics  and  games. 

And  you  can  store  several  of  your 
favorite  programs  right  on  a  single 
disk,  thanks  to  Eagle  Spirit's  10  Mega- 
byte hard  disk  memory.  Making  your 
business  as  portable  as  your  computer. 


Power?  The  Eagle  Spirit  XL  is  as 
powerful  as  a  lot  of  desktops,  includ- 
ing the  IBM-XT  There's  memory 
to  640K,  letting  you  run  even  the  larg- 
est spreadsheets  with  memory  to 
spare.  Plus  three  ports  (two  serial  and 
one  parallel)  that  connect  you 
to  the  world  of  printers,  plotters, 
mice  and  modems. 

Best  of  all,  you  can  add  ease-of- 
use  features  unique  to  Eagle:  like  our 
FlexMenu*  that  calls  up  a  program 
with  just  two  keystrokes.  Or  FlexKey," 
designed  to  simplify  popular  software 
packages  such  as  WordStar,"'  VisiCalci' 
SuperCalc  III"  and  Lotus  1-2-3? 

With  extras  like  built-in  graphics, 
a  familiar  Selectric"-type  keyboard, 
even  a  non-glare  screen.  And  it  comes 
as  a  complete  package  for  one  easy- 
to-take  price.  Backed  by  a  warranty 
second  to  none. 

The  Eagle  Spirit  XL.  From  the 
people  who  make  the  broadest  range 
of  IBM-compatible  computers. 

Ask  your  computer  dealer  about 
the  new  addition  to  the  Eagle  PC 
series.  We've  made  it  easier.  And  now, 
we've  made  it  portable. 


Eagle  makes  it  easier. 

For  the  Eagle  dealer  nearest  you,  phone 

800-538-8157,  Ext.  938. 
In  California,  800-672-3470,  Ext.  938. 


•■^•:':^-:V>'-; 

Lotus  1  -2-3  is  a  registered  TM  of  Lotus  Development  Corp.  SuperCalc  111  is  a  registered  TM  of  Sorcim.  VisiCalc  is  s  registered  TM  of  VisiCorp.  WorJSt; 
Circle  222  on  inquiry  card. 


JgiStered  TM  of  MicroPro. 


I  1983  EaBlc  Computer. 
BYTE  December  1983 


529 


Software  Received 


Apple 

Apple  Cider  Spider,  an  ar- 
cade-type game.  As  a  spider, 
you  must  get  back  to  your 
web  in  the  rafters  of  the  ap- 
ple cider  factory.  Avoid  roll- 
ing apples,  slicers,  crushers, 
bottlers,  and  cappers.  With 
luck  and  timing,  you  can  race 
the  clock  to  make  it  home. 
For  II,  II  Plus,  and  He;  flop- 
py disk,  $34.95.  Sierra  On- 
Line  Inc.,  Sierra  On-Line 
Building,  Coarsegold,  CA 
93614. 

The  Apple  Family  Sing- 
along  Christmas  Disk,  a  disk 
of  Christmas  carols.  This 
multivoice,  four-part  har- 
mony of  16  Christmas  carols 
is  complete  with  words  and 
lasts  one-half  hour.  Handy 
for  Christmas  parties,  office 
parties,  or  family  gatherings. 
For  II,  II  Plus,  and  III;  floppy 
disk,  $24.50.  Solutions  Soft- 
works,  PO  Drawer  72289, 
Roselle,  IL  60172. 

Bermuda  Race,  a  sailing  sim- 
ulation of  the  blue-water  race 
from  Newport,  Rhode  Is- 
land, to  Bermuda.  One  or 
two  players  can  chart  pro- 
gress as  you  sail  635  miles  of 
the  open  Atlantic.  Race 
against  those  who  set  the 
Bermuda  Race  record  with 
the  help  of  nautical  interac- 
tive tutorials.  For  the  II;  flop- 
py disk,  $29.95.  Howard  W. 
Sams  &  Co.,  4300  West  62nd 
St.,  Indianapolis,  IN  46268. 

Compiled  Customer/Client 
Processor,  a  tailored  database 
program  designed  to  provide 
storage  and  manipulation  of 
essential  information  con- 
cerning firms  and  individuals 
you  do  business  with.  Five  of 
the  14  information  fields  are 
user  defined.  This  program 
can  search  for  records  using 
five  user-specified  criteria, 
and  it  can  print  records  and 
mailing  labels.  For  the  II  Plus; 


floppy  disk,  $59.95.  Proflo 
Software,  POB  7115,  Murray, 
UT  84107. 

The  DT  Hunting  Trainer/ 
Simulator,  a  hunting-simula- 
tion program  designed  to  ac- 
curately depict  field  condi- 
tions and  bullet  trajectories. 
Sharpen  your  hunting  skills 
and  judgment  by  taking  into 
account  wind,  slope,  range, 
target,  and  your  own  ability. 
For  II  Plus  and  He;  floppy 
disk,  $29.50.  Datatech  Soft- 
ware Systems  Inc.,  19312  East 
Eldorado  Dr.,  Aurora,  CO 
80013. 

The   Einstein   Compiler,    a 

BASIC  compiler  that  auto- 
matically translates  Applesoft 
BASIC  programs  into  Apple 
machine  language.  Compiled 
programs  execute  several 
times  faster  than  uncompiled 
code  and  the  compiler  en- 
ables the  integrated  compila- 
tion and  execution  of  multi- 
module  programs.  It  pro- 
vides debugging  tools  and  of- 
fers mechanisms  for  program 
security.  For  II  Plus  and  lie; 
floppy  disk,  $129.  The  Ein- 
stein Corp.,  11340  West 
Olympic  Blvd.,  Los  Angeles, 
CA  90064. 

Gruds  In  Space,  an  illus- 
trated adventure  game  in 
which  you  must  deliver  a 
rare  fuel  to  a  ship  stranded 
on  Pluto.  You  will  be  teleport- 
ing  to  other  planets  to  solve 
many  puzzles.  If  you  can 
deliver  the  fuel  on  time,  you 
win  one  million  dollars  from 
President  Fred.  For  II,  II  Plus, 
and  He;  floppy  disk,  $39.95. 
Sirius  Software  Inc.,  10364 
Rockingham  Dr.,  Sacramen- 
to, CA  95827. 

Homework  Helper,  Elemen- 
tary Mathematics,  an  educa- 
tional program  that  shows 
you  the  answers  to  math- 
ematics problems  and  dis- 
plays the  extras  you  need  to 
'show  your  work.'  Addition 


shows  carries;  subtraction 
shows  borrows;  multiplica- 
tion shows  intermediate 
products;  and  division  shows 
long-division  results  up  to 
the  first  three  digits.  For  II 
Plus  and  He;  floppy  disk, 
$24.95.  Colorado  Cypher- 
netics  Inc.,  3550  Arapahoe 
#4,  Boulder,  CO  80302. 

The  Last  Diary,  a  personal 
scheduling  program.  This 
record-keeping  system  is 
similar  to  the  book  form  with 
a  page  for  every  day.  Each 
day  contains  three  comment 
lines.  You  can  manipulate 
data  for  taxes  or  sales;  print 
a  day,  week,  month,  or  year; 
or  search  to  find  any  string  or 
character.  For  II  Plus  and  He; 
floppy  disk,  $49.95.  Proflo 
Software  (see  address 
above). 

Memory  Jogger,  a  perpetu- 
al-reminder program.  Never 
forget  another  birthday,  bill, 
engagement,  or  project  dead- 
line. This  program  serves  as 
a  flexible  appointment-and- 
event  calendar  and  time- 
management  system.  Fea- 
tures include  one-time  entry 
for  recurring  events,  rapid 
search  over  all  fields,  and 
events  listed  chronologically 
or  alphabetically.  For  II  Plus 
and  He;  floppy  disk,  $29.95. 
Craftsbury  Software  Inc., 
1623  Montague  St.  NW, 
Washington,  DC  20011. 

Monte  Carlo  Simulations,  a 

general-purpose  statistical 
simulation  and  analysis  tool 
that  contains  two  processes: 
a  statistical-analysis  process 
to  match  a  set  of  raw  data  to 
a  standard  probability  dis- 
tribution, and  the  simulation 
process  that  generates  ran- 
dom numbers  based  on  an 
assumed  probability  distribu- 
tion. For  the  II;  floppy  disk, 
$60.  Actuarial  Micro  Soft- 
ware, 3915  A  Valley  Court, 
Winston-Salem,  NC  27106. 


Natural  Family  Planning 
Personal  Charting  Program, 

a  fertility-charting  program. 
Daily  charts  display  each 
cycle  with  temperature  and 
pH  signs  plotted  in  graphs  as 
well  as  text.  A  statistical 
analysis  of  charted  cycles  dis- 
plays cycle  length,  peak  day, 
and  the  post-ovulatory 
phase.  For  the  II;  floppy  disk, 
$39.50.  Family  Life  Software, 
1401  South  11th  Ave.,  St. 
Cloud,  MN  56301. 

Pen-Pal,  a  word-processing 
program  that  uses  your  com- 
puter's full  capabilities  to 
type,  edit,  store,  and  print 
large  amounts  of  informa- 
tion. You  can  write  a  letter 
with  a  few  commands  or  pro- 
duce a  thesis  complete  with 
tables.  For  II  and  He;  floppy 
disk,  $59.95.  Howard  W. 
Sams  &  Co.  (see  address 
above). 

The  Quest,  an  adventure 
game.  As  King  Gait's  newest 
advisor,  you  must  accom- 
pany his  champion  fighter, 
Gorn,  on  a  quest  to  rid  the 
kingdom  of  a  vengeful 
dragon.  Refresh  your  water 
supply  and  refer  to  your  map 
of  more  than  200  locations  in 
high-resolution  graphics.  For 
the  II;  floppy  disk,  $19.95. 
Penguin  Software,  830  4th 
Ave.,  Geneva,  IL  60134. 

Ramdisk  He,  a  utility  pro- 
gram for  Apple  He  com- 
puters with  extended  80- 
column  cards.  It  has  25 
screens  of  menu-driven 
documentation  and  supports 
double  high-resolution 
graphics.  Ramdisk  He  can  be 
modified  and  copied.  For  the 
He;  floppy  disk,  $19.95.  Preci- 
sion Software,  6514  North 
Fresno  St.,  Milwaukee,  WI 
53224. 

Sammy  Lightfoot,  an  arcade- 
type  game.  This  little  acrobat 
with  a  fancy  hairdo  craves 
the  spotlight  under  the  Big 


530      December  1983  ©  BYTE  Publications  Inc. 


/MicroAge 

"THEIR  ENTHUSIASM  ABOUT  OUR  GROWTH 

IN  ALASKA  WAS  CONTAGIOUS. .  .IN  LESS 

THAN  TWO  YEARS  WE'VE  EXPANDED  INTO 

FOUR  COMPUTER  STORES!" 


started  MicroAge  during  the  pioneering  days  of  microcomputing  is 
now  a  matter  of  company  policy." 
"Plus,  MicroAge  helped  us  get  key  product  lines  for  Alaskal" 
"We're  believers  in  MicroAge.  Their  industry  knowledge  and 
insight  into  recent  product  developments  has  given  us  the  flexibility 
to  think  and  react  before  our  competition  does.  We  started  with  4 
people  in  a  single  store  in  1981 . .  .now  we  have  4  stores  and  26 
people." 
"At  MicroAge,  they  speak  our  language. .  .successl" 


\ay  Vlisldofl 
MicroAge  franchisee 


Tom  Hunter 
MicroAge  franchisee 


i££> 


To  build  your  own  professional  computer  sales  organ- 
ization with  MicroAge,  write  to: 

MicroAge" 

co/MPUTer  STores 

"The  Solution  Store"® 

1457  West  Alameda  •  Tempe,  Arizona  85282 

(602)  968-3168 


&t  1 

Ik 


in 

■ 

0       1 

MicroAge  franchisees  lay  Wisthoff  and  Tow  Hunter  sfwwit  mtfi  Televideo  products. 


Circle  283  on  inquiry  card. 


Software  Received. 

Top.  He  now  faces  the  tough- 
est challenge  of  his  career:  an 
audition  that  requires  perfect 
timing  on  the  trampolines 
and  courage  to  swing  across 
the  trapeze  with  fire  at  his 
feet.  Grinning  pumpkins  and 
pounding  hammers  are  out 
to  smash  Sammy's  dream. 
For  II,  II  Plus,  and  He;  flop- 
py disk,  $37.79.  Sierra  On- 
Line  Inc.  (see  address  above). 

Speedstat  2,  a  statistical- 
analysis  program  that  pro- 
vides an  easy  means  for  get- 
ting edited  or  raw  data  in  and 
out  of  the  system  in  the  form 
of  printed  statistical  reports 
or  reusable  data.  For  the  II; 
floppy  disk,  $299.  Softcorp 
International,  229  Huber 
Village  Blvd.,  Westerville, 
OH  43081. 

Stellar  7,  a  strategy  arcade- 
type  game  in  which  you  are 
in  command  of  the  Agrav 
Unit,  Raven.  You  must  reach 


the  Arcturan  star  system  and 
destroy  the  Supreme  Over- 
lord of  the  Empire,  the  in- 
famous Gir  Draxon.  If  you 
survive  the  onslaught  of  Arc- 
turan forces  on  seven  star 
systems,  a  Warplink  will  ap- 
pear and  transport  you  to  the 
next  star  system.  For  II,  II 
Plus,  and  He;  floppy  disk, 
$34.95.  Software  Entertain- 
ment Co.,  537  Willamette  St., 
Eugene,  OR  97401. 

Wine  Connoisseur,  a  cellar- 
inventory  program  that  also 
files  your  tasting  notes  on 
flavors,  aromas,  vintages, 
and  regions.  This  program 
enables  you  to  pick  the  ap- 
propriate wines  for  meals 
using  screen  prompts  and 
multifield  search.  For  II  Plus 
and  lie;  floppy  disk,  $39.95. 
Craftsbury  Software  Inc.  (see 
address  above). 

Wings  Out  of  Shadow,  an 

arcade-type  game  based  on  a 


science-fiction  story  by  Fred 
Saberhagen.  You  command  a 
spaceship  that  must  fight 
four  levels  of  a  fleet  of  Ber- 
serkers: Bridge  Game,  Maze 
Game,  Flight  Deck,  and  Last 
Battle  in  which  you  must 
eliminate  all  Berserkers  or 
distract  them  until  the  Hope 
escapes.  For  the  II  Plus;  flop- 
py disk,  $34.95.  Jim  Baen 
Inc.,  8  West  36th  St.,  New 
York,  NY  10018. 

The  Witness,  an  interactive- 
whodunit  game.  As  a  chief 
police  detective  during  the 
1930s,  you  must  solve  your 
toughest  case  to  date:  a  sor- 
did family  affair  that  could 
put  everyone  from  the  heir- 
ess to  the  butler  in  jail.  See 
if  you  can  untangle  the  knot 
of  motives  and  alibis  and 
solve  the  case  in  less  than  12 
hours.  For  the  II;  floppy  disk, 
$49.95.  Infocom  Inc.,  55 
Wheeler  St.,  Cambridge,  MA 
02138. 


Zaxxon,  an  air-battle  simula- 
tion game.  As  the  pilot  of  a 
fighter  spacecraft,  you  must 
destroy  a  deadly  armored 
robot  by  skillfully  maneuver- 
ing to  attack  enemy  installa- 
tions and  fuel  tanks.  Avoid 
the  enemy's  barrage  of  mis- 
siles and  gunfire  as  you  scale 
walls  and  navigate  through 
force  fields  in  the  three- 
dimensional  battlefield.  For 
II,  II  Plus,  and  He;  floppy 
disk,  $39.95.  Datasoft  Inc., 
9421  Winnetka  Ave.,  Chats- 
worth,  CA  91311-9969. 


Atari 

Astro  Chase,  an  arcade-type 
game.  As  an  ace  space 
soldier  you  must  save  Earth 
from  destruction  by  eliminat- 
ing mines  that  threaten 
humanity.  Avoid  attacks  horn 
a  variety  of  enemy  fighters 
trying  to  distract  you.  For 
400/800  and  1200;  cartridge, 


c 

Programming 
Guidelines 


Thomas  Plum 


Learning  to 
Program  in 


C  LANGUAGE  PROGRAMING 

From  Plum  Hall... the  experts  in  C  training 


Learning  to  Program  in  C  372  pp.,  v/i"  x  io»,  price  $25.00 

A  practical,  step-by-step  guide  for  everyone  acquainted  with  com- 
puters who  wants  to  master  this  powerful  "implementer's"  language. 
Inside,  you  will  learn  how  to  write  portable  programs  for  the  full 
spectrum  of  processors,  micro,  mini  and  mainframe 


Thomas  Plum 


FREE 

C  LANGUAGE  POCKET  GUIDE! 

A  handy  C  language  programming 
pocket  guide  is  yours  free  when  you  order 
either  (or  both)  of  the  manuals  above. 
A  full  14  pages  of  valuable  C  language 
information! 


C  Programming  Guidelines  70  pp.,  m*  x  io»,  price  $25,00 
A  compilation  of  standards  for  consistant  style  and  usage  of  C 
language.  Arranged  in  manual  page  format  for  easy  reference,  it 
presents  time-tested  rules  for  program  readability  and  portability. 


PLUM  HALL 

1  Spruce  Av,  Cardiff  NJ  08032 
Please  send  me:  


The  experts  in  C  and  Unix™  language  training. 
Phone  orders:609-927-3770 

information  on  C  and  Unix  Training  Seminars 
copies  of  Learning  to  Program  in  C  @  S25.00/copy 
copies  of  C  Programming  Guidelines  @  S25.00/copy 


NJ  residents  add  6%  sales  tax.  overseas,  contact  Prentice-Hall  International. 


NAME 

COMPANY . 


ADDRESS 

CITY/STATE/ZIP . 


'  MasterCard 
EXP.  DATE 


Signature. 


532       December  1983  ©  BYTE  Publications  Inc. 


Circle  486  on  inquiry  card. 


programmers 


READ  THIS 


WHO  TO  SELL  YOUR  PROGRAMS 

THOUSANDS  OF  COMPANY  NAMES  AND  ADDRESSES, 

WITH  DETAILED  LISTINGS  SHOWING: 

(1)  WHAT  PROGRAMS  PUBLISHERS  ARE  LOOKING  FOR 

(2)  HOW  THEY  WANT  YOU  TO  SUBMIT  YOUR  PROGRAM 

(3)  HOW  MUCH  THEY  PAY  —  AND  WHEN! 
100  CATEGORIES  -  FROM  "ACCOUNTS  RECEIVABLE"^ 
TO  "GAMES"  TO  "VIDEO  CONTROL"  PROGRAMS 
HOW  TO  WRITE  CLEAR  DOCUMENTATION 
DEBUGGING  TECHNIQUES  Name 

Enclose  check  or  money  order 

for  $19.95  fNo  C.O.D.'sJ  to: 

IPF  Publications 

146  Country  Club  Lane 

Pomona.  NV  10970 

C9I4J  354-5585  City. 


Reserve  Your 
Copy  Today! 


Address 


State. 


Zip. 


Circle  237  on  inquiry  card. 


BYTE  December  1983 


533 


Circle  21  on  inquiry  card. 


Exporting 
Services 

We  Are  Buyer's  Agent  for 
Overseas  Dealers  and  Distributors 


D  Lowest  prices,  immediate  quotations, 

prompt  delivery. 
D  Access  to  all  major  hardware  and 

software  manufacturers. 
□  All  professional  services  provided: 

Licensing,  Export  Documentation,  and 

Follow-through. 

24-Hour  Response  as  Close  as  Your  Telex 

TELEX  470851 

American  Buying  and  Export  Services 

1036  Country  Club  Drive,  Moraga,  CA  94556 
(415)  376-7600 


c 


PROGRAMMING  IN  %-*  ? 

BE  SURE  YOU   GET  ALL  THE  PHACT's 

base  your  C  programming  on 
PHACT-dbrm 

a  m  ul  ti-  keye  d  [I  S  AM) 
Data  Base  Record  Manager. 

PHACT-dbrm 

is  an  easy  to  use  library  of  C  callable 

functions  for  manipulation  of  records  in 

a  database,   plus  high  level  database 

manipulation  tools. 

PHACT-dbrm 

supports:  data  dictionary;  5  datatypes;  variable 

length  records;  full  database  security;  database 

locking,  data  portability;   ".h"  file  creation  and 

much  much  more! 

PHACT-dbrm 

runs  on:  all  UNIX  systems  •  IDRIS  and  UNIX  look- 
alikes  •  MSDOS  •CP/M 

PHACT-rql  i  Relational  Query  Language  I  PH ACT-rg 

(  Report  Generator  )  and  PHACT>ng  (Relational  Screen  Generator  ] 

under  development. 

PHACT-dbrm 

is  priced  between  $250-95950.  (Source  available) 


ASSOCLflCTES  UMITEO 


To  get  all  the  PHACT's  call  DAVID  GRAHAM  at 

PHACT  ASSOCIATES  Ltd  •  212  •  420-1512 

231  EAST  II  STREET  •  NEW  YORK  •   NY  10003 


Software  Received, 

$40.  Parker  Brothers,  50 
Dunham  Rd.,  Beverly,  MA 
01915. 

Beneath  Apple  Manor,  a  fan- 
tasy game  simulation.  You 
play  the  role  of  an  adven- 
turer, exploring  a  multilevel 
underground  maze  of  cor- 
ridors, rooms,  and  secret 
passages  to  kill  monsters  and 
find  treasures.  Increase  your 
skills  in  each  level  with  color- 
ful high-resolution  graphics. 
For  the  800;  floppy  disk, 
$29.95.  Quality  Software, 
Suite  105,  6660  Reseda  Blvd., 
Reseda,  CA  91335. 

DOS-MOD,  a  modification 
and  enhancement  program. 
Atari  DOS  2.0S  now  includes 
full  use  of  the  screen,  one- 
line  commands,  command- 
file  capability,  options  to  con- 
trol wild-card  file  operations, 
and  a  reliable  memory/disk 
swapping  facility.  For  the 
400/800;  floppy  disk,  $35. 
Eclipse,  1058  Marigold  Court, 
Sunnyvale,  CA  94086. 

Excalibur,  a  medieval  simula- 
tion game.  Based  on  the 
legend  of  King  Arthur,  you 
must  govern  a  nation  wisely 
using  economics,  diplomacy, 
magic,  military  strategy,  even 
the  loyalties  of  friends  and 
enemies.  An  Atari  joystick 
controller  is  required.  For  the 
400/800;  floppy  disk,  $29.95. 
Atari  Program  Exchange, 
1265  Borregas  Ave.,  POB  427, 
Sunnyvale,  CA  94086. 

Fathom,  a  subterranean  res- 
cue-mission game.  You  must 
locate  three  pieces  of  Nep- 
tune's trident  to  free  his  mer- 
maid daughter  from  her  un- 
derwater prison.  You  can 
switch  from  a  dolphin  form 
to  a  seagull  to  search  both  sea 
and  sky  for  the  missing 
pieces.  Learn  to  make  magi- 
cal stars  and  starfish  to  help 
you  in  your  mission.  For  the 
2600;  cartridge,  $29.95. 
Imagic,  981  University  Ave., 
Los  Gatos,  CA  95030. 


Kaboom,  an  arcade-type 
game.  You  are  after  the  Mad 
Bomber,  a  scowling  convict 
who  roams  the  rooftops 
dropping  bombs  with  lighted 
fuses.  As  you  maneuver 
water  buckets  to  try  to  catch 
the  falling  bombs,  you  are  ac- 
companied by  the  music  of 
the  1812  Overture.  For  400/ 
800  and  1200;  cartridge, 
$34.95.  Activision  Inc.,  2350 
Bayshore  Frontage  Rd., 
Mountain  View,  CA  94043. 

Moon  Shuttle,  an  arcade- 
type  game.  As  the  pilot  of  a 
Moon  Shuttle  flight,  you  re- 
peatedly encounter  unex- 
pected dangers  as  you  blast 
your  way  through  asteroids 
and  bomb  launchers  while 
the  enemy  skillfully  dodges 
your  sights.  For  400/800  and 
1200;  floppy  disk  and  cas- 
sette, $29.95.  Datasoft  Inc., 
9421  Winnetka  Ave.,  Chats- 
worth,  CA  91311-9969. 

Moonsweeper,  an  arcade- 
type  adventure.  You  must 
reach  and  rescue  miners 
stranded  on  hostile  moons  in 
an  outerspace  quadrant. 
Avoid  a  deadly  photon  torch, 
space  bullet  showers,  and 
Aurora  flare  activity  at  lethal 
levels.  Land  on  as  many 
moons  as  you  can  while  you 
rescue  the  miners.  For  the 
2600;  cartridge,  $30.  Imagic 
(see  address  above). 

Murder  on  the  Zinderneuf, 

an  adventure  mystery  game 
in  which  you  pick  one  of 
eight  detectives  and  try  to 
solve  the  mystery  of  the  Zin- 
derneuf blimp  before  it 
lands.  If  you  fail,  someone 
will  get  away  with  murder. 
The  mystery  changes  with 
each  different  detective.  For 
400/800  and  1200;  floppy 
disk,  $40.  Electronic  Arts, 
2755  Campus  Dr.,  San 
Mateo,  CA  94403. 

The    Official    Frogger,    an 

arcade-game  adaptation.  You 
are  a  frog  with  seven  lives 
who  must  get  home  safely. 


534       December  1983  ©  BYTE  Publications  Inc. 


Circle  485  on  inquiry  card. 


CompuShack 


PRICES  AND  AVAILABILITY  SUBJECT  TO  CHANGE  WITHOUT  NOTICE 
ALL  RETURNED  MERCHANDISE  SUBJECT  TO  A  20%  RESTOCKING  FEE. 

ADD  10%  FOR  NET  TERMS 

PRICES  GOOD  IN  U.S.  ONLY. 

PRICES  REFLECTED  IN  THIS 

SECTION  ARE  LOWER  THAN  FRANCHISE  STORES. 


WE  TEST  EVERY  COMPUTER  SYSTEM  BEFORE  WE  SHIP  IT! 


AST  RESEARCH 

IO  Plus-Parallel  &  Serial  Port.  Clock 
Calendar  W/Bat.  back-up.  Superdrive. 
Superspool $  199.00 

Combo  Plus— 256K,  Parallel  &  Serial  Port,  Clock 
Calendar    W/Bat.    back-up.    Superdrive. 

Superspool $499.00 

Mega  Plus— 5J2K,  Parallel  &  Serial  Port,  Clock 

Calendar  W/Bat.  back-up $999.00 

QUAORAM 

Quad    Board    -    256K,    Parallel    Port,    Serial 

I/O   Clock   Calendar  with    battery   backup 

$599.00 

512K  Ram  with  Serial  I/O $799.00 

HERCULES  GRAPHICS  CARD 
This  card  gives  you  720x350 

graphics  $499.00 

BIG  BLUE $479.00 

MAYNARD  SANDSTAR  SERIES 
Multifunction  Card  $95.00 

Floppy  Disk  Controller $225.00 

Memory  Card $189.00 


MONITORS 

AMDEK 

300A     .     $199.00 

300G  $169.00 

3I0A  .  .  .  .  $199.00 

IV 


$349.00 

$699.00 

$399.00 

$1199.00 


NEC 

JB  I20IM   $169.00 
JC  I212M  $335.00 


JC  1203  .  $755.00 
JB  1260  .  .$139.00 


PRINCETON  GRAPHICS  SYSTEMS 

High  Res.  Color $499 


FLOPPY  DISK  DRIVES 


SHUGART 

SA400  sysD 


TANDON 

TM-100-2  DS/DD 
TM-848-1  SS/DD  . 
TM-848-2  DVDD 

SIEMENS 

FDD  100-5   


$169.00 


CALL 

$349 

$399 


$159.00 


DISK  DRIVES 

For  IBM  PC 
Tandon  100-2  . 
Slimline  320KB  .  . 


CALL 
$229.00 


PRINTERS 


BROTHER 

HR-I  A  parallel  .  .  . 

HR-1  A  serial 

DX-15   

Tractor  feed  option 


brathec 


$769.00 
$869.00 
$599.00 
$135.00 


2    "^  Spec. 
i5         ■-.      oi 


Special 
of  the 
Month! 


IBM  PC  "'COMPLETE  LINE 

IBM  PC 

64K,  Two  320KB  Disk  Drives,  Floppy  Disk 
Controller,  Video  Card  and  High  Res 
Monitor $2599.00 


SPECIAL  OF 
THE  MONTH!! 

TAVA  PC 

Desk  Top  IBM  PC®  Compatible  Computer,  I28K 
Ram,  Two  320KB  Disk  Drives,  Floppy  Disk  Con- 
troller, Color  Graphics  Card,  One  parallel  Port, 
Two  serial  Ports,  High  Res  Monitor.  System  runs 
DOS  I.I;  2.0,  and  CP/M86®   $1995.00 

LOTUS  1-2-3  SOFTWARE  $459 


HARD  DISK  SYSTEMS  FOR  IBM 

HARD  DISK  SYSTEM  FOR  IBM  PC 

256K    IBM    PC,    360KB    Disk    Drive,    FDC, 
10  MB  Hard  Disk  w/controller,  Cabinet  controller 
&  software,  Color  Card,  Monitor   $3999.00 

PRINTERS 

OKIDATA 

82A    

$429.00 

83A    

$699.00 

84AP  parallel   .  . 

$999.00 

84AS  serial  .... 

$1099.00 

92A   

$525.00 

93A   

$899.00 

SILVER  REED 

Printer 

$699.00 

$899.00 


DAISY  WHEEL  PRINTERS  BY  DIABLO 
Model  620 

132  Column/20CPS 

Model  630 

API/40  CPS  Letter  Quality  .  .  . 

Model  630 

ECS/API-40CPS 

Multi-Lingual 

Dalsywrlter  Dalsywheel 
Printer 


$1499.00 


$1899.00 


$1175.00 


Epson  FX-80  CALL 

Epson  FX-100 ._ CALL 


NEC 
SPINWRITER 


NEC 


7710-1  $2095  3510  .... 

7715-1  $2295  3515  .... 

7730-1 $2095  3530  .  .  . 

7720-1 $2695  3550  .  .  . 

7725-1 $2695  PC8023A  . 


$1495 
$1495 
$1695 
$1995 
$  595 


APPLE  lie  CIPPIG 

Computer  System  Controller,  Two  Disk  Drives, 
Monitor    $1699 


OTHER  PRODUCTS 

FOR  APPLE 

Special  of  the  Month! 
0    $199 

TAVA  CORP. 
DATA  DRIVE 

100%  Compatible  Disk  drive  for  APPLE  11+  and 
APPLE  lie.  Runs  DOS,  CPM®  Pascal  software. 
SLIMLINE  DRIVE  $269.00 


HAYES  MICROCOMPUTER 
PRODUCTS 

Micromodem     300  baud 

Smartmodem  1200  baud   


$299.95 
$529.95 


CompuShack 


THE  UNIQUE  FRANCHISING 
CONCEPT  WITH  THE 
FOLLOWING  FEATURES: 

PRIVATE  LABEL  PRODUCTS 
WITH  NO  ROYALTIES, 
DISCOUNT  PRICES,  FULL 
SERVICE  &  SUPPORT, 
COURTESY  AND  MORE. 
Circle  95  on  inquiry  card. 


(7141  261-1000 

FRANCHISE  INQUIRIES  WELCOME 

T6S61  ARMSTRONG.  IRVINE.  CA  9271* 

HEADQUARTERS/TELEX:  1DT667- ANSWER  BACK:  COMPPSHACK  IRIN 


•IBM  is  a  registered  trademark  of  IBM  Corporation 

•APPLE  is  a  registered  trademark  of  Apple  Computers.  Inc 

•CP/M  and  CP/M86  are  registered  trademarks  of  Digital  Research.  Inc 

PRODUCTS  AND  PRICES  NOT  AVAILABLE 
AT  ALL  STORES 

ALL  FLOPPIES  REPAIRED  QUICKLY  AT  LOW  COST 


CALL  FOR  STORE 
LOCATION 


Software  Received 


You  must  cross  the  freeway 
while  cars,  trucks,  and  bull- 
dozers are  traveling  at  vari- 
ous speeds.  After  you  try  to 
jump  across  the  freeway  to 
the  safety  barrier,  you  must 
navigate  the  river  by  leaping 
on  logs  and  jumping  on  tur- 
tles' backs.  For  the  2600;  cas- 
sette, $18.  Starpath  Corp., 
2005  De  la  Cruz  Blvd.,  Santa 
Clara,  CA  95050. 

Operation    Whirlwind,    a 

WWII  strategy  game.  You 
command  a  reinforced  infan- 
try battalion.  Your  job  is  to  in- 
filtrate enemy  lines,  destroy- 
ing any  resistance  you  en- 
counter. The  computer's 
forces  harass  you  as  you  try 
to  seize  the  city  and  hold  it 
against  counterattack  in  a 
limited  amount  of  time.  For 
400/800  and  1200;  floppy 
disk,  $39.95.  Broderbund 
Software  Inc.,  1938  Fourth 
St.,  San  Rafael,  CA  94901. 

Ore  Attack,  a  medieval-battle 
game.  Save  the  castle  from  an 
Ore  attack  by  hurling  rocks 
and  boiling  oil  from  the  para- 
pet. Watch  out  for  the  sor- 
cerer that  is  lurking  in  the 
background  waiting  to  cast 
evil  spells.  For  400/800  and 
1200;  cartridge,  $39.95.  Thorn 
Emi  Home  Video,  1370  Ave- 
nue of  the  Americas,  New 
York,  NY  10019. 

O'Riley's  Mine,  an  under- 
ground adventure  game.  As 
Timothy  O'Riley,  you  must 
travel  down  through  your 
mine  to  capture  buried  trea- 
sures and  return  home  safe- 
ly to  the  top  of  the  mine 
shaft.  Avoid  hungry  river 
monsters  and  drowning  in 
the  rushing  water.  Use  your 
dynamite  carefully  to  destroy 
the  monsters  without  de- 
stroying yourself.  For  400/800 
and  1200;  floppy  disk  and 
cassette,  $29.95.  Datasoft  Inc. 
(see  address  above). 

Q  Bert,  an  arcade-type  game 
in  which  you  hop  Q  Bert 
down  a  pyramid  of  cubes 


that  change  color  with  each 
successful  landing.  All  the 
cubes  must  be  changed  to  the 
same  color  before  the  player 
can  move  on  to  the  next, 
more  hectic  round  of  play. 
For  400/800  and  1200;  car- 
tridge, $40.  Parker  Brothers 
(see  address  above). 

Rabbit  Transit,  a  fast-action 
arcade-type  game.  As  a  rab- 
bit, you  must  get  through  the 
mysterious  meadow  and  the 
land  of  ledges  before  you  can 
start  a  family.  Avoid  meadow 
meanies  who  try  to  prevent 
you  from  reaching  the  turtle 
that  will  carry  you  down  the 
river.  For  the  2600;  cassette, 
$18.  Starpath  Corp.  (see  ad- 
dress above). 

Super  Cobra,  a  high-altitude 
arcade-type  game  where 
realistic  missiles  explode 
around  you.  The  enemy  base 
can  be  reached  only  by  heli- 
copter and  the  pilot  must 
execute  hairpin  aerial  maneu- 
vers through  a  constantly 
changing  terrain  of  mazes, 
caves,  and  cities  with  tall 
buildings,  while  under  attack 
by  missiles,  meteors,  tanks, 
and  flying  saucers.  For  the 
400/800;  cartridge,  $40.  Parker 
Brothers  (see  address  above). 

Wavy  Navy,  an  arcade-type 
game.  You  pilot  a  FT  boat  be- 
ing tossed  by  30-foot  waves 
while  surrounded  by  enemy 
bombers  and  kamikaze 
fighters  that  appear  on  the 
horizon  backed  up  by  heli- 
copters with  blazing  machine 
guns.  For  400/800  and  1200; 
floppy  disk,  $34.95.  Sirius 
Software  Inc.,  10364  Rocking- 
ham Dr.,  Sacramento,  CA 
95827. 

The  Witness,  an  interactive- 
whodunit  game  (see  descrip- 
tion under  Apple).  Infocom 
Inc.,  55  Wheeler  St.,  Cam- 
bridge, MA  02138. 

Worms,  a  two-dimensional 
grid  game.  You  are  in  control 
of  electronic-light  lines  that 


geometrically  resemble 
worms.  They  capture  terri- 
tories by  laying  trails  from 
dot  to  dot.  You  can  choose 
from  five  worms  with  vary- 
ing capacities.  For  the  400/800 
and  1200;  floppy  disk,  $35. 
Electronic  Arts  (see  address 
above). 

XBASIC,  a  machine-lan- 
guage program  to  expand  the 
power  of  Atari  BASIC  by 
adding  30  new  functions  that 
include  string  arrays,  multi- 
color characters,  player-mis- 
sile graphics,  and  more.  For 
the  400/800;  floppy  disk, 
$29.95.  Superware,  2028 
Kingshouse  Rd.,  Silver 
Spring,  MD  20904. 


CP/M 

ACPs,  a  series  of  Access  Con- 
trol Programs  that  interfaces 
with  CP/M  2.2,  reserving  sys- 
tem-access for  authorized 
users.  Access  to  a  system's 
resources  (data  and  program 
files,  peripheral  equipment) 
is  also  user-specific.  Handles 
log-on/off  from  multiple 
direct-cabled  and  dial-up  ter- 
minals and  includes  a  man- 
ual. Floppy  disk,  $150. 
Grover  Software,  POB  34216, 
Bethesda,  MD  20817. 

The  Champion,  a  complete 
CP/M  2.2  accounting  package 
written  in  dBASE  II  that  in- 
cludes general  ledger  and 
financial  statements,  ac- 
counts payable  and  purchase 
order,  inventory,  payroll,  and 
accounts  receivable  with 
order  entry  and  point  of  sale. 
This  program  eliminates  the 
need  for  batching  or  sorting 
data  and  features  a  help 
function  and  automatic  re- 
covery in  the  event  of  a  crash. 
Floppy  disk,  $195.  Data  Base 
Research  Corp.,  Suite  155,  66 
South  Van  Gordon  St.,  Lake- 
wood,  CO  80228. 

Grafprn,  a  utility  program 
that  lets  you  print  high-res- 


olution graphics  files  on  dot- 
matrix  printers.  It  calculates 
all  the  dots  on  the  line  be- 
tween the  endpoints  and 
passes  this  information  to  the 
printer  (rasterization).  This 
program  is  limited  to  Tek- 
tronix Plot  10  graphics  infor- 
mation. Floppy  disk,  $29.95. 
Micromaster  Computer  Con- 
sultants, 20877  Southwest 
Winema  Dr.,  Tualatin,  OR 
97062. 

Home  Word  Processing  Ser- 
vice, a  start-up  kit.  This  pro- 
gram shows  you  how  to  start 
up  a  small  word-processing 
service.  It  includes  sample 
marketing,  operating,  and 
start-up  plans,  a  manual,  and 
a  collection  of  pamphlets  on 
such  topics  as  legalities.  Flop- 
py disk,  $29.95.  South  Bay 
Word  Processing,  Suite  290, 
1558  Oro  Vista  Rd.,  San 
Diego,  CA  92154. 

Starburst,  a  systems-building 
and  database  management 
tool  for  the  nonprogrammer 
that  unites  Micropro  pro- 
grams or  links  other  software 
programs  to  perform  or- 
dinary office  tasks.  This  pro- 
gram lets  you  build  and 
create  the  menus  you  need. 
Floppy  disk,  $195.  Micropro 
International  Corp.,  33  San 
Pablo  Ave.,  San  Rafael,  CA 
94903. 


Commodore 

Arcadia  Mania,  a  fast-action 
arcade-type  game  in  which 
you  shoot  nineteen  waves  of 
menacing  aliens  that  are  all 
out  to  get  you.  Try  to  kill  as 
many  as  possible  with  your 
limited  supply  of  ammuni- 
tion. The  more  you  hit,  the 
higher  your  score.  For  the  64; 
floppy  disk,  $24.95.  Perseus 
Programming,  9311  Avery 
Rd.,  Broadview  Heights,  OH 
44147. 

David's  Midnight  Magic,  a 

fast-action  electronic-pinball 
game.   See  how  high  your 


536       December  1983  ©  BYTE  Publications  Inc. 


NETWORK 


Buy  Hardware/Software  at  Wholesale. 

And  Save  On  Software  Rentals, 

As  A  NETWORK  Member  Only! 


Save  hundreds  of  dollars  when  you 
buy  DIRECT  from  America's  Num- 
ber 1  Computer  Buying  Service 
at  just  8%  above  DEALER  WHOLE- 
SALE PRICES,  plus  shipping. 

Members  receive  The  Personal 
Computer  NETWORK'S  Giant 
Catalog  featuring  thousands  of 
products  and  the  lowest  prices 
on  the  widest  selection  of  com- 
puter software  and  hardware  in 
the  nation! 

RENT  BEFORE  YOU  BUY  — Mem- 
bers are  eligible  to  join  The  NET- 
WORK'S Business  and  Game 
Software  Rental  Libraries  for  a 
much  smaller  fee  than  other  soft- 
ware rental  services.  And  The 
NETWORK'S  rental  charges  are 
far  less  —  just  20%-25%  of  the 
Member  WHOLESALE  PRICE! 

Join  The  NETWORK  today  for  as 
low  as  $8  for  one  year  (or  $15  for 
two  years)  and  receive  all  these 
exclusive,  money-saving  benefits: 


Low  prices,  fast  home  delivery  and- 
two  software  rental  libraries  are 
only  the  beginning!  The  NETWORK 
is  your  source  for  everything  from 
memory  chips  to  mainframes — and 
it's  all  just  8%  above  wholesale, 
plus  shipping. 

HARDWARE 

Monitors  (color  and  monochrome) 

Printers 

Complete  Systems 

Disk  Drives  (full/half  height,  add-on/add-in) 

Multi-Function  Boards 

Graphics  Boards 

Modems 

Local  Area  Networks 

Memory  Chips  (all  speeds  available) 

S-100  Components 

SOFTWARE  (rent  or  buy!) 


Business 
Recreational 
Compilers 
Word  Processors 
Utilities 


Scientific 
Data  Bases 
Educational 
Graphics 
CP/M-MS/DOS 


SUPPLIES  &  ACCESSORIES 

Blank  Diskettes  (all  formats) 

Paper  Stock 

Ribbons 

Print  Wheels 

Cables 

And  More! 


1.  REAL  BUYING  CLOUT— Buy  at  just  8% 
above  DEALER  WHOLESALE  PRICES,  plus  ship- 
ping. (On  credit  card  orders  there  is  a  3%  service 
charge.) 

2.  CONVENIENT  SHOP-AT-HOME 
CATALOG 

3.  KNOWLEDGEABLE  SERVICE 
CONSULTANTS 

4.  FULLY  INSURED  FAST  HOME 
DELIVERY 

5.  OPTIONAL  BUSINESS  SOFTWARE 
RENTAL  LIBRARY  —  Members  join  tor  just 
S30  per  year  in  addition  to  the  basic  membership 
fee.  Rent  business  software  at  just  20%-25%  of 
The  NETWORK'S  low  prices  tor  a  7-day  period 
(plus  a  3-day  grace  period  tor  return  shipping).  100% 
of  your  rental  fee  applies  towards  purchase. 

6.  OPTIONAL  GAME  SOFTWARE 
RENTAL  LIBRARY  —  Members  join  for  just 
S10  per  year  in  addition  to  the  basic  membership  fee. 
All  the  same  conditions  apply  as  tor  benefit  five  . 

7.  SPECIAL  SAVINGS   BULLETINS  — 

Save  even  more  on  limited-quantity  merchandise! 

8.  DISCOUNT  COMPUTER  BOOK 
LIBRARY — Save  up  to  50%! 

9.  MEMBERSHIP  SATISFACTION 
GUARANTEE  —  If  you  are  not  satisfied,  notify 
us  within  30  days  to  receive  a  100%  money-back 
refund. 

10.  PRODUCT        SATISFACTION 

GUARANTEE  —  If  you  are  not  satisfied  with 
any  hardware,  return  it  within  15  days  for  a  100% 
money-back  refund. 

Ail  items  subject  to  availability,  prices  subject  to  change  without  notice 
Copyright  ©1983.  PC  NETWORK  INC 


rSAVE  ON  UPGRADES! 


Disk  Drive 

Two  Tandon 
TM  50-2  Half 
Height  DS/DD 


Retail 

$574/ 
pair 


Retail 

$11  each 


NETWORK 
SPECIAL 


Wholesale 

$350/ 

pair* 

Wholesale 

$5.10  ea. 


64K  Chips 

"NETWORK  Members  pay  just  8%  over  the 
wholesale  price,  plus  shipping. 


—  SPECIAL  V.I.P.  MEMBERSHIPS  — 

Available  at  $15  per  year  or  $25  for  two  years. 
V.I.P.  Members  receive  additional  benefits: 

BOTH    SOFTWARE    RENTAL    LIBRARIES 

■  FOR  $35   in  addition  to  the  V.I.P.  membership  fee. 

|     EXTENDED  10-DAY  SOFTWARE  RENTAL 
■  ■  PRIVILEGES   (plus  3  days  for  return  shipping). 

I     ADVANCE    NOTIFICATION    OF    SPECIAL 
>.  SAVINGS  BULLETINS. 


1 


CALL  TOLL  FREE 


P1-800-621-S-A-V-E 


I1 

■  in  Illinois  call  (312)  372-4488 

■ft  Your  Membership  Validation  Number:  Y999 

■||  You  can  validate  your  membership  numbei 
^B0  and.  if  you  wish,  place  your  first  money- 
saving  order  over  the  phone  by  using  your 
VISA.  MASTERCARD  or  AMERICAN  EX- 
PRESS. Our  knowledgeable  service  consul- 
tants are  on  duty  Mon-Fri  8  AM  to  7  PM.  Sat 
r-^^as         9  AM  to  5  PM  CST. 

Cj^/Call  now. ..Join  the  PC  NETWORK 
and  start  saving  today! 


r  Choose  hardware  and  software 1 

from  hundreds  of  manufacturers, 

including: 

•  Altos 

MicroPro 

•  Amdek 

Microsoft 

•  Apparat 

Morrow 

•  AST 

Motorola 

•  Ashton-Tate 

NEC 

•  Atari 

Northstar 

•  CDC 

Okidata 

•  Coleco 

Peach  Tree 

•  Columbia 

•  Princeton 

•  Commodore 

Quadram 

•  Corona 

Sanyo 

•  Cromemco 

Sierra  On-Line 

•  DEC 

Software 

•  Digital 

Publishing 

Research 

Softword 

•  Eagle 

Tandon 

•  Epson 

Tecmar 

•  Franklin 

>  Texas 

•  Hayes 

Instruments 

•  IBM 

>  Toshiba 

•  IUS 

•  Visicorp 

•  Lotus 

>  Zenith 

THE  NETWORK-  MEMBERSHIP  APPLICATION 

YES!  Please  enroll  me  as  a  member  in  The 
NETWORK"  and  rush  my  catalog  featuring  thousands  of 
computer  hardware  and  software  products,  all  at  just  8% 
above  DEALER  WHOLESALE  PRICES.  I  will  also  receive 
all  (he  other  exclusive,  money-saving  services  available 
to  Members. 

I  am  under  no  obligation  to  buy  anything.  My  complete 
satisfaction  is  guaranteed. 

Please  check  (*-")  all  boxes  that  apply: 
Basic  Membership 

□  One-year  membership  for  $8 

Q  Two-year  membership  for  $15  (SAVE  $1) 

Q  Business  Software  Rental  Library  for  S30  add! 

per  year — members  only 
D  Games  Software  Rental  Library  for  $10  add'l. 

per  year— members  only 

Special  V.I.P.  Membership  919 

□  One-year  membership  for  $15 

□  Two-year  membership  for  $25  (SAVE  $5) 

□  BOTH  Business  and  Game  Software 
Rental  Libraries  for  $35  add'l. 

per  year — V.I.P.  members  only 

□  Bill  my  credit  card:    □  VISA 

□  MasterCard    □  American  Express 
Account  Number: 


Exp. 
Date- 


□  Check  or  money  order  enclosed  for  $_ 
Name 


Address- 
City 


_Apt.  No.. 
_ZIP 


Telephone  ( ) 

My  computer(s)  is:   D  IBM  PC   □  Apple  II   Q  TRS-80 
D  Atari    □  Commodore    Other 

Signature  *> 

(Signature  required  to  validate  membership) 


Circle  503  on  inquiry  card. 


BYTE  December  1983         537 


Circle  18  on  inquiry  card. 


QUALITY  PARTS  AT  DISCOUNT  PRICES! 


SUB-MINIATURE 
DTYPE  CONNECTOR 

SOLDER  TYPE  SUB-MINIATURE 
CONNECTORS  USED  FOR 
COMPUTER  HOOK  UPS 


DB- 1  5  PLUG 
DB-15S0CKET 
DB- 15  HOOD 
DB-25PLUG 
DB-25  SOCKET 
DB-25HOOD 


$2.75 
$4.00 
$1.50 
$2.75 
$3.50 
$1.25 


WIRE      15  CONDUCTOR 

COLOR  CODED    24  GA 
STRANDED  GRAY  JACKET 

25  FEET  $12.00      100  FEET  $37.50 


KEY  ASSEMBLY 

5  KEY 

7$100  EACH 

CONTAINS  5  SINGLE-POLE 
NORMALLY  OPEN  SWITCHES. 
MEASURES  3V  LONG. 

6  KEY 

$1.25 
EACH 

CONTAINS  6  SINGLE-POLE 
NORMALLY  OPEN  SWITCHES. 
MEASURES  W  LONG. 


BCD  DIP  SWITCH 

10  POSITION  ROTARY      ,J—4 

SCREWDRIVER  ADJUST;|SET|: 

FITS  6  PIN  DIP.  @s3"|/ 

$1.85  EACH 


SOLID  STATE 
RELAYS 

2  AMP 


=n-l 


if 


I  FREE!  FREE!  FREE!  |   SEND  FORi 


MOTOROLA 
"MP  120D2 
RATED: 
C0NTROL-3  6-6VDC 
LOAD-120VAC2AMPS 
r.T.L    COMPATIBLE. 
SIZE:  1"/,.   -  »ix  THIGH 
$3.50  EACH   10  FOR  $32.00 

10  AMP 

TELEDYNEP/N  615-1 
CONTROL: 

3- 32  VDC 
LOAD:  10  AMP 
140  VAC 

$9.50  EACH 


-48  PAGE  CATALOG 


MINIATURE  TOGGLE  SWITCHES 

ALL  ARE  RATED  5  AMPS  @  125  VAC 


POWER 
SUPPLY 


S.P.D.T. 

(on-on) 

P  C   STYLE.  j 

NON-THREADED  I 
BUSHING  Cf 

75«  EACH  *_• 

10  FOR  $7  00      fTJ 

S.P.D.T. 
(on-o(f-on)  I 

non-threaded! 

bushing         o 

P  C   STYLE        ■"' 
75C  EACH  Jrr, 

10  FOR  $7.00      V  U 


S.P.D.T. 

(on-on) 

SOLDER  LUG 
TERMINALS 
$1.00  EACH 
10  FOR  $9  00  < 

100  FOR  $8000" 

S.P.D.T. 
(on-on) 

P  C   LUGS. 

THREADED 
BUSHING 
$1.00  EACH   ' 
10  FOR  S9.00U 
100  FOR  $80.00 


S.P.D.T. 
(on-off-on)^ 

SOLDER  LUG 
TERMINALS 
$1.00  EACH 

10  FOR  $9  00 
100  FOR  $80  00 

D.P.D.T. 
(on-on) 

SOLDER  LUG  , 
TERMINALS 
$2.00  EACH 
10  FOR  $1900  * 
100  FOR  $1i 


EDGE 
CONNECTORS 


22/44  22/44  GOLD  PLATEU 

CONTACTS 

!  56  CONTACT  SPACING 

$2.00  EACH      10  FOR  $18.00 

28/56 

28/56  GOLD  PLATED  CONTACTS 
156  CONTACT  SPACING. 
$2.50  EACH     10FOR  $22.00 

50/100  MICRO  PLASTIC 
"MP-0125-50-OS-1 
STANDARD  S-100  CONNECTOR 
~"  SPACING  GOLD  PLATED 
PC  MOUNT 
$3.75  EACH    10  FOR  $35.00 


PUT  "THE  TOUCH" 
ON  YOUR  APPLE" 


'SOFT-TOUCH' 


Now  get  high  resolution 
touch  screen  capabilities  for 
your  Apple'*lle  or  Apple®ll  + 
with  CTA's  Soft-Touch™  bezel 
and  interface,  it  attaches  eas- 
ily to  any  Apple®  Monitor  ill 
and  comes  with  all  the  hard- 
ware and  software  you  need 
to  install  and  operate  it. 

Use  CTA's  Soft-Touch™  as  a 
training  device  or  to  replace 
joysticks  or  keyboard  game 
commands.  Use  it  for  spread- 
sheet programs,  too. 

Ask  your  Apple8  dealer  for 
CTA's  soft-Touch™  —  and  put 
the  touch  on  your  Apple"! 


Dealer  Inquiries  Welcome 


Computer  Technology 
Associates 

New  Products  Division 

1704  Moon,  N.E. 

Albuquerque,  New  Mexico 

87112 

(505)  298-0942 

TWX  910  989  1157 

Apple-  is  a  registered 
trademark  of  Apple- 
Computer,  Inc.  Soft-Touch  is 
a  trademark  of  computer 
Technology  Associates. 


Software  Received , 

score  goes  using  dual-flipper 
controls,  bumper  action,  roll- 
overs, and  multiple-ball  play, 
accompanied  by  all  the 
sounds  and  lights  of  the 
classic  arcade-pinball  ma- 
chine. Jostle  the  machine  too 
much,  though,  and  the  game 
will  tilt.  For  the  64;  floppy 
disk,  $34.95.  Broderbuhd 
Software  Inc.,  1938  Fourth 
St.,  San  Rafael,  CA  94901. 

Disk  Duplicator,  a  machine- 
language  program  that  pro- 
vides a  fast  and  convenient 
way  to  back  up  disks  in  as 
few  as  four  exchanges.  This 
system  copies  all  programs, 
sequential  files,  user  files, 
relative  files,  and  more.  For 
the  64;  floppy  disk,  $14.95. 
H  &  H  Enterprises,  5056 
North  41st  St.,  Milwaukee, 
WI  53209. 

Disk  Retriever,  a  machine- 
language  program  that  pro- 
vides a  method  to  recover  ac- 
cidentally scratched  pro- 
grams and  data  files.  This 
system  can  restore  all  pro- 
grams, sequential  files,  user 
files,  and  relative  files  to  their 
original  status,  provided  that 
no  prior  information  has 
been  saved  on  that  disk.  For 
the  64;  floppy  disk,  $9.95. 
H  &  H  Enterprises  (see  ad- 
dress above). 

Fourth  Encounter,  an  arcade- 
type  game.  Hostile  aliens  are 
determined  to  overrun  your 
planet  and  enslave  the  in- 
habitants. As  waves  of  aliens 
swoop  from  the  sky  attacking 
you,  you  shoot  lethal  laser 
bolts  to  eliminate  them.  For 
the  VIC-20;  cartridge,  $39.95. 
Thorn  Emi  Home  Video,  1370 
Avenue  of  the  Americas, 
New  York,  NY  10019. 

Jumpman,  a  multilevel  ar- 
cade-type game.  You  are 
trained  as  the  government's 
top-secret  bomb  defuser. 
With  seven  lives,  you  maneu- 
ver your  way  around  ob- 
stacles to  save  Jupiter,  which 
has    been    sabotaged    with 


bombs  throughout  its  thirty 
levels.  You  must  defuse  the 
bombs  and  restore  the  com- 
munications systems.  For  the 
64;  floppy  disk,  $39.95.  Epyx/ 
Automated  Simulations,  1043 
Kiel  Court,  Sunnyvale,  CA 
94086. 

Typetest,  a  typing-speed  test- 
ing program.  Select  how 
many  words  you'd  like  in 
your  test  and  the  program 
randomly  selects  that 
amount  of  words,  lets  you 
type  them,  and  tells  you  how 
fast  you  typed  them.  For  the 
64;  cassette,  $11.95.  Scott 
LeDoux,  67  Bridle  Rd.,  POB 
383,  Billerica,  MA  01821. 

IBM 

Personal  Computer 

Beneath  Apple  Manor,  a  fan- 
tasy game  simulation  (see 
description  under  Atari). 
Floppy  disk,  $29.95.  Quality 
Software,  Suite  105,  6660 
Reseda  Blvd.,  Reseda,  CA 
91335. 

The  Bottom  Line  Strategist, 

an  econometric  forecasting 
tool  that  uses  graphics  to 
track  and  analyze  financial 
and  marketing  strategies. 
With  little  programming 
knowledge,  you  can  see  the 
viability  of  a  project  in  a 
tabular  or  graphical  display. 
You  set  parameters  with  am- 
ple help  via  keys.  Floppy 
disk,  $400.  Ashton-Tate,  10150 
West  Jefferson  Blvd.,  Culver 
City,  CA  90230. 

Cache/Q,  a  software-acceler- 
ator package.  This  sophisti- 
cated RAM-caching  tech- 
nique lets  you  buffer  data 
from  mass  storage  into  main 
memory.  Changes  in  the  buf- 
fered material  are  auto- 
matically written  through  to 
mass  storage,  thereby  afford- 
ing complete  protection  for 
the  data.  The  result  is  faster- 
running  application  pro- 
grams that  are  easy  to  use. 
Floppy   disk,    $225.   Techne 


538       December  1983  ©  BYTE  Publications  Inc. 


Circle  111  on  inquiry  card. 


COHERENT™  IS  SUPERIOR  TO  UNIX* 

AND  IT'S  AVAILABLE  TODAY 

ON  THE  IBM  PC. 


Mark  Williams  Company  hasn't  just  taken  a  mini-computer 
operating  system,  like  UNIX,  and  ported  it  to  the  PC.  We 
wrote  COHERENT  ourselves.  We  were  able  to  bring  UNIX 
capability  to  the  PC  with  the  PC  in  mind,  making  it  the  most 
efficient  personal  computer  work  station  available  at  an 
unbelievable  price. 

For  the  first  time  you  get  a  multi-user,  multitasking  operating 
system  on  your  IBM  PC.  Because  COHERENT  is  UNIX- 
compatible,  UNIX  software  will  run  on  the  PC  under 
COHERENT. 

The  software  system  includes  a  C-compiler  and  over  100  utili- 
ties, all  for  $500.  Similar  environments  cost  thousands  more. 

COHERENT  on  the  IBM  PC  requires  a  hard  disk  and  256K 
memory.  It's  available  on  the  IBM  XT,  and  Tecmar,  Davong 
and  Corvus  hard  disks. 

Available  now.  For  additional  information,  call  or  write, 

Mark  Williams  Company 

1430  West  Wrightwood,  Chicago,  Illinois  60614 

312/472-6659 


Mark 

Williams 

Company 


COHERENT  is  a  trademark  of  Mark  Williams  Company. 

♦UNIX  is  as  trademark  of  Bell  Laboratories.  Circle  457  on  inquiry  card. 


Software  Received 


Software  Corp.,  Suite  210, 
3685  Mt.  Diablo  Blvd., 
Lafayette,  CA  94549. 

Chip  Wars,  an  interactive 
barnyard  game  for  all  ages. 
The  chickens  have  flown  the 
coop  and  are  laying  eggs  all 
over  the  cow  pasture.  Farmer 
Dave  must  race  against  time 
to  get  all  those  chickens  and 
eggs  back  to  the  henhouse 
while  avoiding  a  prize-win- 
ning bull.  Floppy  disk, 
$29.95.  Accupipe  Corp.,  222 
West  Lancaster  Ave.,  Paoli, 
PA  19301. 

Happy  Alligator,  an  alpha- 
bet-teaching program  de- 
signed for  3-  to  6-year-old 
children.  When  the  child 
enters  the  correct  letter  on 
the  keyboard,  the  program 
draws  a  fun  picture  on  the 
color  monitor.  Adult  supervi- 
sion needed  only  to  change 
disks.  Floppy  disk,  $29.95. 
Happy    Alligator    Co.,    274 


Cabot  Court,  Fishkill,  NY 
12524. 

Instat,  a  general-purpose 
instant-statistics  program. 
Features  include  complex 
contingency  tables,  histo- 
grams, means  and  standard 
deviations,  and  regression 
and  comparison  of  means. 
Because  P-values  are  com- 
puted automatically,  looking 
up  in  tables  is  not  required. 
Produces  output  on  any 
printer.  Floppy  disk,  $85. 
Statistical  Consulting  Ser- 
vices, 517  East  Lodge  Dr., 
Tempe,  AZ  85283. 

J-Bird,  an  arcade-type  game. 
You  are  the  J-Bird  who  must 
change  the  color  of  your 
world  composed  of  a  three- 
dimensional  pyramid  of  col- 
ored cubes.  You  change 
cubes'  colors  by  hopping 
onto  a  cube  and  marking  it  as 
your  territory.  Avoid  the  car- 
toon critters,  a  sly  snake,  a 


crafty  cat,  and  Hob  and  Nob, 
two  pesty  characters  who 
change  your  cubes  back  to 
the  original  color.  Floppy 
disk,  $36.95.  Orion  Software, 
POB  2488,  Auburn,  AL 
36831. 

Know  Your  Client,  a  utility 
program  that  lets  you  keep 
track  of  information  about 
your  clients.  You  can  enter 
and  instantly  recall  informa- 
tion such  as  employees  in  a 
company  that  you  plan  to 
visit,  when  to  follow  up  calls, 
find  clients  who  have  com- 
mon factors,  print  labels,  and 
more.  Floppy  disk,  $92.95. 
Execuware,  Suite  300,  7415 
Pineville-Matthews  Rd.,  Box 
10,  Charlotte,  NC  28226. 

Meteor  Math  II,  an  educa- 
tional math-adventure  game. 
The  pilot  must  destroy 
meteors  to  prevent  Earth's 
destruction  by  solving  math 
problems.   Select  the  math 


mode  (addition,  subtraction, 
multiplication,  division)  and 
other  options  on  a  preflight 
checklist.  Floppy  disk, 
$44.95.  Brauer  Computer 
Support,  Education  Division, 
POB  86634,  San  Diego,  CA 
92138. 

Oil  Barons,  a  strategy  game 
for  one  to  eight  players.  You 
become  a  Texas  Wildcatter 
and  must  amass  more  wealth 
than  other  players.  A  color- 
ful game  board  helps  players 
map  and  analyze  land  hold- 
ings. The  computer  keeps 
score  and  handles  the  bank- 
ing, freeing  players  for  opti- 
mal strategies.  Floppy  disk, 
$53.33.  Epyx/Automated  Sim- 
ulations, 1043  Kiel  Court, 
Sunnyvale,  CA  94086. 

Realfast  1,  a  utility  program 
that  links  compiled  IBM 
FORTRAN  code  to  the  high- 
speed mathematics  of  the 
8087   Numerical   Data   Pro- 


CompuPro 


8  and/or  16  Bits. 

At  CompuPro,  we  know  it  isn't  enough  to  make  the  best  computer  system  around  —  expert  planning,  custom 
configuration,  tailored  software  and  swift  service  are  just  as  vital  to  our  customers.  That's  why  we  carefully 
select  and  train  each  of  our  Full  Service  CompuPro  System  Centers  to  provide  a  complete  solutions  package  for 
your  high-performance  computing  needs.  So  for  your  business,  scientific  and  industrial  applications,  turn  to 
the  professionals  listed  below.  Think  of  them  as  your  computer  consultants— not  just  retailers. 


ALABAMA 

Burlingame 

Mountain  View 

Birmingham 

Mentzer  Computer  Systems 

ACC 

Cost  Plus  Computers 

(415)340-9363 

(415)969-4969 

(205)  879-5976 

Canyon  Country 

Oakland 

Creative  Computing  Services 

Track  Computer  Center 

ARIZONA 

(805)  251-9877 

(415)444-8725 

Scottsdale 

Chatsworth 

Pacific  Palisades 

S-100 

Priority  One  Electronics 

System  Interface  Consultants 

(800)528-3138 

(213)709-6789 

(213)454-2100 

Hay  ward 

Pasadena 

CALIFORNIA 

Best  Computers  Hayward 

Omni  Unlimited 

Bakersfield 

(415)886-4732 

(213)795-6664 

Creative  Computing  Services 

Irvine 

Petaluma 

(805)835-1118 

Priority  One  Electronics 

Advanced  Information  Mgmt. 

Berkeley 

(714)660-1411 

(707)  763-7283 

American  Computers  &  Engineers 

Los  Angeles 

Pleasanton 

(415)849-0177 

American  Computers  &  Engineers 

Best  Computers  Stoneridge 

Track  Computer  Center 

(213)477-6751 

(415)463-2233 

(415)  845-6366 

Giftord  Computer  Systems 

(213)477-3921 

©1983  CompuPro 

540      December  1983  ©  BYTE  Publications  Inc. 


cessor.  It  accelerates  for- 
matted input/outputs  and 
mathematical  operations. 
Floppy  disk,  $120.  Geostat 
Systems  International  Inc., 
POB  1193,  Golden,  CO 
80402. 

Styx,  an  arcade-type  game. 
The  bewitching  Styx  is  hold- 
ing a  vast  expanse  of  your 
playing  field.  You  must  ven- 
ture into  its  territory  to  stake 
your  claim.  Your  stronghold 
grows  as  you  force  the  re- 
treating Styx  into  the  corner. 
Floppy  disk,  $39.95.  Wind- 
mill Software  Inc.,  2209 
Leominster  Dr.,  Burlington, 
Ontario  L7P  3W8,  Canada. 

Venture,  a  financial-planning 
and  analysis  system.  Finan- 
cial analysts,  strategic  plan- 
ners, capital  budget  analysts, 
and  others  in  business  can 
use  this  program  to  model, 
analyze,  evaluate,  and  report 
on  a  business  from  an  opera- 


tional point  of  view.  Floppy 
disk,  $495.  Weiss  Associates 
Inc.,  127  Michael  Dr.,  Red 
Bank,  NJ  07701. 

TRS-80 

Multiple  Access  Program 
(MAP),  a  utility  program. 
You  can  search  large  data  or 
text  files  in  seconds.  Enter  in- 
formation in  any  format  you 
choose:  words,  phrases,  sen- 
tences, paragraphs,  or  fixed 
fields  and  MAP  will  index 
every  item  three  or  more 
characters  long.  For  Models  II 
and  III;  floppy  disk,  $195. 
Softshell,  POB  18522,  Balti- 
more, MD  21237. 

Psiconn,  a  strategy  and  con- 
centration game.  Try  to  take 
over  the  600  positions  of  the 
board  while  skipping  a  bar- 
rier that  will  appear  after 
every  10  positions.  When  you 
take  one  of  seven  bonuses,  a 


barrier  disappears.  For  the 
Color  Computer;  cassette, 
$23.95.  The  Software  Factory, 
7014  Southwest  46th  St., 
Miami,  FL  33155. 

Rainbow's  Corner,  a  collec- 
tion of  five  learning  games 
and  two  math  utilities.  En- 
liven a  child's  imagination 
and  expand  creativity  by  let- 
ting them  hunt  for  a  pot  of 
gold  in  a  deserted  castle,  de- 
code messages  at  the  control 
panel  of  an  alien  space  ship, 
or  pilot  a  Blue  Mite.  For  the 
Color  Computer;  cassette, 
$19.95.  John  Boeschen  &  Co., 
2901  Mirante,  Richmond,  CA 
94803. 


Texas  Instruments 

Cosmic  Cruise,  an  arcade- 
type  game.  Travel  through 
space  while  avoiding  planets, 
asteroids,  and  attacking 
aliens.    Capture   rebel   out- 


posts to  refuel  and  rearm. 
Your  saucer's  console  warns 
you  of  impending  danger. 
For  the  99/4A;  cassette, 
$11.95.  JW  Software,  814  West 
Main,  Urbana,  IL  61801. 

The  Dow-4  Gazelle  Instru- 
ment Flight  Simulator,  a  fly- 
ing simulation  of  a  private, 
four-seater,  single-engine,  in- 
strument-equipped airplane. 
Beginners  learn  to  take  off, 
land,  and  use  the  radio;  sea- 
soned pilots  refresh  skills 
such  as  stall  recovery  and 
steep  turns.  In  this  game,  if 
you  crash  you  are  rescued. 
For  the  99/4A;  cassette,  $30. 
John  Dow,  6360  Caton,  Pitts- 
burgh, PA  15217. 

Run  the  Rapids,  an  arcade- 
type  game.  Navigate  your 
raft  through  winding,  white- 
water  river.  Avoid  protruding 
rocks,  dangerous  fish,  and 
drifting  logs.  Pick  up  floating 
treasures  to  score  points.  For 


Spoken  Here. . . 


Sacramento 

Logic  Systems 

(916)971-3133 

San  Francisco 

Gifford  Computer  Systems 

(415)  391-4570 

San  Leandro 

Gifford  Computer  Systems 

(415)895-0798 

San  Rafael 

Computer  House 

(415)453-0865 

Santa  Barbara 

Data  Bank 

(805)  962-8489 

Santa  Maria 

Data  Bank 

(805)922-1333 

Santa  Rosa 

Matrix  Computers 

(707)  542-0571 

Sunnyvale 

Pragmatic  Designs  Inc. 

(408)  736-8670 

COLORADO 

Rocky  Mountain  Microsystems,  Inc. 
(303)  232-4545 


FLORIDA 

Brandon/Tampa 

Micro  Computer  Technology 

(813)685-7659 

Ft.  Walton  Beach 

Softech,  Inc. 

(904)  244-0445 

Satellite  Beach 

Binary  Magic,  Inc. 

(305)  777-7080 

HAWAII 

Kahuiui  Maui 

Capacity  Plus  Computers 
(808)  877-3496 

ILLINOIS 
Athens 

Computers  Plus 

(217)636-8491 

La  Grange  Park 

Small  Business  Systems  Inc. 

(312)579-3311 

Skokie 

Lillipute  Computer  Mart  Inc. 

(312)674-1383 


INDIANA 

Terre  Haute 

General  Software  Inc. 

(812)234-9421 

MARYLAND 

Bethesda 

JR  Systems 
(301)657-3598 

MASSACHUSETTS 
Boston 

New  England  Electronic  Exch. 

(617)491-3000 

Chestnut  Hill 

Key  Micro  Systems 

(617)  738-7306 

(Please  turn  the  page) 


(ompuPro 

A  GODBOUT COMPANY 

3506  Breakwater  Court,  Hayward,  CA  94545 

©1983CompuPro 


December  1983  ©  BYTE  Publications  Inc. 


541 


Software  Received. 


the  99/4A;  cassette,  $11.95. 
JW  Software  (see  address 
above). 


ZX81/T/S  1000 

Lab-rat,  a  maze  game.  Find 
your  way  through  a  mind- 
boggling  maze  with  only  a 
compass  and  radar  to  guide 
you.  As  you  proceed  through 
the  maze  in  as  few  moves  as 
possible,  your  current  posi- 
tion will  be  displayed  in 
three-dimensional  perspec- 
tive. Cassette,  $7.50.  Event 
Horizon  Software,  2345 
Northfield,  Trenton,  MI 
48183. 

Master-Minds,  a  scientific- 
deduction  game.  You  must 
break  a  4-digit  secret  code  in 
less  than  15  attempts  in  order 
to  win.  Your  computer  re- 
sponds with  a  few  cryptic 


clues.  Cassette,  $7.50.  Event 
Horizon  Software  (see  ad- 
dress above). 

Stor-a-lot,  an  address-file 
and  mailing-list  system.  This 
program,  which  stores  90  ad- 
dresses, has  full  editing, 
search,  and  alphabetizing 
features.  Data  may  be  output 
to  the  screen  or  printer.  Cas- 
sette, $7.50.  Event  Horizon 
Software  (see  address 
above). 


Other  Computers 

Airport,  an  air-traffic  simula- 
tion. This  action  game  tests 
your  skill  as  an  air-traffic  con- 
troller. Hight  plans,  landings, 
take-offs,  or  transits  are  all 
radioed  to  you.  Guide  26  air- 
craft safely  and  you  win.  But 
violate  FAA  rules  with  a 
"near  miss"  and  you're  fired. 


For  the  Heath /Zenith  operat- 
ing systems  and  the  Osborne 
1;  floppy  disk,  $19.95.  The 
Software  Toolworks,  Suite 
1118,  15233  Ventura  Blvd., 
Sherman  Oaks,  CA  91403. 


Pen-Pal,  a  word-processing 
program  (see  description 
under  Apple).  For  the  Frank- 
lin Ace;  floppy  disk,  $59.95. 
Howard  W.  Sams  &  Co.,  4300 
West  62nd  St.,  Indianapolis, 
IN  46268.  ■ 


This  is  a  list  of  software  packages  that  have  been  received  by 
BYTE  Publications  during  the  past  month.  The  list  is  correct  to 
the  best  of  our  knowledge,  but  it  is  not  meant  to  be  a  full  de- 
scription of  the  product  or  the  forms  in  which  the  product  is 
available.  In  particular,  some  packages  may  be  sold  for  several 
machines  or  in  both  cassette  and  floppy-disk  format;  the  prod- 
uct listed  here  is  the  version  received  by  BYTE  Publications. 
This  is  an  all-inclusive  list  that  makes  no  comment  on  the 
quality  or  usefulness  of  the  software  listed.  \X/e  regret  that  we 
cannot  review  every  software  package  we  receive.  Instead, 
this  list  is  meant  to  be  a  monthly  acknowledgment  of  these 
packages  and  the  companies  that  sent  them.  All  software  re- 
ceived is  considered  to  be  on  loan  to  BYTE  and  is  returned  to 
the  manufacturer  after  a  set  period  of  time.  Companies  send- 
ing software  packages  should  be  sure  to  include  the  list  price 
of  the  packages  and  |where  appropriate)  the  alternate  forms 
in  which  they  are  available. 


...And  Here. 


NEW  YORK 
Amherst 

Gifford  Computer  Systems 

(716)  833-4758 

Deer  Park 

Datapro  Systems  Inc. 

(516)  595-1311 

Staten  Island 

John  D.  Owens  Assoc. 

(212)448-6283 

NORTH  CAROLINA 

Greensboro 

General  Semantics  Computers 

(919)  378-1500 

OREGON 

Portland 

Microwest  Computer  Products 

(503)  238-6274 

PENNSYLVANIA 

Philadelphia 

Information  Network  Systems 
(215)364-8220 

RHODE  ISLAND 

Coventry 

Key  Micro  Systems 
(401)828-7270 


TEXAS 

Austin 

CPA  Systems  Inc. 

(512)458-9281 

Dallas 

Dator  Systems 

(214)521-0915 

Houston 

Gifford  Computer  Systems 

(713)877-1212 

Seguin 

CPA  Systems,  Inc. 

(512)  379-0660 

VIRGINIA 

Woodbridge 
ONETCO 

(703)  590-5464 

WISCONSIN 

Greenfield 

Byte  Shop  of  Milwaukee 

(414)281-7004 

Madison 

Beam  International 

(608)  255-2325 


CANADA 
Vancouver,  B.C. 

Dynacomp  Business  Computers  Ltd. 

(604)  872-7737 

Coquitlam,  B.C. 

CSC  System  Center  Ltd. 

(604)941-0622 

THE  PHILIPPINES 

Quezon  City 

Corona  International  Inc. 
78-34-71 

UNITED  KINGDOM 

Swansea 

Comcen  Technology  Ltd. 

(0792)  796000 


(omp 


uPro. 


A GODBOUT COMPANY 

3506  Breakwater  Court,  Hayward,  CA  94545 

©1983  CompuPro 


542      December  1983  ©  BYTE  Publications  Inc. 


It's  TVue  -  We  Did  It ! 

We  have  met  or  have  beaten  most  advertised  prices. 

Don't  be  foolish.  Buy  Direct! 


EAGLE 


OUR  PC  FLYS 

IBM  Compatible 

Simply  a  better  PC.  All  models 

available  for  immediate  delivery 

Call    Lowest  S 


Mannesmann  Tally 

•  Standard  —  7  x  9  160  CPS 

•  NLQ  —  40  x  18  40  CPS 

•  2K  Buffer  and  Tractor  Standard 

160  L  80  col.    Call Best  Seller 

180  L  132  col.  Call Best  Seller 


IDS 


•  Proportional  Spacing 

•  8  Character  Styles 

•  200  CPS  Bi  Directional 

•  Color  Optional 

•  Sheet  Feed     •  Graphics 
.  3.4K  Buffer 

Prism  80 

Prism  132  and  Micro  Prism 


S  Call 


Red  Hot 
Special  I 


Novation 
J-CAT 


•  300  BPS  Modem 

•  Originate/Auto  Answer 
Sizzling   S849S 


ALTOS 
ZENITH 

TELEVIDEO 

SANYO 

USI 

TRANSTAR 


FRANKLIN 

HAYES 

NOVATION 

VDS 

EAGLE 

RITEMAN 


OMNITEC 
VENTEL 
AMDEK 

BMC 

MICOM 

DATASOUTH 


TAXAN 
DIABLO 

NEC 

EPSON 

U.S.  ROBOTICS 

PRINTEK 


OKIDATA 

OSBORNE 

COMREX 

DAISYWRITER 

JUKI 

STAR 


For  Price  Quotes  and  Ordering  Call: 

1-800-328-8905 


For  Technical  Information  and 

Arizona  Orders,  Call: 

602-949-8218 

For  Shipping  and  Order  Status  Information, 
Call:  602-990-7556 


LIBERTY 


GROUR  INCORPORATED 

4221  Winfield  Scon  Plaza  •  Scottsdale,  Az  85251 


GTC 

ADDS 

DEC 

C  ITOH 

SILVER-REED 

MANY  OTHERS 


Everything  in 
computer  related 
products: 

•  Computers 

•  Modems 

•  Printers 

•  Software 

•  Monitors 

•  Terminals 

•  Accessories 

•  Paper 

•  Ribbons 

•  Diskettes 

•  Office  Furniture 


Prices  listed  reflect  a  cash  discount  and  are  subject  to  change  without  notice  We  welcome  Certified  and  Cashiers  Checks.  Bank  Wires  and  Money  Orders  C.O.D.s  are  shipped  with  a  minimum  COD 
charge  Allow  3-7  days  for  personal  checks  to  clear  Product  is  subject  to  availability  Equipment  is  in  factory  sealed  boxes  with  manufacturer's  warranty  There  will  be  a  re-stocking  charge  for  returned 
merchandise  Call  first  for  an  RMA  number  Software  not  warranteed  for  suitability  No  return  of  Software  which  has  been  opened  Add  2%  for  shipping  &  handling  charges  |minlmum  S2  50)  All  equipment 
shipped  FOB  Scottsdale,  Az  85251 


Circle  263  on  inquiry  card. 


I 


fe» 


i 


MODEMS 

HAYES 

S  m  a  rt 

Smart  1200  (1  200  Baud} 
Chronograph 

Micfomodem  100 

Micromodem  II  

Micromodem  II  (with  term)  . 

Smart  Com  II 

Smart  1  200B 

NOVATION 

J  Cat     

Cat 

O-Cal 

103  Smart  Cat 

Apple  Cat  II 

103/21  2  Smart  Cat 

212  Apple  Cat  II 

ApplcCatll212Upgrade-. 
ANCHOR 

Mark  I  (RS-232) 

Mark  II  (Atari)    

Mark  III  (T.l    99) 

Mark  IV  (CBM-PET) 

Mark  V  (Osborne) 

Mark  VI  (IBM-PC)     

Mark  VII  (Auto  Ans/Auto  Dial) 

Mark  VIII 

TRS-80  Color  Computer 
9  Volt  Power  Supply 


$219.00 
$509.00 
$199.00 
$309.00 
$279.00 
$299.00 
$99.00 
5469.00 

$1  19.00 
$144.00 
$159.00 
$189  00 
$279.00 
$439.00 
$609.00 
$309.00 

..$79  00 
..$79.00 
$  1 09  00 
$125.00 

$95  00 
$179.00 

$119.00 
$269  00 

$99  00 
$9  00 


ZENITH 
ZT1   Terminal $369  00 


HEWLETT 
PACKARD 


HP  75  $749.00 

HP41C $149.00 

HP41CV $209.00 

HP41CX $259.00 

HP  10C S52.00 

HP  11C $69.00 

HP  12C $92.00 

HP  15C $92. OO 

HP  16C $92.00 

For  HP41/41CV 

HPIL  Module  S99.O0 

HPIL  Cassette  or  Printer S359.00 

Card  Reader S1 44.00 

Extended  Functions  Module. .  .564.00 
Time  Module S64.00 


IIE-1 S1369.00 

IIE-2 S1649.00 

HE  3 $2399.00 

IIE-4 $3199.00 

PCE  51579.00 

PC-1 $2399.00 

PC  2 $2799.00 

PC-XL $3599.00 

1  620 $3599.00 

1630 $5499.00 

1640 $6499.00 

Cym a  Software CALL 

MONITORS 

AMDEK 

3O0G $149.00 

300A  $159.00 

310A  $169.00 

Color  I S279.00 

Color  II $399.00 

Color  III  $349.00 

Color  IV $999.00 

USI 

Pi  1.  9     G $99.00 

Pi  2,  12"  G  $1  19.00 

Pi  3.   12     A  $149.00 

Pi  4.  9'    A $139.00 

1400  Color $299.00 

ZENITH 

ZVM  122A $109.00 

ZVM  123G $99.00 

BMC 

12'"  Green  $85.00 

9191   AU  13"  Color  $249.00 

TAXAN 

12  N  Green $129.00 

12  A  Amber  $139.00 

12      RGB  I S299.00 

JB  1260 $119.00 

JB  1201 $149.00 

JB  1205 $169.00 

JC  1  21  5 $299.00 

JC  1216 $429.00 

JC  1203 $469.00 

GORILLA 

12"  Amber $95.00 

12     Green $89.00 


PC-1  500A 
S169 
SHARP  PC-1  250A 
■■■■■  SB9 

POCKET  COMPUTERS 

CE-125  Pnnter/Cass.  Int.. ..  $1  29.00 
CE-1  50 Color  Pnnt./Cass.  Int. . . .  51  72.00 

CE-155  8K  RAM $94.00 

CE-161   16KRAM 5135.00 

CE-500  ROM  Library  .  . .  each  $39.00 

Texas  Instruments 
Tl-aO SS09 

CALL  FOR  PRICIMG  ON 
TIIVI EX  SINCLAIR  1  OOO 

16K  Memory $44.95 

2040  Printer 599.95 

-Calc 517.95 

Mmdware  Printer 599.00 


NEC  3550  Printer- S17SS 

PERCOM/TANDON 
ORIVES 

SV«"  320K  Floppy $249.00 

5  Meg  Hard  w/Controller.  ..$1399.00 
10  Meg  Hard  w/Controller...  S1 699. 00 
1  5  Meg  Hard  w/Controller . . .  S2095.00 
20  Meg  Hard  w/Controller . . .  52399.00 
AMOEK 

3 10A  Amber  Monitor $169.00 

DXY  100  Plotter 5599.00 

Color  II $399.00 

AST  RESEARCH,  INC. 

Six  Pak  Plus... from $279.00 

Combo  Plus  II. ..from... $279. 00 

Mega  Plus. ..from $309.00 

I/O  Plus  1 1... from $139.00 

QUADBAM 

Quadlink $549.00 

Quadboard...aslow  as. .  .$309.00 
Quad  51  2  Plus. ..as  low  as... $259. 00 
Quadcolor...aslowas  ...$219.00 

Chronograph $89.00 

Parallel  Interface  Board  . .  .$89.00 
64K  RAM  Chips  Kit  $69.00 

MICRO  PRO 

Word  Star  Mail  Merge $369.00 

InloStar         $299  00 

Spell  Star  5159  00 

CallStai  $15900 

MICROSTUF 
Crosstalk  $129.00 

MICROSOFT 
Multiplan $179.00 

ASHTON-TATE 

D  Base  II $419.00 

IUS 

EasyWriter  II  $219.00 

EasySpeller      $1  19.00 

EasyFiler $239.00 

CONTINENTAL  SOFTWARE 

1stClassMail/Form  Letter  ..  $79.00 

The  Home  Accountant  Plus  .      $99.00 

SYNAPSE 

File  Manager $8g.00 

LOTUS 

123      $329.00 

PFS 
APPLE  IBM 

File  $79.00  $89.00 

Report  $79.00  $79.00 

Graph  $79.00  $89.00 

Write  n/a  $89.00 

KRAFT 

IBM  Joystick  $55.00 

IBM  Paddles 539  00 

PROFESSIONAL  SOFTWARE 

PC  PlusWord  Processing  ...  $299.00 

KOALA 

Koala  Pad 

Apple  $85.00 

IBM  $95.00 

Atari $75.00 

CBM  64 $75.00 

PAPER   SUPPLIES 

l  or2  Address  Ubels(Tract.Feed)..$9  95 
15  Report  PaperfTract  Feed) .  .  524  95 
8'  :   BlnkWhtPapenTract.Feed)..$  19.95 


MBC-550PC 77777.-..  CALL 

MBC-555PC CALL 

MBC  1  100 51599.00 

MBC1150 52099.00 

MBC  1200     51999  00 

MBC1250 52399  00 

FDD  3200  320K  Drive  .  .539900 
FDD  6400-64K  Drive.  .$499  00 
PR  5500  Printer $699.00 

PRINTERS 

EPSON 

MX80  FT.  MX100.  RX80. 

FX80.  FX100 CALL 

OKIDATA 

82.  83.  84.  92.  93 CALL 

STAR 

Delta  10 $559.00 

Gemini  1 0X $299.00 

Gemini  P15 5449.00 

Serial  Board $75.00 

SMITH  CORONA 

TP-2  $469.00 

Tractor  Feed $1  19.00 

C.ITOH 

Gorilla $209.00 

Prownter  851  OP  $379.00 

Prownter  1  550P  $68900 

Starwriter  F10-40P  $1  149  00 

Pnntmaster  F10-55P    $1549.00 

Tractor  Feed 5199.00 

OAISYWRITER 

2000  Letter  Quality $1 049.00 

2500. ..NEW CALL 

Tractor  Feed 5109  00 

DIABLO 

620 5949.00 

630 $1749.00 

IOS 

Call  lor  ALL  Configurations  on 

IDS  PRISM  PRINTERS. 

NEC 

8023  AN $399.00 

8025 $729.00 

3510 $1449.00 

3530 51  499  00 

3550 51799.00 

7710/7730 S1949.00 

BMC 

401  Letter  Quality 5699.00 

BX-80  Dot  Matrix 5259.00 

COMREX 

Com  writer  II  Parallel  Printer . . .  $549.00 

MANNSEMAN  TALLY 

Spirit  80 S3 19  00 

MT-1  60L 5589.00 

MT-180L 5829.00 

TRANSTAR CALL 

TOSH  I BA CALL 

CABLES   &   CONNECTIONS 

Atari  to  Parallel 529.00 

Atari  to  Serial 529.00 

Apple  to  Parallel  $69.00 

Apple  to  Parallel/Graphics.  ..599.00 

Apple  to  Serial  589  00 

IBM  to  Parallel  535.00 

IBM  to  Serial  529  00 

Parallel  to  Parallel  529.00 

Serial  to  Serial 529  00 

Grappler  Plus 5129.00 

PKASO  5139.00 

Atari  to  Modem  Cable $29.00 

CBM  64  to  IEEE  Board 579  00 

Apple  80-Column  Card  515900 

CBM  Pet  to  Parallel 599.00 

CBM  Pet  to  Serial 589.00 


f.300.6^8.33f1     1-800-268  •  *559   1-800-233-8950 


In  PA  call  (717)327-9575,  Oept.  1201 
477  E.  Third  St.  Williamsport,  PA  17701 
Order  Status  #:  327-9576 


In  NV  call  (702)588-5654,  Dept.  1 201  In  Toronto  call  (41 6)828-0866,  Oept.  1 201  In  PA  call  (71 7)327-9575,  Oept.  1 201 

I    P.O.  Box  6689,  Stateline,  NV  89449  2505  Dunwin  Ct.,Unlt  1  B,  477  E.  Third  St.  Williamsport,  PA  17701 

Order  Status  #:  588-5654  Mississauga,  Ontario,  Canada  LSLITI  Order  Status  #:  327-9576 

Order  Status  #:  828-0866 

No  risk,  no  deposit  on  C.O.D.  orders.  Pre-paid  orders  receive  free  shipping  within  the  UPS  Continental  United  States  with  no  waiting  period  for  certified 
checks  or  money  orders.  Add  3%  (minimum  $5.00)  shipping  and  handling  on  all  C.O.D.  and  credit  card  orders.  Larger  shipments  may  require  additional 
charges.  NVand  PA  residents  add  sales  tax.  All  items  subject  to  availability  and  price  change.  We  stock  manufacturer's  and  third  party  software  for  most  all 
computers  on  the  market.  Call  today  for  our  new  catalog. 


COLOR  COMPUTERS 

ACE  1  000.  ACE  1  200.  ACE  1  200 OMS. 
ACE1  tOO  PRO  PACK:  ACE  1000.  ACE 
10  Onve  &  Controller.  80  Column  Card. 

ACECalc  &  ACEWriter CALL 

APPLE  He  STARTER  PACK 
64K  Apple  He.  Disk  Drive  and  Controller. 
80  Column  Card  &  Monitor  III.., 
COMPLETE $1599.00 

MICRO-SCI 
Apple  &  Franklin 

A2 $219.00 

A4° $299.00 

A7° $319.00 

C2  Controller $79.00 

C47  Controller $89  00 

RAMA 

Elite  I  (Apple/ Franklin) $279.00 

Elite  II  (Apple/Franklin)     .,  $319.00 

Elite  III  (Apple/Frank lin)  ..    $569.00 

VISICORP 

FOR  APPLE.  IBM  &  FRANKLIN 

Visidex $189.00 

Visihle $189.00 

V'Siplot $159.00 

Visiterm $89.00 

Visit  rend/ Plot $229.00 

VisiSchedule $229.00 

OesktoD  Plan $1  89.00 

Visicalc4  (IBM) $169.00 

Visicalc  Advanced  lie S 309. 00 

Stretch  Calc $89.00 

Visicorp  prices  for  IBM  may  vary  slightly 
LJK 

Letter  Perfect  Apple $109.00 

Data  Perfect  Apple     $75.00 

AXLON 
Apple/ Franklin  128K  Ram  ..,  $299. 00 
Apple/Franklin  Ram  Disk  ...  $729  00 

rvipc 

Bubdisk  [1 28K  Non  Volilare) . . .  $649.00 
WICO 

Joystick  $21.95 

Famous  Red  Ball $23.95 

Power  Grip  $21. 95 

Three- Way  Deluxe $22.95 

Atan/VIC  Trackball $34.95 

Apple  Trackball $59.95 

KRAFT 

Atari  Single  Fire $1  3.00 

Atari  Switch  Hitter $16.00 

Apple  Joystick $44.00 

Apple  Paddles $39.00 


PUTER  MAIL  ORDER 


_K  commodore 

CBM 
8032 


CBIVIG-4  ...821  S 
VIC  SO $89 

CALL  ON 
Executive  64  Portable 
1  520  Color  Printer/Plotter        $1  69  00 
1525  80  Column  Printer         $219  00 

1530  Datasette $69  00 

1541   Single  Disk  Drive  $24900 

1600  VIC  Modem $59  00 

1650  AD/AA  Modem $89  00 

1702  14     Color  Monitor  $24900 

pet  64 j56g  00 

Pet  4032 ssgg  00 

CBM  8032      $599  OO 

Super  Pet     $999  00 

B128-80  $769  00 

2031 $299  00 

8050 $949  00 

8250  SI  199  00 

908° $1999  00 

9090 $2199  00 

4023 $379  00 

6400 $1399  00 

64 K  Upgrade $269.00 

Spell  Master $149  00 

Z-Ram $549.00 

Silicon  Office     $749  00 

The  Manager $209  00 

Soft  Rom $1  29  00 

Jinsam CALL 

CalcResult  64 5139.00 

CodeWnter  64 $75.00 

VisiCalc $169.00 

PROFESSIONAL 
SOFTWARE 

Word  Pro  2  Plus $159.00 

Word  Pro  3  Plus $189.00 

Word  Pro  4  Plus $279.00 

Word  Pro  5  Plus $279.00 

InfoPro $1  79.00 

Administrator $399.00 

Power $79.00 

Word  Pro  64  Plus $65.00 

CAROCO 

for  VIC   aD/64 

Light  Pen $32.00 

Cassette  Interface   $29.00 

Parallel  Printer  Interface  ...  .$69.00 
3SlotExpans.  Interface  (20). .  .$32.00 
6SlotExpans.  Interface (20). .    $79.00 


A 

ATARI 


HOME  COMPUTERS 


ATARI  BOOXI 

ATARI  BOOXI 

ATARI 1SOOXL 

ATARI  4QO 

ATARI  BOO 


.$149 
.$269 
.CALL 
.  CALL 
.CALL 


1010  Program  Recorder  $74  00 

102040COI    Printer/Plotter        $249  00 

1025  80Col    Printer $449.00 

102  7  Letter  Quality  Printer         $299  00 

1050  Disk  Drive    $379  00 

1030  Direct  Connect  Modem    .  .CALL 

CX30  Paddles $1  2.00 

CX40  Joystick $8.00 

CX42  Remote  Joystick CALL 

CX77  Touch  Tablet $69.00 

CX80  Trak  Ball $49  00 

CX85  Keypad $10500 

CX418  Home  Manager  $69.00 

CX488  Communicator  II  $229  00 

KX  7098  Atari  Accountant      ,  $209.00 
KX7101    Entertainer  $69  00 

KX7  102  Arcade  Champ  $75  00 


ALIEN 

Atari  Voice  Box $11900 

Apple  Voice  Box $149.00 

MEMORY  BOAROS 

Ax  Ion  32  K  Ram $59.00 

Axlon  48K  Ram $99.00 

Axlon  1  28 K  Ram $299.00 

Intec  32K  Board $5900 

Intec  48K  Board $85.00 

Intec  64 K  Board  (400  only). ..  $99.00 

Intec  Real  Time  Clock $39.00 

DISK   &    CART  HOLOERS 

Flip-n-File  10 $4.00 

Fhp-nFile  50 $1  9.00 

Fhp-nFile  400/800  Cart $19,00 


PEFGCM 


CM. O.  TOP    so 


APPLE/FRANKLIN 

1 .  Choplifter $27.00 

2.  Bank  Street  Writer $55.00 

3.  PFS:  File $89.00 

4.  Vistcalc $1  79.00 

5.  Home  Accountant $55.00 

6.  Zaxxon $29.00 

7.  Most  Amazing  Thing $28.00 

8    Visifile $189.00 

9.  Fathoms  40 $19.00 

10.  Deadline $35.00 

1  1     PFS:  Report $89.00 

12.  Zork  III $29.00 

13.  Frogger $24.00 

14.  Pacemaker $24.00 

1  5.  Snooper  Troops  si $32.00 

16.  Delta  Drawing $35.00 

1  7    Castle  Wolfenstine $24.00 

18.  Wayout $29.00 

19    Canyon  Climber $1  9.00 

20.  Bandits $26.00 


CBM  64 

1 .  Word  Pro  64 $65.00 

2.  Jumpman $29.00 

3.  Gorf  (20/64) $14.95 

4.  Microspec  Data  Base  64  ...  $69.00 

5.  Logo  64 $39.00 

6.  Microspec  Gen.  Ledger  64. .  .$79.00 

7.  Zork  III $29.00 

8.  Frogger  (64) $23.00 

9.  Quick  Brown  Fox  (20/64)  ...$49.00 

10.  Shamus  $29.00 

11 .  Deadline $29.00 

12.  Assembler  64 $14.95 

13.  Zork  II $29.00 

14.  3-D  Man $14.00 

15.  Protector $32.00 

16.  Starcross $29.00 

17.  Easy  Mail  64 $14.95 

18.  Grave  Robber $1  1  .00 

19.  Wall  Street $19.00 

20.  Trash  Man $32. OO 


1 .  Donkey  Kong $39 

2.  Zaxxon $29 

3.  E.T.  Phone  Home $39 

4.  Miner  2049er $35 

5.  Dig  Dug $33 

6.  Choplifter $29 

7.  Donkey  Kong.  Jr $39 

8.  Canyon  Climber $25 

9.  Snooper  Troops  #2 $34 

10.  Word  Wizard $59 

1 1  .  Picnic  Paranoia $34 

12.  Jumpman $29 

13.  Shamus  $34 

14.  Letter  Perfect $109 

15.  File  Manager  800 $69 

16.  Preppie $24 

17.  Astro  Chase $25 

18.  Blade/ Black  Hole $27, 

19.  Pac  Man $33.00 

20.  Baja  Buggies $25,00 


ATARI 

.00 

21 

.00 

22 

00 

23 

00 

24 

.00 

2S 

.00 

26 

.00 

27 

.00 

28 

00 

29 

00 

30 

.00 

31 

00 

32 

00 

33 

.00 

34 

.00 

35 

.00 

36 

AT88-S1  $329,001 

AT88-A2  $269.00 

AT88-S2 $569.00 

AT8B-S1  PD  $469.00 

AT88-D0A $145.00 

RFD40-S1   $449.00 

RFD40-A1    $279.00 

RFD40-S2  $729.00 

RFD44-S1    $539.00 

RF044-S2  $869,001 

TX  99-S1  (Texas  Insl.) S279  00 1 

RAIMA 
1000  Atari  Disk  Drive         .        $319  00 

TRAX 
AT-D2 CALL 

FLOPPY  DISKS 

MAXELL 

MD-1  $29.00 

MD-2 $39. OO 

FD-I(B-)  $40.00 

F0-2I8     OS  DD|..-. $50.00 

ELEPHANT 

SW'SS  SD $18.50 

5V.     SS  OD  $24.95 

SVV    DS  DD $29.95 

VERBATUM 

5V.     SS  DD  $26.00 

5V«"  DS  DD $36.00 

HEAD 
Disk  Head  Cleaner $14.95 


Crush.  Crumbles  Chomp.     $24.00 

Wayout $27.00 

Zork  II $29.00 

Visicalc  $159.00 

Atari  Writer $49.00 

Three  Little  Pigs  $25.00 

Upper  Reaches olApshai  ,.  .$16.00 

Starbowl  Football $24.95 

Drelbs $26.00 

Protector $34.00 

Frogger $25.00 

Lunar  Leeper $24.00 

Wizard  of  Wor $34.00 

Kindercomp $21. 00 

Moon  Shuttle   $22.00 

Home  Accountant  $55.00 

Temple  ot  Apshai $29.00 

Spell  Wizard     $39  00 

Nautilus $26.00 


40.  0  Riley  s  M 


ne $22.00 


f-300.643.55ff     1-SOO -268 -4559    f-800-235-8950 

In  NV  call  r7l»ISBB.lUMU    n-n.    ,™«  ._ -,- _  •     w  ^^  ^^      fc  •*  *       \*  ^  *  ^** 


In  NVcall  (702)588-5654,  Dept.  1201 
P.O.  Box  6689,  Stateline,  NV  89449 
Order  Status  #:  588-5654 


In  Toronto  call  (416)828-0866,  Dept.  1201 
2505  Dunwin  Ct.,Unit  1  B, 
Mississauga,  Ontario,  Canada  LSLITI 
Order  Status  #:  828-0866 


In  PA  call  (717)327-9575,  Dep».  1201 

477  E.  Third  St.  Williamsport,  PA  17701 

Order  Status  #:  327-9576 


APO  &  FPO:  Add  3%  (minimum  S5.00)  shipping  and  handling 


Wim 


wwmmm 


ualified  Educational  Institutions. 
Circle  104  on  inquiry  card. 


(minimum  $5.00) 


Clubs  and  Newsletters 


Update  for 
Human  Services 

People  who  work  in  the 
health  and  human  services 
can  subscribe  to  a  newsletter, 
Healthcare  Microcomputing 
Network,  that  intends  to  intro- 
duce improvements  in  micro- 
computer usage  to  healthcare 
facilities.  Subscribers  are 
linked  with  other  health-re- 
lated corporations  through 
both  the  publication  and  Net- 
ivork's  on-line  database  ser- 
vice with  emphasis  on  cur- 
rent specialized  news  about 
the  microcomputer  industry. 
The  Network  is  published 
monthly  by  Cronin  and  As- 
sociates of  Minneapolis,  Min- 
nesota. For  further  details, 
contact  Healthcare  Microcom- 
puting Network,  Suite  520, 
6600  France  Ave.  S,  Minnea- 
polis, MN  55435,  (612) 
926-5827. 


And  Logo  Goes  On 

The  National  Logo  Exchange 
(NLX)  is  a  monthly  newslet- 
ter that  provides  practical 
ideas  and  tips  for  teachers 
who  use  the  Logo  language 
in  their  classrooms.  The 
newsletter  provides  a  forum 
for  sharing  Logo  ideas,  tech- 
niques, and  philosophies. 
Articles  are  written  by  class- 
room teachers  and  profes- 
sional educators  to  provide 
up-to-date  reviews  of  recent 
Logo  versions  and  resources. 
Subscriptions  are  $25  a  year 
in  the  U.S.,  Canada,  and 
Mexico,  and  $30  elsewhere. 
Contact  the  National  Logo  Ex- 
change, POB  5341,  Charlottes- 
ville, VA  22905. 


Bimonthly 
Explorations 

Owners  of  the  Explorer-85 
computer  and  S-100  bus  can 
join  a  users  group  that  pro- 
duces a  newsletter  every  two 


months  called  Explorations. 
New  issues  as  well  as  back 
issues  are  available  for  $1 
each.  For  details,  contact 
Leroy  W.  Marshall,  808  Vas- 
sar  Lane,  Schaumburg,  IL 
60193,  (312)  980-8980. 


Pascal  for 
Advanced  Placement 

A  free  newsletter  is  de- 
signed to  share  beneficial 
ideas  for  those  who  teach 
Advanced  Placement  Com- 
puter Science  (APCS),  which 
uses  only  Pascal.  The  APCS 
Newsletter  will  be  produced 
monthly  and  will  raise  such 
issues  as  software  in  the 
classroom,  teaching  ideas, 
and  materials  for  teaching  in- 
troductory Pascal.  Those  in- 
terested are  encouraged  to 
send  their  name,  address, 
and  hardware  description  to 
Tim  Corica,  APCS  Neiosletter, 
The  Peddie  School,  Hights- 
town,  NJ  08520. 


Computer  Group 
Has  Good  News 

The  Christian  Computer 
Users  Association  (CCUA) 
serves  as  a  clearinghouse  for 
information  on  software  and 
systems  of  interest  to  Chris- 
tian churches.  It  produces 
the  quarterly  CCUA  News, 
operates  a  software  ex- 
change, and  runs  the  com- 
puter-based Good  News  In- 
formation Service.  A  one- 
year  membership  costs  $15. 
For  more  information,  con- 
tact Douglas  Vos,  Christian 
Computer  Users  Association, 
1145  Alexander  St.  SE,  Grand 
Rapids,  MI  49507,  (616) 
241-0368. 


Tlmex/Slnclalr 
In  the  Finger  Lakes 

A  group  for  users  of  Timex/ 
Sinclair  computers  is  forming 


in  the  Finger  Lakes  region  of 
New  York  state  between 
Rochester  and  Syracuse. 
Anyone  interested  can  send 
inquiries  to  Mark  Tepper,  67 
North  Main  St.,  Geneva,  NY 
14456. 


Schools  Use 
Microcomputers 

The  Center  for  Social  Orga- 
nization of  Schools  of  the 
Johns  Hopkins  University  of 
Baltimore,  Maryland,  pre- 
pares and  distributes  a  news- 
letter entitled  School  Uses  of 
Microcomputers.  These  reports 
from  a  national  survey  in- 
clude charts  on  the  percen- 
tage of  teachers  who  are  com- 
puterists,  how  many  schools 
have  computers,  and  the 
amount  of  use  they  receive 
during  the  day.  It  includes 
tables  on  the  uses  of  drills 
and  applications  of  micro- 
computers in  elementary  and 
secondary  schools.  For  fur- 
ther information,  contact  Dr. 
Henry  Jay  Becker,  Center  for 
Social  Organization  of 
Schools,  Johns  Hopkins 
University,  3505  North 
Charles  St.,  Baltimore,  MD 
21218. 


Participants  Welcome 

People  who  are  interested 
in  joining  a  68000-software 
users  group  that  is  forming  in 
southern  California  are  en- 
couraged to  contact  Carl 
Cagan,  211  North  El  Camino 
Real,  Suite  101C,  Encinitas, 
CA  92024,  (619)  942-0744. 


Connect  With 
Micro  Decision  Users 

The  Connecticut  Micro 
Decision  Users  Group 
(CMDUG)  of  Orange,  Con- 
necticut, meets  on  the  sec- 
ond Wednesday  of  every 
month  for  anyone  interested 


in  the  Micro  Decision  com- 
puter. A  subscription  to  the 
group's  quarterly  CMDUG 
Newsletter  is  included  with 
membership.  The  fee  is  $12 
per  year.  For  details  such  as 
locations  and  times  of  meet- 
ings, contact  Dave  Mintie, 
CMDUG,  226  Boston  Post 
Rd.,  Orange,  CT  06477. 


Color  Computers 
In  Philadelphia 

A  section  of  the  Philadel- 
phia Area  Computer  Society 
(PACS)  is  called  the  Color 
Computer  Users  Group.  It 
meets  on  the  third  Saturday 
of  the  month  at  10  a.m.  in  the 
Science  Building  of  LaSalle 
College.  Further  information 
is  available  from  Arnold 
Weiss,  Apt.  1626,  Kennedy 
House,  1901  J.  F.  Kennedy 
Blvd.,  Philadelphia,  PA  19103. 


Louisiana  IBM  PC 
Users  Group 

The  NW  Louisiana  IBM 
Personal  Computer  Users 
Group  meets  on  the  third 
Tuesday  of  each  month  at  7 
p.m.  For  further  information 
on  the  club's  activities,  con- 
tact Harry  Friedman,  NW 
Louisiana  IBM  Personal 
Computer  Users  Group,  945 
Dudley  Dr.,  Shreveport,  LA 
71104. 


For  Friendly  Folks 

Follklore  is  a  quarterly  pub- 
lication circulated  to  all  sub- 
scribers and  members  of 
FOLLK.  Designed  for  Friends 
of  LISP/Logo  Kids  (FOLLK), 
it  contains  articles,  columns, 
and  code  that  relate  to  the  ex- 
panding field  of  artificial  in- 
telligence. The  group  has  a 
hotline  and  a  bulletin-board 
system.  Membership  is  $15  a 
year  for  students  and  senior 
citizens, ,  $25  for  a  regular 


546      December  1983  ©  BYTE  Publications  Inc. 


Circle  148  on  inquiry  card. 


membership,  and  $100  for 
companies  or  institutions.  A 
subscription  to  Follklore  alone 
is  $7.50.  For  details,  contact 
FOLLK,  Friends  of  LISP/ 
Logo  Kids,  254  Laguna 
Honda  Blvd.,  San  Francisco, 
CA  94116. 


Group  for  the 
Tl  99/4A 

The  International  99/4A 
Users  Group  (IUG)  is  seek- 
ing members  and  people  in- 
terested in  the  TI  99/4A.  The 
group  produces  a  bimonthly 
newsletter  called  4A  Forum. 
Submissions  to  the  newslet- 
ter are  welcome.  The  annual 
membership  fee  is  $5.  For 
details,  contact  Jim  Robinson, 
International  Users  Group 
(IUG),  1778  Hays  Dr.,  Louis- 
ville, CO  80027. 


Osborne  Group 
in  Chicago 

Chicago's  First  Osborne 
Group  (CFOG)  meets  regu- 
larly and  produces  a  monthly 
newsletter  entitled  PIP  (Pe- 
ripheral Interchange  Pro- 
gram) that  includes  inter- 
views, an  events  calendar, 
software  reviews,  and  ar- 
ticles. Contributions  to  the 
newsletter  are  welcome.  The 
club  provides  a  bulletin- 
board  service  to  members, 
and  membership  is  open  to 
anyone  for  $20  annually. 
Contact  CFOG,  Rob  Troxel, 
POB  943,  Libertyville,  IL 
60048,  (312)  356-6889. 


Meet  with  Antelope 

The  Antelope  Valley  Com- 
modore User  Group  meets 


on  the  first  Saturday  of  every 
month.  For  further  details, 
contact  Jim  Haner,  Antelope 
Valley  Commodore  User 
Group,  POB  4436,  Lancaster, 
CA  93539,  (805)  942-2626. 


HBO  in  Canada 
for  the  Atari 

The  Hamilton,  Burlington, 
Oakville  (HBO)  Atari  User 
Group  meets  on  the  third 
Wednesday  of  each  month  at 
the  Port  Nelson  United 
Church  Hall,  3132  South 
Drive,  Burlington,  Ontario.  A 
newsletter  is  produced  that 
contains  details  about  meet- 
ings, book  reviews,  and  club 
business.  Membership  fees 
are  $25  annually  for  in- 
dividuals and  $35  for  a 
family.  If  you  wish  to  attend 
a  meeting  a  $4  fee  will  be 
charged.  For  information, 
contact  William  Morris,  67 
Moxley  Dr.,  Hamilton,  On- 
tario L8T  3Y8,  Canada,  (416) 
388-3552. 


New  Delhi 
Enthusiasts 

A  home  computer  users 
club,  the  ZX  Club,  meets 
twice  a  month  in  New  Delhi, 
India,  to  exchange  the  news 
and  solve  problems  encoun- 
tered by  users  of  the  ZX81. 
Owners  and  users  of  any 
home  computer  are  wel- 
come, however.  The  mem- 
bers of  the  club  have  devel- 
oped a  music  program  for  the 
ZX81.  For  further  details, 
contact  ZX  Club,  h-35  d 
Saket,  New  Delhi  110  017, 
India.  ■ 


If  you  would  like  BYTE  readers  to  know  about  your  club  or 
newsletter  send  the  details  accompanied  by  no  more  than  one 
newsletter  to  Clubs  and  Newsletters,  BYTE  Publications,  POB 
372,  Hancock,  NH  03449.  Overseas  groups  are  encouraged  to 
participate.  Please  allow  at  least  three  months  for  your 
announcement  to  appear. 


Give  Persona!  BASIC™a  try 
And  win  Hawaii! 


Enter  the  Personal  BASIC 
Hawaiian  Holiday  Contest  today! 
Because  you  might  become  the  winner  of  a  trip  to  Hawaii  for 
two— featuring  airfare,  hotel  accommodations,  a  rental  car  and 
$500  spending  money. 

Other  prizes  include  a  $500  shopping  spree  and  five  $100 
shopping  sprees — to  be  spent  in  those  stores  where  the  winners 
purchased  Personal  BASIC,  the  world's  easiest -to -learn 
BASIC  language. 

Call  toll  free  for  the  participating  dealer  nearest  you:  (800) 
227-1617,  ext.  420.  In  California  rpri  l"*\|/"~  IT  A  I 

call:  (800)  772-3545,  ext.  420.  ^  LMvjI  I/\L 

But  hurry,  contest  ends  January  31, 1984.    RESEARCH  " 

The  Digital  Research  logo  and  products  are  either  trademarks  or  registered 
trademarks  of  Digital  Research  Inc.  ©1983  Digital  Research  Inc. 


SOFTWARE 


r    1 

Software  Fashion 
P.O.  Box986l,Wethersfield, 
CT  06109—0861,  or  call  Linda 
to  order  1  (800)  223-1796.  NY 

residents  call  1  (212)  371-1900. 

Hey  Linda,  I  know  a  good  thing  when  I  see  it.  Send  me 

computer  shirts  as  indicated  below.  I'm  enclosing  $ at  $9.00 

plus  $2.25  postage  and  handling  for  each  shirt.  (CT  residents  add 
7'/2%  sales  tax).  Allow  4-6  weeks  for  delivery.  Please  print  clearly. 

□  MC  DVisa  □Check/M.O.  card  # . exp.  date_ 

Name 

Address 


City,  State,  Zip . 


Qty. 


Color  (Black/White) 


Size  (S,M,L,XL) 


Style  (a,b,c,d) 


Circle  397  on  inquiry  card. 


December  1983  ©  BYTE  Publications  Inc. 


547 


WHY  YOU  SHOULD 

RECOMMEND 

AKAYPROEVEN 

IF  YOU  DIDN'T 

BUYONEYOURSELE 


If  you're  happy  with  the 
computer  you  now  own,  we  re 
happy  for  you.  Because  we  both 
know  what  you  went  through 
to  buy  it. 

More  than  likely,  it  was  a 
long  year's  education  that  sent 
you  into  a  complex  maze  of  trial 
and  error.  You  spent  a  lot  of 
time  asking  questions  in  com- 
puter stores.  More  time  hunt- 
ing for  answers  in  computer 
books.  Even  more  time  inves- 
tigating all  the  hardware,  let 
alone  software  options  you 
had  to  consider. 

It  was  a  hard  way  to  get 
what  you  needed.  A  year  that 
earned  you  an  honorary  degree 
in  computer  engineering  and  the 
status  of  a  computer  buff. 

But  just  between  us  buffs, 
would  you  recommend  a  year 
like  that  to  a  friend? 

FOR  THE  FIRST-TIME 

BUYER,  K AYPRO  IS  A 

GODSEND. 

We  think  the  'hard  way'  is  the 
wrong  way  to  have  to  buy  a  com- 
puter. After  all,  a  business  person 
shouldn't  be  required  to  make  de- 


Registered  Trademarks:  Apple  -  Apple  Computer.  Inc.,  IBM  -  IBM 
Corp.,  CP/M  -  Digical  Research.  Inc.,  Z-80  -  Zilog.  M-Basic  -  Microsoft, 
Inc.,  Tandy, TRS-80  -Tandy  Corpo ration,  Osborne  —  Osborne  Computer 
Corporation,  Xerox  -  Xerox  Corporation.  Prices  based  on  published 
informaiion  as  of  July  15,  1981.  ©  1981  Kaypro  Corporation 


cisions  better  left  to  an  engineer. 

Trying  to  find  compatible 
interfaces  and  software  packages 
alone  would  drive  most  people 
up  the  wall  (remember?). 

So,  we've  taken  a  different 


approach  to  making  and  selling 
our  Kaypro  II.  Rather  than  a 
starter  system,  with  options  you 
buy  piece  for  piece,  it's  designed 
with  all  the  integrated  hardware 
and  software  it  needs  to  be  fully 
functional. 

Off  the  shelf,  Kaypro  II  is 
completely  ready  for  business.  We 
think  that's  what  the  first-time 
buyer  really  needs. 

IT'S  A  COMPLETELY 
INTEGRATED  SYSTEM. 

Since  we  don't  consider  a 
monitor,  disk  drives,  interfaces  or 


other  hardware  as  optional  extras, 
all  Kaypro's  hardware  comes 
complete  in  an  integrated  system. 
Except,  of  course,  for  a  printer. 
As  you  know,  some  people  don't 
need  one.  And  those  wno  do 
must  decide  whether  they  need 

dot  matrix  or  letter  quality 
printing. 

What's  complete  on  a 

rKaypro  II? 

64K  RAM,  Z-80  micro- 
processor. A  9"  green  screen 

monitor.  Dual  disk  drives,  the 

same  used  by  IBM.  A  detach- 
able keyboard  that's  more  com- 
plete than  you'll  find  on  the  latest 
Apple.  Built-in  interfaces  for  both 
a  printer  and  communications. 

In  other  words,  all  the  hard- 
ware you'd  recommend  to  a  first- 
time  buyer.  In  one  complete 
package. 

IT  COMES  COMPLETE 
WITH  SOFTWARE. 

While  businesses  can  be 
very  different,  the  fact  is  that  95% 
of  all  business  needs  can  be  ful- 
filled by  a  series  of  three  business 
applications  programs.  Word 
Processing/Spelling,  Data  Base 
Management  and  Financial 
Spreadsheeting. 

It's  the  software  that's 
optional  with  other  computers. 


But  it  too  comes  complete  with 
a  Kaypro. 

And  with  its  CP/M  operat- 
ing system,  Kaypro  II  is  capable 
of  running  thousands  of  other 
business  programs,  to  fill  more 
specialized  needs. 

IT  SELLS  FOR  $1595, 
COMPLETE. 

People  are  bound  to  ask  you 
how  much  they  should  spend  on 
a  computer.  There  is,  of  course, 
an  obvious  answer:  as  little  as 
possible  and  still  get  a  serious 
business  system,  complete  with  all 
the  functions  they  need. 

At  $1595,  Kaypro  II  is 
the  least  expensive  serious  busi- 
ness system  we  know  of  on  the 
market  today. 

There  are  basic  starter  sys- 
tems advertised  for  less.  But  their 
optional  hardware  and  software 
can  double  or  triple  their  basic 
price.  So  they  can  end  up  cost- 
ing $2000-$3000  more  than 
a  Kaypro. 

A  good  example  is  an  Apple 
He.  With  a  hardware  configuration 
comparable  to  Kaypro  lis,  com- 
plete with  comparable  software,  it 
lists  for  an  average  price  of  $4400. 
$2805  more  than  a  Kaypro. 

IT  OFFERS 

MORE  MEMORY  FOR 

THE  MONEY 

Since  disk  drive  memory 
capacity  is  always  a  concern,  once 
again  the  idea  is  to  get  the  most 
for  the  money.  With  two  disk 
drives,  Kaypro  II  gives  you  400K 
for  $1595.  With  equivalent  hard- 
ware, an  IBM  gives  you  320K  for 
about  $2800.  And  Apple  lie 
gives  you  286K  for  about  $2400. 

So  once  again,  Kaypro  II 
delivers. 

IT  HAS  POWER 

TO  SPARE  FOR  WHAT 

MOST  BUSINESSES 

NEED. 

The  more  you  love  compu- 
ters, the  more  tempting  it  is  to 
recommend  a  16-bit  vs.  8-bit 


machine.  You  know  that  16-bit 
systems  are  a  little  faster  and 
have  more  power  to  run  longer 
programs. 

However,  16-bitters  are  far 
more  expensive  than  the  8-bit 
variety.  And,  unfortunately,  have 
only  a  handful  of  business  appli- 
cations software  packages  that 
really  take  advantage  of  them. 


SPECIFICATIONS 

Microprocessor 

Perfect  Filer 

Z-80 

Perfect  Calc 

Operating 

spreadsheet 

System 

Wordstar  word 

CP/M  2.2 

processing 

User  Memory 

The  Word  Plus 

64K 

Profit  Plan 

Disk  Drives: 

spreadsheet 

2  drives,  400K, 

M-Basic 

unformatted 

12  Games 

Interfaces 

Uniform  — allows 

1  Serial 

computer  to 

1  Parallel 

'read'  and  'write' 

Keyboard 

TRS-80,  Osborne, 

Detached,  63-key 

Xerox  disks 

with  numeric 

Dimensions 

keypad 

Height:  8  inches 

Software  included: 

Width:  18  inches 

Perfect  Writer 

Depth:  15M  inches 

word  processing 

Weight:  26  lbs. 

Perfect  Speller 

(portable) 

Considering  the  real  needs 
and  budget  limitations  of  most 
small  businesses,  why  suggest  a 
company  limo  when  a  good 
company  car  will  do? 

Since  75%  of  all  micros 
sold  today  are  8-bit  systems,  it's 
indicative  of  their  capacity  to  take 
care  of  business.  We'd  stick  with 
a  Kaypro  II. 

IT  CAN  PAY  FOR 
ITSELF  FASTER  THAN 
MORE  EXPENSIVE 
COMPUTERS. 

Every  business  person 
wants  a  computer  to  pay  for 
itself  in  increased  productivity. 


And  the  faster  the  better.  Perhaps 
on  this  count  alone,  Kaypro  II  is 
worth  recommending. 

As  a  fully  functional  busi- 
ness system  for  $1595,  Kaypro  can 
win  the  payout  race  hands  down. 

IT'S  BECOME  A 
LEADING  SELLER 

THANKS  TO 

COMPUTER  BUFFS, 

LIKE  YOU. 

In  fact,  Kaypro  II  is  one  of 
the  best  sellers  in  the  $1000- 
$5000  price  range.  And  it  got 
there  largely  because  of  the 
enthusiastic  word  of  mouth,  and 
word  of  press,  of  computer 
enthusiasts.  Many  of  whom,  after 
building  their  own  systems, 
bought  a  Kaypro  II  as  their 
second  computer. 

So  you  certainly  won't  be 
alone  if  you  recommend  Kaypro 
II  to  anyone  shopping  for  a  first 
computer. 

Or  look  at  it  this  way.  Once 
you  tell  people  about  the  com- 
plete business  computer  for  $1595, 
they'll  probably  stop  bugging  you 
with  a  lot  of  questions. 

They  may  even  forget  to  ask 
why  you  didn't  buy  a  Kaypro  II 
for  yourself. 

Just  between  us  buffs,  we 
can't  recommend  a  good  answer 
for  that. 

CALL  800-447-4700  FOR 
THE  DEALER  NEAREST  YOU. 

Circle  249  on  inquiry  card. 


The  Complete  Business  Computer. 


Books  Received 


The  ABZ's  of  Word  Processing 
for  Executives  and  Professionals, 
Robert  M.  Segal  and  Susan 
B.  Kelley.  New  York:  Stravon 
Educational  Press,  1983;  64 
pages,  21.5  by  28  cm,  soft- 
cover,  ISBN  0-87396-097-1, 
$10.95. 

Applesoft  Language,  2nd  ed. 
Brian  D.  Blackwood  and 
George  H.  Blackwood.  In- 
dianapolis, IN:  Howard  W. 
Sams  &  Co.,  1983;  280  pages, 
15  by  23  cm,  softcover,  ISBN 
0-672-22073-3,  $13.95. 

Astrology:  A  Look  into  the 
Future,  Sam  D.  Roberts. 
Holzkirchen,  West  Germany: 
Ing.  W.  Hofacker  GmbH, 
1982;  140  pages,  13  by  20.5 
cm,  softcover,  ISBN  3-88963- 
171-1,  $9.95. 

BASIC  By  Design,  Andrew 
Kitchen.  Englewood  Cliffs, 
NJ:  Prentice-Hall,  1983;  514 
pages,  17.5  by  23.5  cm,  soft- 
cover,  ISBN  0-13-060269-8, 
$18.95. 

BASICally  Speaking-A 
Young  Person's  Introduction  to 
Computing,  Frances  Lieber- 
man  Cohen.  Englewood 
Cliffs,  NJ:  Prentice-Hall, 
1983;  144  pages,  21.5  by  27.8 
cm,  softcover,  ISBN  0-8359- 
0333-9,  $12.95. 

The  Blue  Book  for  the  Apple 
Computer,  3rd  ed.  Chicago, 
IL:  WIDL  Video  Publications, 
1983;  850  pages,  21  by  27.5 
cm,  softcover,  ISBN  684- 
17927-X,  $24.95. 


Byting  Back,  Rick  Geary. 
Solana  Beach,  CA:  Valley- 
ware  Publishing,  1983;  104 
pages,  21.5  by  13.5  cm,  soft- 
cover,  ISBN  none,  $3.95. 

Computers  and  Data  Process- 
ing: Introduction  with  Basic, 
3rd  ed.  Keith  Carver.  New 
York:  John  Wiley  &  Sons, 
1983;  544  pages,  17.5  by  25.3 
cm,  softcover,  ISBN  0-471- 
09834-5,  $19.95. 

The  Computer  Careers  Hand- 
book, Connie  Winkler.  New 
York:  Arco  Publishing  Inc., 
1983;  160  pages,  20  by  26  cm, 
softcover,  ISBN  0-668-05530- 
8,  $7.95. 

Computers  for  Small  Busi- 
ness, Gary  Bencar.  Santa  Bar- 
bara, CA:  La  Cumbre  Pub- 
lishing Co.,  1983;  158  pages, 
13.5  by  21.5  cm,  softcover, 
ISBN  0-935222-05-7,  $9.95. 

Computer  Graphics  and 
Reporting  Financial  Data, 
Irwin  M.  Jarett.  New  York: 
John  Wiley  &  Sons,  1983;  376 
pages,  22  by  29  cm,  hard- 
cover, ISBN  0-471-86761-6, 
$49.95. 

Computer  Programs  for  Elec- 
tronic Analysis  and  Design, 
Dimitri  S.  Bugnolo.  Reston, 
VA:  Reston  Publishing  Co., 
1983;  272  pages,  17.5  by  23.3 
cm,  softcover,  ISBN  0-8359- 
0874-7,  $16.95. 

Computer  Programs  for 
Machine  Design,  Robert  J. 
Wenzel.  Indianapolis,  IN: 
Howard   W.    Sams   &    Co., 


1982;  276  pages,  21  by  27.5 
cm,  softcover,  ISBN  0-672- 
21960-3,  $21.95. 

The  Data  Factory,  Edward 
G.  Roeske.  New  York:  Your- 
don  Press,  1983;  104  pages, 
15.5  by  22.5  cm,  softcover, 
ISBN  0-917072-34-0,  $17. 

The  Directory  of  Office  Infor- 
mation Systems,  2nd  ed.  Asso- 
ciation of  Information  Sys- 
tems Professionals.  New 
York:  Information  Clearing 
House,  1983;  310  pages,  21.5 
by  28  cm,  softcover,  ISBN 
931634-02-4,  $34.95. 

The  Easy  Guide  to  Your  Apple 
II,  Joseph  Kascmer.  Berkeley, 
CA:  Sybex,  1983;  160  pages, 
14  by  21  cm,  softcover,  ISBN 
0-89588-122-5,  $9.95. 

8088  Assembler  Language 
Programming:  The  IBM  PC, 
David  C.  Willen  and  Jeffrey  I. 
Krantz.  Indianapolis,  IN: 
Howard  W.  Sams  &  Co., 
1983;  240  pages,  20.5  by  23.5 
cm,  softcover,  ISBN  0-672- 
22024-5,  $15.95. 

Encyclopedia  of  Computer 
Terms,  Douglas  Downing. 
Woodbury,  NY:  Barron's  Edu- 
cational Series  Inc.,  1983;  160 
pages,  13.5  by  20.5  cm,  soft- 
cover,  ISBN  0-8120-2519-9, 
$6.95. 

Fancy  Programming  in 
Applesoft,  Gabriel  Cuellar. 
Reston,  VA:  Reston  Publish- 
ing Co.,  1983;  272  pages,  15 
by  23  cm,  softcover,  ISBN  0- 
8359-1856-4,  $14.95. 


The  Foolproof  Guide  to 
SCRIPSIT  Wordprocessing,  Jeff 
Berner.  Berkeley,  CA:  Sybex, 
1983;  208  pages,  18  by  23  cm, 
softcover,  ISBN  0-89588-098- 
9,  $11.95. 

How  to  Buy  a  Business  Com- 
puter and  Get  It  Right  the  First 
Time,  Edward  M.  Cross. 
Reston,  VA:  Reston  Publish- 
ing Co.,  1983;  224  pages,  17.5 
by  23.5  cm,  softcover,  ISBN  0- 
8359-2922-1,  $14.95. 

The  Illustrated  CP/M-Word- 
star  Dictionary,  Russell  A. 
Stultz.  Englewood  Cliffs,  NJ: 
Prentice-Hall,  1983;  272 
pages,  15  by  22.5  cm,  soft- 
cover,  ISBN  0-13-450528-X, 
$14.95. 

Learning  Simulation  Tech- 
niques on  a  Microcomputer,  Pat 
Macaluso.  Blue  Ridge  Sum- 
mit, PA:  Tab  Books,  1983;  154 
pages,  13  by  21  cm,  softcover, 
ISBN  0-8306-1535-0,  $10.95. 

Microcomputer  Controlled 
Toys  &  Games  &  How  They 
Work,  Van  Waterford.  Blue 
Ridge  Summit,  PA:  Tab 
Books,  1983;  240  pages,  13  by 
21  cm,  softcover,  ISBN  0- 
8306-1407-9,  $9.95. 

Microcomputer  Graphics, 
Donald  Hearn  and  M. 
Pauline  Baker.  Englewood 
Cliffs,  NJ:  Prentice-Hall, 
1983;  320  pages,  18.5  by  24.5 
cm,  hardcover,  ISBN  0-13- 
580670-4,  $24.95. 

Microcomputers  in  Large 
Organizations,        Thomas 


Through  the  Trap  Door 

March  1979— $35 


Breaking  the  Sound  Barrier 

September  1977— $35 


BYTE  COVERS 

The  prints  shown  at  left  are  beautiful  Collector  Edition  Byte  Covers, 
strictly  limited  to  750  prints  each,  and  signed  and  numbered  by  the 
artist,  Robert  Tinney.  Each  print  is  18  in.  x  22  in.,  and  is  accompanied 
by  its  own  Certificate  of  Authenticity.  To  order,  use  the  coupon  below. 
Visa  and  MasterCard  orders  may  call  1-504-272-7266. 


Please  send . 


Trap  Door  prints  ($35),. 


Through  the  □  Visa 
Card  No.  _ 

Breaking  the  Sound  Barrier  Expires:  _ 

prints  ($35),  or sets  of  both  prints  Name: 

($55)- I  have  included  $3  per  order  shipping  Address: 

and  handling  ($8  overseas).  rjity:   _ 

□   I  have  enclosed  check  or  money  order  State:  


□  MasterCard 


_Zip: 


Robert  Tinney  Graphics  •  1864  N.  Pamela  Dr.  •  Baton  Rouge,  LA  70815 


550       December  1983  ©  BYTE  Publications  Inc. 


William  Madron.  Englewood 
Cliffs,  NJ:  Prentice-Hall, 
1983;  192  pages,  17.3  by  23.3 
cm,  softcover,  ISBN  0-13- 
580787-5,  $12.95. 

Microcomputers  on  the  Farm, 
Jack  O.  Beasley.  Indianapolis, 
IN:  Howard  W.  Sams  &  Co., 
1983;  208  pages,  13.5  by  21.5 
cm,  softcover,  ISBN  0-672- 
22011-3,  $14.95. 

Minute  Manual  for  Apple 
Writer  II,  Jim  Pirisino,  Colum- 
bia, MD:  Minuteware,  1983; 
100  pages,  14  by  21  cm,  soft- 
cover,  ISBN  none,  $7.95. 

The  Official  Silicon  Valley 
Guy  Handbook,  Patty  Bell  and 
Doug  Myrland.  New  York: 
Avon  Books,  1983;  128  pages, 
13.5  by  20.5  cm,  softcover, 
ISBN  0-380-84392-7,  $3.95. 

Powers  of  Ten,  Philip  Morri- 
son and  Phylis  Morrison  and 
the  Office  of  Charles  and  Ray 
Eames.  New  York:  Scientific 
American  Books  Inc.,  1983; 
176  pages,  22  by  24  cm,  hard- 
cover, ISBN  0-7167-1409-4, 
$29.95. 


The  Pre-computer  Book,  F. A. 
Wilson.  London,  England: 
Bernard  Babani  Ltd.,  1983;  96 
pages,  17.8  by  11  cm,  soft- 
cover,  ISBN  0-85934-090-2, 
£1.95. 

Science  and  Engineering  Pro- 
grams for  the  Timex/ Sinclair 
1000,  Cass  Lewart.  New  York: 
Micro  Text/McGraw-Hill, 
1983;  120  pages,  15  by  23  cm, 
softcover,  ISBN  0-07-037444-9, 
$13.95. 

Simplified  Guide  to  Small 
Computers  for  Business,  Daniel 
R.  McGlynn.  New  York:  John 
Wiley  &  Sons,  1983;  256 
pages,  17.5  by  25  cm,  soft- 
cover,  ISBN  0-471-86853-1, 
$14.95. 

6502  Systems  Programming, 
Thomas  G.  Windeknecht. 
Boston,  MA:  Little,  Brown 
and  Company  1983;  256 
pages,  17.8  by  23.5  cm,  soft- 
cover,  ISBN  0-316-94563-3, 
$14.50. 

Skarbek  Software  Directory, 
3rd  ed.  Anna  and  Joe  Skar- 
bek. St.  Louis,  MO:  Skarbek 


Corp.  Inc.,  1982;  448  pages, 
13.5  by  21  cm,  softcover,  ISBN 
none,  $14.95. 

Soul  of  CP/M,  Mitchell 
Waite  and  Robert  Lafore.  In- 
dianapolis, IN:  Howard  W. 
Sams  &  Co.,  1983;  400  pages, 
18.5  by  23  cm,  softcover,  ISBN 
0-672-22030-X,  $18.95. 

TRS-80  Color  Computer  In- 
terfacing With  Experiments, 
Andrew  C.  Staugaard  Jr.  In- 
dianapolis, IN:  Howard  W. 
Sams  &  Co.,  1983;  206  pages, 
13.5  by  21.5  cm,  softcover, 
ISBN  0-672-21893-3,  $14.95. 

Using  &  Programming  the 
TI-99/4A,  Frederick  Holtz. 
Blue  Ridge  Summit,  PA:  Tab 
Books,  1983;  224  pages,  19.5 
by  23.5  cm,  softcover,  ISBN  0- 


8306-0620-3,  $9.95. 

Using  COBOL  in  an  MP/M 
System,  Neil  C.  Gelb,  CDP 
Indianapolis,  IN:  Howard  W. 
Sams  &  Co.,  1983;  112  pages, 
13.5  by  21.5  cm,  softcover, 
ISBN  0-672-21936-0,  $12.95. 

VAX-U  Assembly  Language 
Programming,  Sara  Baase. 
Englewood  Cliffs,  NJ: 
Prentice-Hall,  1983;  416 
pages,  18.5  by  24.5  cm,  hard- 
cover, ISBN  0-13-940957-2, 
$26.95. 

Z80  Assembly  Language  Sub- 
routines, Lance  A.  Leventhal 
and  Winthrop  Saville.  Berke- 
ley, CA:  Osborne/McGraw- 
Hill,  1983;  497  pages,  18.5  by 
23.5  cm,  softcover,  ISBN  0- 
931988-91-8,  $15.95.  ■ 


This  is  a  list  of  books  received  at  BYTE  Publications  during  this 
past  month.  Although  the  list  is  not  meant  to  be  exhaustive, 
its  purpose  is  to  acquaint  BYTE  readers  with  recently  published 
titles  in  computer  science  and  related  fields.  We  regret  that  we 
cannot  review  or  comment  on  all  the  books  we  receive;  in- 
stead, this  list  is  meant  to  be  a  monthly  acknowledgment  of 
these  books  and  the  publishers  who  sent  them. 


COMPLETE  DIRECTORY  ASSISTANCE 
FOR  YOUR  COMPUTER. 


THE 

V          Mfe. 

INDISPENSABLE 

Hb|V 

GUIDE  TO 

^^r  jflHHHk 

PERSONAL 

BfijC^M 

COMPUTER         | 
NETWORKING    ' 

jg\ 

is >  cj&jM 

*tS 

.G&^ddL 

vYr%t* 

\s~  ^^MW^. 

*»%fV?>^ 

\§Md 

v*^-- 

A  COMPLETE.           "*M 

wz^ 

ANNOTATED  LISTING           ' 

w 

Of  NAMES  AND 

NUMBERS  SO  YOU 

CANGOONIINE 

WITH  OVER  400 

SYSTEMS  ACROSS 

THE  COUNTRY: 
UKTROtti  MAU 

W  BtCAI  DMA 
©-"                         MIKFCMtf. 

^  :.-.■:                                                                                                                                      .       -S 

Think  of  The  Computer  Phone  Book  as 

the  Yellow  Pages  to  keep  by  your  modem. 
It's  the  only  annotated  directory  of  all  on- 
line data  bases  that  tells  personal  compu- 
ter users  all  about  computer  networking. 

You  can  connect  with  over  400  systems 
nationwide.  Call  a  business  consultant  in 
L.A.,  buy  a  suit  in  Chicago  or  check  Wall 
Street's  latest  stock  report. 

To  get  all  the  listed  numbers,  (even  the 
unlisted)  look  for  The  Computer  Phone 
Book  in  stores  everywhere,  or  fill  out  the 
coupon.  And  get  a  great  connection  any- 
where, anytime. 


New  American  Library,  P.O.  Box  999, 
Bergenfield,  N.J.  07621 

Please  send  me copies  of  (Z5446) 

The  Computer  Phone  Book'"at  $9.95  each 
($12.50  in  Canada),  plus  $1.50postage  and 
handling  per  order.  I  enclose  fjj  check 

S  money  order  (no  COD's  or  cash),  or 
arge  [j  Visa  Q  MasterCard. 


Card# 


Exp.  Date 


Signature 


Name 


City 


State 


Zip 


Allow  a  minimum  of  four  weeks  for  delivery.  This 
offer,  prices  and  numbers,  are  subject  to  change 
without  notice.  Offer  expires  June  30, 1984. 


Circle  484  on  inquiry  card. 


December  1983  ©  BYTE  Publications  Inc.        551 


ORYX 
SKSTEMS 

QUALITY  DISCOUNTS 


APPLE/ 
FRANKLIN 


ASHTON-TATE 

dBase  II    


.5    399 


ASPEN  SOFTWARE 

Grammat;k 

Proofreader   


S  60 

42 

BEAGLE  BROS. 

Apple  Mechanic S  22 

DOS   Boss 17 

Utility  City 22 

BRODERBUND 

Bank  Street  Water   . . .  S  55 

General  Ledger  w/AP  .  305 

Payroll 275 

CDEX 

"Visicalc  Training S  45 

CHARLES  MANN 

Class  Scheduling 299 

CONTINENTAL  SOFTWARE 

Home  Accountant  .  .  . .  S  55 

DOW  JONES 

Market  Analyzer  $  245 

Market  Manager 219 

Microscope 569 


Series  40 
G/L,  A/R,  A/P  eu. 

Inventory 

Series  9 

Peachcalc 

Telecommunications 

PENGUIN  SOFTWARE 

Complete  Graphics  . . .  S 
Graphics  Magician  .  .  . 
Complete  Graphics/ 

Apple  Tablet 

Special  Effects 

SOFTECH 

Basic  Compilers 

Runtime $ 

Softeach  

UCSD  psysleni  set    ... 
Xeno  file  

SOFTWARE  PUBLISHING 

PFS;   File   $ 

PFS:   Graph   

PFS:  Report 

SUPERSOFT 

Basic  Tutor   

Fortran 

SYSTEMS  PLUS  (Z80  req.| 
Landlord S 

VISICORP 

Visicalc  (II  or  HE)  . 
Visischedule 


195 
225 


279 
279 


53 
45 


169 
94 

469 
39 

94 
94 
94 

S79 
299 


179 
225 


LOGO  CORNER 

Krell  Logo 

Abelson  Book 

Terrapin  Logo  w/lull  documentation 


75 
15 

115 


HAYDEN 

Piewnter ! 

HOWARD  SOFTWARE 

Tax  Preparer ! 

LINK  SYSTEMS 

Datofox S 

Dalalink 


108 

Call 


Call 
79 


CP/M 
SOFTWARE 


MICROPRO 

Wordstar  |Special)   .  . 

[w/CP/M  Card. 

|7  col.  64K) 
Infostor  [Includes 

CP/M,  70  col..  64K)  . 
Pro  Pak 

iWS/MM/SS'lndex]  . 

MICROSOFT 

Cobol-80 

Fortran-80 

TASC  Compiler   

A.L.D.S 

Multiplan(DOS) 

OMEGA 

Locksmith    

Inspector  

Watson 


S    375 


375 
499 

499 

145 
125 
99 
169 


COMPUVIEW 

•V-Edit  8080  Z80, 

IBM/PC  S     130 

•V-Edit  CP/M  86. 

MS  DOS 160 

DIGITAL  RESEARCH 

•Pascal  MT  <   W'SPP  . 

MAC 

SID  (8080  Debugger! 
ZSID  (Z801  Debugger 

CP/M  2.2 

C  Basic  2 

PL/1-80 


69 

47 


PEACHTREE  (CP/M) 

Peochpak  40  G'L'A'R 
♦  A/P  [Special] S 


389 
85 
68 
90 
140 
110 
375 

49 
39 
49 
39 

49 

LEXISOFT 

•Spellb.nde,   S     275 

MARK  OF  THE  UNICORN 

•Final  Word S    229 


INFOCOM 

•Deadline 

' Stare ross  

'Suspended 

•Zork.  I,  II,  III  (each| 

Planet  Fall 


d-BASE  II  CORNER 

Ashton-Tate 

d-Base  II  

$ 

Call 
269 
475 
225 

99 

199 
60 

15 
20 

349 
199 

Bottom  Line  Strategist 

FPL 

Human  Soft 

dBase  Plus 

S 

Fox  &  Geller 

Quick  Code 

s 

D  Util 

Software  Banc 

d-Base  II  User  s  Guide: 

$ 

Anderson-Bell 

s 

Tylog  Systems 

s 

'All  above  available  on  PC-DOS 

MICROPRO 

•WordStar   .. 


$  Call 

•InloStai   275 

■Pro-Pack  (WS/MM/SS 

Index) S  Call 

All  others S  Call 

MICROSOFT 

Basic  80 S  249 

Basic  Compiler 289 

Fortran  80 330 

Cobol  80 499 

Macro  80 150 

MuMalh/MuSimp 194 

MuLisp/MuStar 156 

•Multiplan 175 

MICROSTUF 

•Crosstalk S  1  35 


ORGANIC  SOFTWARE 

•Dalebook J 

'Milestone 

PICKLES  &  TROUT 

CP/M  lor  TRS-II   S 


PRO/TEM  SOFTWARE 

•Footnote S 

REVASCO 

Z80  Disassembler S 

SORCIM 

'Supercalc  II $ 

Superwriter 
(w/Speller  8.  Mailer)  .  1 

SELECT 

Select  Word 
Processor S 


229 
229 


105 

85 

179 
179 


PEACHTREE  CORNER 

►  PeachPak  4  (GL,  AP,  AR| $  237 

►  General  Ledger  /  Accounts  Payable  /  Accounts 
Receivable  I  Sales  Invoicing  /  Inventory  Control  / 
PeachPay  Payroll Each  399 

►  PeochTexi   1 60 

►  PeochTexi  w/  Random  House  Thesaurus 195 

►  Spelling  Proofreader 95 

►  PeachCalc 90 

►  Job  Cost  System 399 

►  Client  Posting  &  Accounting 399 

►  Graphics  Language    275 

►  Business  Graphic  System 199 


NORTHWEST  ANALYTICAL 

STAR  SOFTWARE  SYSTEM 

•Stalpak   S    365 

G/L,  A/R,  A/P  or  Pay  .  S    349 

OASIS 

'Legal  Time,  Billing.  ...       845 

The  Word  Plus S      120 

Properly  Mgmt 845 

Punctualion  and  Style            99 

Formats 

All  prices  below  are  lor  8"  standard.  Other  formats  ore 

available.  Some  formats  sublet  to     Download    lee  and 

> 

\ 

require  minimum  2  weeks  for  delivery.  Please  inquire. 

j 

SUPERSOFT 

•Diagnostic  II S       89 

Disk  Doctor 75 

•Fortran  4 299 

Basic  8086 225 

C  Cross  Assembler    ...  400 

'Scratchpad 219 

T  MAKER  III 220 


IBM /PC 


Please  see  CP/M 
listing.  All  products 
with  a  *  in  front  are 
also  made  for 
PC/DOS  and  are 
priced  the  same 
unless  otherwise 
specified. 

ALPHA  SOFTWARE 

Data  Base  Mgr.  II    ....  S  195 

Mailing  List 72 

Executive  Pkg 105 

Type  Faces   99 

Question 35 

Apple- IBM 

Connection 130 

CENTRAL  POINT 

Copy  II  PC S      34 

CONDOR  III 

w/ Training S    445 

CONTINENTAL 

Home  Accountant  .  .  .  .  S       99 

DIGITAL  RESEARCH 

Concurrent  CP'M  86.  S  225 

CP'M-86   50 

Cobol  86 499 

Pascal  MT  +  86 

(MS  DOSl 375 

SPP  86 I  30 

SID  86 113 

C  Basic  86 135 

DOW  JONES 

Market  Analyzer S     245 

Market  Manogei 219 

ECO-SOFT 

Microstal S    230 

FINANCIER 

Tax  Series  105 

Personal S     119 

GRAPHIC  SOFTWARE 

Super  Chartmon  II. ...  $  299 

Super  Chartnian  IV  .. .  199 

Both  (abovel 350 

LEXISOFT 

SpellBinder S     259 

LIFETREE 

Volkswnter   S     135 

LOTUS  123 S   Cull 

MICROPRO       .  [All]  S   Call 

PEACHTREE 

Please  see  listing 
under  CP'M 


552       BYTE  December  1983 


SUPERSOFT 

C  Compile.  8086 S 

StorEdil   

Disk  Edii  

Basic  Compilei 

Fortran  IV  PC/DOS 


8087  Support 

Diagnostics  II 

Optimizer 

Personal  Data  Base. 
Investment  Tax  Puc  . 
Scratch  Pad   


SYSTEMS  PLUS 

Landlord  (prop  nicjmtj    S 
Runtime  Basic 
Ireq  d  for  abovel  .... 

T-Maker  III S 


350 

180 

75 

225 

299 
40 
89 

149 

99 
160 
219 


45 
220 


and 


many  more! 


APPLE/ 

FRANKLIN 

BOARDS 


ALS  CP/M  Card   S 

299 

ALS  Smarterm 

249 

ALS  I  Card  II 

1-f 

ABT  Keyboard 

99 

Axlon  Ramdisk  128K   .. 

299 

Bit  3  Dua 

209 

CCS  7710 

Asynch  Serial 

119 

Central  Point  Alaska    . 

105 

East  Side  Wild  Curd  . . 

110 

Microsoft  I6K  Ramcard 

72 

Microsoft  Softcore! .... 

245 

Microsoft  Softcurd  '  . . 

4  29 

Microsoft  Premium 

Softcard  (IIEl 

197 

Microtek  Primer  l/f  .  . . 

75 

Microtek  Dumpling-16 

195 

Microtek  Dumpling  GX 

119 

Mountain  AD/DA  . 

279 

Mountain  Music 

System  w/Softwore     .  . 

299 

PCP  4  MHZ  Appli- 

Card  +  88  Card 

599 

PCP  88  Cord  16  Bit 

+  64K 

475 

Prometheus  Versacard 

159 

Prometheus  Grciphi  tti 

Card 

99 

SSM  AISO  SomoI  l/F 

w/cable 

129 

SSM  AIO-2  Serial/ 

Parallel   

179 

Street  Echo  II  Speech 

Synthesizer  l/F 

129 

Tymac  Parallel  l/F 

w/cable 

79 

Videx  Display 

109 

Videx  Display 

Enhancer  II  

129 

Videx  Func    Strip   

69 

Videx  Videoterm 

VT-600 235 

Videx  Ullraterm   299 

Wesper  16K  Ram  Card  69 


IBM /PC 
BOARDS 


AST  RESEARCH 

ComboPlus  64K  Clock/ 
Calendar,  Serial  8. 
Parallel,  l/F,  Expand- 
able to  256K S     287 

MegaPlus64K,  Clock' 
Calendar,  Serial  Port, 
Expandable  to  512K 
w/Megapak   269 

Extra  ports  available 
for  Megaplus  and  I/O 
Plus  II  includes  Game, 
Parallel  &  Serial 40 

Megapak  256K  upgrade 
for  Megaplus  S    Call 

I/O  Plus  II  Clock/Calen- 
dar and  Serial  Port  ...        115 

BYAD  DS-II S     599 

MAYNARD  ELECTRONICS 

Floppy  Drive 

Controller $     165 

Floppy  Drive  Control- 

ler  w/Parallel  Port  ...        229 

w/Serial  Port 249 

Sandstar  Mem.  Cord 

—  3  modules  cap.     ..         194 
Sandstar  Multifunction 
Card  -  6  modules  cap.  93 

Sandstar  Modules  .  .  .  .  S    Call 

QUADRAM 

Quadboard  64K,  Clock- 
Calendar,  Serial  & 
Parallel  Ports, 

Software S     296 

Microfazer  Stack  Printer 
Buffer  (expandable  to  512K) 

►  Parallel/Parallel  8K  ,  .         145 

►  Parallel/Parallel  64K  188 

►  Serial/Parallel  8K   .  . .        170 

►  Serial/Serial  8K 170 

Quadlink  64K  Memory, 

Game  Port  allows 
Apple  Software  to 
to  on  IBM/PC i    Call 

TECMAR  Products   .  ..  S    Call 


XEDEX/MICROLOG 

Baby  Blue 

$ 

475 

TALL  TREE 

512K  JRAM  Mem. 

Board  

$ 

699 

\ 

MONITORS 

Amdek  Video  300A 

Amber 

S 

18C 

Amdek  RGB  . 

495 

NEC  12"  Hi-Res  Green 

187 

Sanyo  12"  Hi-Res 

191 

USI  Hi-Res  12    Amber 

169 

MEC  JB  1260  Green  . 

119 

PGS  RGB  Coloi 

$ 

Call 

NEC  jC  1203  RGB.  .. 

560 

Quadram 

Quadchronie 

$ 

Call 

Taxan  12"  Amber  .  .  . 

149 

Taxan  12"  Green   .  .  . 

136 

Taxan  12    Med    RGB 

323 

Taxan  12    High  RGB 

512 

Taxan  RGB 

Cable  for  PC    

17 

US  Robotics  Aulo 
Dial  (lull  auto 
answer  300/1200). 

US  Robotics  Auto 
Link  (auto  onswei 
300/1200) 


US  Robotics  Password 


DISK  DRIVES 


Tandon  TM  55-2 

Tandon  TM  100  2 

Davong  DSI  501  Hard 
Davong  DSI  512  Hard 
Davong  DSI  519  Hard 
Corona  5MB  Hard  ... 
Corona   10  MB  Hard   .  . 

CDC  1800 

Corvus   

Tall  Grass 

Vista  Solo  143K.  ..  . 
Vista  Solo  &  Control 
Want  Slim  L  ne 

&  Controller 

Wont  Dual  Slim 

Line  &  Controller  .  . 


S     275 

240 

t    Call 

S    Call 

t    Call 

1,395 

.     1,795 

270 

.  S    Coll 

,  S    Call 

.  $     259 

329 

299 

.        529 


TELECOMMUNICATIONS  CORNER 
•  **  SPECIAL  *** 

Hayes  Smartmodem  12000/Hayes  Smartcom  II  Software 

AST  I  O  Plus  II  Clock  Calendcn  and  Serial  P 
Above  w   Smartmodem  300 

Hayes  Smartmodem  1200  £ 


.S    695 
415 
Smartcom  II  Software  ..        579 


MODEMS 


PRINTERS 


Novation 

Apple  Cat  II   S  269 

Hayes  Micromodem  II  .  299 

Anchor  Mark  I 84 

Anchor  Mark  VII 129 

Hayes 

Smartmodem  300  . . . .  S  205 
Hayes 

Smartmodem  1200    ...  499 

Hayes  Chronograph  ..  189 
Novation  212 

Auto  Cat 585 


DISPLAY  CARD  CORNER 

Hercules  Graphics  Board 

Orchid  Monochrome  Graphic  Adaptei  .... 

Plantronics  Colorplus 

USI  Display  Card  (color/monochrome) 

Amdek  MAI  Card 

Tecmar  Graphic  Master 


399 
432 
389 
Coll 
Call 
Call 


C.  Itoh  Sturtwriter  F10  .51,250 

C.  Itoh  Prowntei  8510  .  425 

C.  Itoh  Prowi. le,   1550  .  725 

NEC  3550 S  Cull 

NEC  8023A 475 

Okidata  Microline  82A  389 

OkidataMiciolme  83A  599 

Okidata  Microline  92  .  499 
IDS  Prism  80 

|w,  4  options) 1,399 

IDS  Prism  132 

(w/4  options) 1,547 

IDS  MicioPnsm   565 

Silver-Reed 

Daisy  Wheel $  Call 

Star  Micronics 

Gemini  10X 325 

Star  Micronics 

Gemini  15 489 

GE  Printers S  Coll 

Epson  FX-80 599 

Transfer  T  130  P   725 

Transfer  I  315P  Coloi  519 

Transfer  T  120P 499 

Mannesman  Tally 

MT160I 475 

MT160L    585 

. .   and  much  more. 


Please: 

►  Wisconsin  residents  add  5%  for  sales  tax. 

►  Add  $3.50  for  shipping  per  software  and  light 
items.  For  multiple  and  other  items,  call. 

►  Foreign  —  add  15%  handling  &  shipping  for 
prepayment.  (Int'l  money  order.) 

►  Prices  are  subject  to  change  without  notice. 

►  All  items  subject  to  availability. 
Store  prices  are  strictly  retail. 

ORYX  SYSTEMS,  INC. 

425  First  St.  •  P.O.  Box  1961 
Wausau,  Wl  54401 


/ 

•N 

DISKETTES 

^ 

3M  5"  DS,  DD,  Box   .  .  .  S 

40 

BASF  5"  DS,  DD,  Box   , 

37 

Maxell  5"  DS.  DD, 

MD2,  Box   

40 

Verbatim  5 

DS    DD,  Box 

Ti 

Jltra  Magnetics  5 

DS,  DD,  Bonus  Box 

(12  Diskettes) 

35 

PLOTTERS 


Enter  P100  Sweel  P 

Apple/Franklin, 

IBM/PC    

Strobe  MI00  Plotlei 

w/  l/F  Apple/Frank 
Strobe  M100  Plolli-i 

(RS  232) 

Panasonic  Digital 

Plotter   S    Co 


.  S     599 


499 


539 


MISC. 


Chalk  Board 

.  S    Call 

Koala  Technologies 

Graphic  Tablet 

S       99 

Symtec  Light  Pen 

I3M/PC   

140 

Symtec  Light  Pen 

Apple/Franklin 

200 

TG  Joystick  IBM/PC    .. 

49 

TG  Joystick 

Apple/Franklin 

46 

Versa  VersaWnter 

Tablet  IBM-PC. 

Apple/Fianklin 

235 

Wico  Analog  Joystick. 

59 

Wico  Apple  Adaptei    . 

18 

Wico  IBM/PC 

l/F  Card 

52 

Keytronic  Keyboard 

IBM/PC    

219 

Keytronic  Keyboard 

Apple/Franklin 

249 

Curtis  PC  Products  . . . 

S   Call 

Electronic  Protection 

Series   

.  S   Coll 

CP/M  is  a  registered 
trademark  of  Digital 
Research.  IBM  and  the 
IBM  logo  are  registered 
trademarks  of 
International  Business 
Machines.  Apple  and  the 
Apple  logo  are  registered 
trademarks  of  the  Apple 
Computer  Company. 
Franklin  and  the  Franklin 
logo  are  trademarks  of 
the  Franklin  Computer 
Company. 


We  welcome: 

►  COD  (Add  $2.00  per  shipment.  Cash  or  certified  check  required. 

►  Visa,  MasterCharge  &  American  Express.  (Add  4%.) 

►  Checks.  (Allow  1-2  weeks  for  clearing. 

Working  Hours: 

Mon.-Thurs.  8:30-5:30  •  Fn.  8:30-6:30 
Sat.  10:00-2:00  •  Central  Time 


affi 


V52 


W£km 


For  technical  information  and 
in  Wisconsin:  715-848-1374 


Int'l  Telex:  260181 

ORYX  SYS  WAU 


c#SS 


v&k 


^El 


Circle  332  on  inquiry  card. 


BYTE  December  1983 


553 


Ask  BYTE 


(la) 


Conducted  by  Steve  Garcia 


ji 

RS-232C 


+  5V 


220il 
W( — 


J2 

20mA    LOOP 

:22>     LB|AS  1 


220& 

-w* <^2a|  Lout  + 


{i8>  Lqut 

fT^>    GND 


Figure  1:  Figure  la  shows  the  computer  serial  output  to  20-mA  loop  conversion.  Figure  lb  shows  the  active  connections  for  use  with 
internal  current  sources.  Figure  1c  shows  the  passive  connections  for  use  with  external  current  sources. 


(lb) 


ACTIVE   CONNECTIONS 

USING  INTERNAL  CURRENT  SOURCES 


CURRENT 
LOOP  OUT 


CURRENT  , 
LOOP  IN     \ 


fGND 

lout 
Lout  +  <m}- 
Lbias  i  [22>- 
LBIAS  2  [H>- 
LlN  +  <HJ" 
LlN  "  Ll£>- 
I^GND  <3~ 


-<f^~)    CUSTOMER   EQUIPMENT 
-fP>    20mA    LOOP  INPUT 


■T+*>    CUSTOMER  CONTACT 
-<3D    CLOSURE  LOOP  OUTPUT 


(lc) 


PASSIVE  CONNECTIONS 

USING   EXTERNAL  CURRENT  SOURCES 


INPUT 
LOOP 


LlN 


lin  -  rj!>- 


OUTPUT    fLOUT  +    <Hh 
L00P         UoUT  -   BT 


— <^T]   CUSTOMER    20mA  OUTPUT 

— <T]   CUSTOMER  SUPPLIES 
-f-^>    20mA   FOR   INPUT   LOOP 


Apple-Teletype 
Connections 

Dear  Steve, 

Can  you  direct  me  to  an  ar- 
ticle that  shows  how  to  con- 
nect an  Apple  II  Plus  to  a 
Teletype  Model  33ASR  ter- 
minal? Because  I  already 
have  an  8251A  USART  (uni- 
versal synchronous/asyn- 
chronous receiver/trans- 
mitter), I'd  prefer  to  use  one 
if  possible. 

Specifically,  I  need  to 
know  details  about  address- 
ing and  how  to  print  out  pro- 
gram listings  and  results.  My 
application  involves  punch 
tapes  for  machine  tools. 
Thanks  for  your  help. 
Dave  Madalozzo 
Tarboro,  NC 

The  simple  schematic 
diagram  and  connection 
drawings  shown  in  figure  1 


convert  the  serial  output  of  a 
computer  to  a  20-mA  loop 
suitable  for  driving  Teletype 
machines.  The  circuit  fea- 
tures optoisolators  to  avoid 
any  chance  of  an  electrical 
failure  in  the  Model  33ASR 
damaging  the  computer.  1 
assume  that  you  have  the 
serial  port  because  several 
cards  for  the  Apple  that  pro- 
vide this  feature  are  avail- 
able. A  printed-circuit  board 
with  the  components  of 
figure  1  is  available  from  The 
Micromint  (561  Willow  Ave., 
Cedarhurst,  NY  11516,  (800) 
645-3479;  in  New  York,  (516) 
374-6793).  For  a  more  de- 
tailed analysis  of  RS-232C 
and  current-loop  interfacing, 
see  "The  Current-Loop  Inter- 
face" portion  (page  170)  of 
"Welcome  to  the  Standards 
Jungle"  by  Ian  H.  Witten 
(BYTE,  February  1983,  page 
146).  .  .  .Steve 


554      December  1983  ©  BYTE  Publications  Inc. 


Introducing  the  new  RX-80. 


A  printer  this  good 
could  only  come  from  one  company 


Take  a  look  at  the  new  Epson  RX-80  with  a  critical  eye 
and  you'll  know  what  we  mean.  Epson  printers  are 
put  together  with  manufacturing  tolerances  in  the 
micron  range.  And  meticulously  checked  for  quality  — 
one  at  a  time. 

Our   reliability   rate   is   approaching   perfection. 
Which  means  you'll  probably  never  —  ever  —  have  a 
problem  with  your  RX-80. 
A  real  Epson  for  only  $299. 

For  a  limited  time,  you  can  get  the  RX-80  for  only 
$299.  But  just  because  we  made  it  affordable  doesn't 
mean  we've  left  off  the  goodies.  You  get  128  differ- 
ent typestyles  with  a  resolution  so  sharp  you  have  to 
look  twice  to  make  sure  it's  dot  matrix.  You  get 
bidirectional  printing,  logic  seeking,  and  a  speed  of 


100  characters  per  second.  And  you  even  get  program- 
mable forms  control,  graphics,  and  a  special  Quiet 
Mode  to  keep  the  noise  down. 
This  is  your  printer. 

No  matter  what  computer  you  own  —  or  will  own  —  do 
yourself  a  favor  and  make  sure  your  printer  is  an 
Epson  RX-80. 

We  build  them  to  be  the  finest  printers  on  earth. 

No  matter  how  small  the  price. 


EPSON 


Number  one. 
And  built  like  it.   epson  America,  inc. 

3415  Kashiwa  Street,  Torrance,  CA  90505 


Please  call  (800)  421-5426  for  the  dealer  nearest  you.  In  California  (213)  539-9140 


Circle  179  on  inquiry  card. 


BYTE  December  1983 


555 


Ask  BYTE. 


Real-Time  Solution 

Dear  Steve, 

I  attempted  to  interface  the 
MM58167A  real-time-clock 
chip  to  my  Ferguson  Big 
Board  computer  as  described 
in  your  article  "Everyone  Can 
Know  The  Real  Time" 
(BYTE,  May  1982,  page  34). 
The  circuit  worked  the  first 
time  on  power-up.  Satisfied, 
I  put  the  interface  aside  and 
went  on  to  other  things. 

After  several  months,  I 
decided  to  reconnect  the  in- 
terface; that's  when  I  began 
experiencing  the  same  prob- 
lem that  Mr.  Edward  Beighe 
(Ask  BYTE,  April  1983,  page 
465)  was  having.  The  seconds 
counter  was  stuck  on  hexa- 
decimal FF  while  the  other 
counters  seemed  to  be  work- 
ing correctly.  Thinking  I  had 


blown  the  chip,  I  purchased 
another  one — with  data 
sheets.  The  second  chip  pro- 
duced the  same  erroneous 
results. 

Over  the  period  of  time 
that  I  had  not  used  the  real- 
time clock,  I  had  made  sev- 
eral changes  to  my  Big  Board, 
one  of  which  was  increasing 
the  clock  rate  from  2.5  MHz 
to  3.5  MHz.  The  data  sheets 
for  the  MM58167A  state  that 
the  maximum  time  from 
ready  strobe  inactive  to  data 
valid  is  800  ns,  which  I  inter- 
preted to  mean  that  it  could 
take  800  ns  before  data  is 
ready.  I  changed  my  board 
back  to  2.5  MHz  and  both 
clock  chips  worked!  After  re- 
peatedly verifying  that  the 
clock  would  work  at  2.5 
MHz  but  not  3.5  MHz,  I 
made  an  addition  to  the  Orig- 


fsJ407 


Figure  2:  A   remedy  for  real-time  clock-timing  problems  on 
higher-speed  systems. 


inal  clock  circuit  (see  figure 
2).  The  circuit  has  worked 
perfectly  at  3.5  MHz  ever 
since. 

I  hope  this  helps  Mr. 
Beighe  and  others  with  timing 
problems. 

Ronnie  Kelly 
Chicago,  IL 


Thank  you  very  much  for 
your  solution  to  Mr.  Beighe's 
problem.  He  did  not  mention 
how  he  was  driving  the  chip, 
but  800  ns  is  a  relatively  long 
access  time,  and  wait  states 
should  be  employed  with 
faster  clock  rates.  Your  solu- 
tion is  simple  and 
correct.  .  .  .Steve 


CMOS 
Microprocessor 

Dear  Steve, 

Last  month  I  bought  an  Ep- 
son HX-20  notebook-sized 
computer.  Epson  advertises 
that  the  HX-20  has  two 
CMOS  6301  microproces- 
sors. I've  never  heard  of  a 
6301  and  no  one  I  asked 
seems  to  know  either.  Can 
you  give  me  the  facts? 
Thanks. 
Brad  Kulp 
Landover  Hills,  MD 

The  6301  microprocessor 
used  in  the  Epson  HX-20  is  a 
CMOS  version  of  the  Moto- 
rola 6801  microprocessor. 
CMOS  {complementary 
metal-oxide  semiconductor) 
chips  are  used  throughout  the 
computer  to  keep  the  power 
consumption  at  a  low  level. 

A  product  description  of 
the  Epson  HX-20,  by  Gregg 
Williams,  appeared  in  the 
April  1982  BYTE  on  page 
104.  It  was  an  introductory 
review  but  it  describes  many 
of  the  features  of  the 
unit.  .  .  .Steve 


IMSAI  Manuals 

Dear  Steve, 

I  recently  bought  an  IM- 
SAI system  with  serial  I/O, 
revision  3,  circa  1976,  with 
twin  Intel  8251  USARTs  (uni- 
versal synchronous/asyn- 
chronous receiver/trans- 
mitter). The  manual  is  miss- 
ing, and  IMSAI,  alas,  is  no 
longer  among  us.  With  a  little 
help  from  my  friends,  there 
was  no  problem  tracing  the 
modem  signals  on  the  PCB. 
The  "old-timer"  is  now 
plugged  in  and  working,  but  I 
still  would  like  a  copy  of  the 
manual. 

Is  there  some  place  where  I 
can  buy  manuals  for  vintage 
products? 
Gisle  Hannemyr 
Tromso,  Norway 

Microsystems  magazine 
features  advertisements  by  a 
company  that  has  taken  over 
the  line  of  IMSAI  computers. 
It  should  be  able  to  furnish 
the  documentation  that  you 
require.  Write  or  call  IMSAI 
Computer  Division,  Fischer- 
Freitas  Corporation,  910  81st 


Ave.,  Bldg.  14,  Oakland,  CA 
94621,  (415)  635-7615. 
.  .  .Steve 


Modem  Musings 

Dear  Steve, 

As  a  computer  technician, 
I  know  how  much  time  and 
energy  go  into  your  projects. 
I  appreciate  the  work  you  are 
doing  very  much. 

I  am  writing  to  you  on  two 
subjects.  The  first  is  the 
ECM-103  modem  (BYTE, 
March  1983,  page  26): 

1.  The  RS-232C  interface  in 
it  has  no  control  signals  such 
as  RTS  (request  to  send)  and 
CTS  (clear  to  send).  How 
does  communication  take 
place? 

2.  How  do  I  add  ring  detec- 
tion? 

3.  Where  can  I  get  a  DAA 
(data-access  arrangement), 
and  what  should  I  expect  to 
pay? 

4.  Can  I  just  connect  the 
telephone  interface  to  the 
base  of  a  regular  telephone? 


5.  I  would  like  to  be  able  to 
auto-dial  by  sending  ASCII 
(American  National  Standard 
Code  for  Information  Inter- 
change) strings  to  the 
modem.  I  thought  about 
using  an  8085  processor 
because  of  its  built-in  serial 
port.  Do  you  have  any  sug- 
gestions? 

I  have  an  H-89  with  the 
serial  port  on  a  wire-wrap 
board  and  will  put  this  circuit 
on  the  same  board,  so  I  have 
a  lot  of  flexibility  in  what  I  do. 

The  second  subject  con- 
cerns future  projects.  I  would 
like  to  see  a  68000- 
based  system  with  DMA 
(direct  memory  access),  math 
processor,  priority  interrupt, 
hard-  and  soft-disk  con- 
trollers, and  everything  else 
one  could  want.  It  would  also 
be  able  to  use  a  32-bit  data- 
bus  version  of  the  68000 
when  they  become  cost-effec- 
tive. I  also  would  like  to  see  it 
use  the  Motorola  Versabus 
and  Unix.  Maybe  it  could 
have  an  8-bit  processor  to 
handle  the  I/O.  In  fact,  I 
would  like  to  have  seen  this 


556       December  1983  ©  BYTE  Publications  Inc. 


There's  a  side 
to  the  Wang  PC 
that  IBM  would 


ignore. 


•^  #t|  ^  Maybe  what  puts  the  Wang 

1^1     ^•^'■^    ^  A^"W-tfl  ^    ^F".^^  Professional  Computer  ahead  of 

I   WCl**     %/■    ■■    !  !■    ■  the  IBM  PC  is  what's  behind  it. 

1  1  ■  IV      f  V/H     ^^F        Because  at  the  back  of  the 

^  ^^  Wang  PC  is  a  series  of  system 

^  interfaces  that  can  tie  you  into  total  office 

automation  now.  Integral  links  that  let  you 
access  notonlyotherWang  equipment,  but 
even  most  popular  databases  and  main- 
frames, including  IBM. 

Trie  Wang  Professional  Computer  also 
offers  a  variety  of  telecommunications  options 
that  can  access  everything  from  the  Dow 
Jones  News/Retrieval®  service  to  electronic 
mail. And  by  simply  addingword  processing 
software,  the  Wang  PC  turns  into  the  easiest- 
to-useword  processor  on  the  market. 

Face  to  face,  the  ^j 
Wang  PC  is  superior    I] 
tothelBMPCin 
speed,  compatibility 
andease-of-use. 

Backto  back,  there's 
no  comparison. 

For  a  demonstration  of  the  Wang  Professional  Computer,  call 
1-800-225-9264.  Or  send  this  coupon  to:  Wang  Laboratories, 
Inc.,  Business  Executive  Center,  One  Industrial  Avenue,  Lowell, 
MA0L851. 


Name 


Company 


Address 


City 


State 


Zip 


.Telephone  BY3    i 


WANG 


The  Office  Automation 
Computer  People. 


\>  1983  Wang  Laboratories,  Inc. 


Ask  BYTE. 


instead  of  the  MPX-16.  I 
think  we  have  enough  IBM 
PC  clones. 

Again,  thank  you  for  your 
efforts. 
Bob  Iacullo 
Doylestown,  PA 

The  ECM-103  and  other 
modems  use  two  sets  of  tones 
and  operate  in  a  full-duplex 
mode.  Because  this  method 
allows  the  simultaneous 
transmission  and  reception  of 
data,  no  handshaking  signals 
(RTS  and  CTS)  are  needed. 

The  circuit  shown  in  figure 
3  provides  a  simple  means  of 
ring    detection.     The    article 


from  which  this  circuit  was 
taken  appeared  in  the  Feb- 
ruary 20,  1975  issue  of  Elec- 
tronics. It  is  titled  "Optically 
coupled  ringer  doesn't  load 
phone  line. "  In  it,  William  D. 
Kraengel  Jr.  illustrates  a  sim- 
ple way  to  capture  a  high- 
voltage  signal  and  safely  con- 
vert it  to  TTL  or  CMOS 
levels.  While  this  circuit 
drives  an  oscillator,  it  could 
just  as  easily  toggle  a  counter 
and  trip  on  a  preset  number 
of  rings. 

A  DAA  can  be  obtained 
from  your  local  telephone 
company  or  any  of  several 
manufacturers.  They  must  be 


FCC-certified  and  vary  in 
price.  I  have  seen  some  as  low 
as  $50  in  quantities  of  10,000. 
Single  quantities  must  be 
quoted.  One  source  for  a 
DAA  is  Cermetek  Microelec- 
tronics Inc.,  1308  Borregas 
Ave.,  Sunnyvale,  CA  94086. 
The  telephone  interface  can 
be  connected  to  the  base  of  a 
regular  telephone. 

Many  articles  have  been 
published  on  auto-dialing.  If 
yours  is  a  Touch  Tone  sys- 
.  tern,  see  my  article  on  page  42 
of  the  December  1981  BYTE. 
"Build  a  Touch  Tone 
Decoder  for  Remote  Control" 
gives  information  on  an  en- 


coder circuit.  Such  a  circuit 
can  be  driven  from  a  parallel 
port  (or  serial  port,  through  a 
UART).  If  it  is  a  pulse-dialing 
(rotary)  telephone  system, 
the  pulses  can  easily  be 
generated  in  software. 

At  the  time  that  I  designed 
the  MPX-16,  there  was  con- 
siderably more  hardware  and 
software  information  avail- 
able for  the  8088  processor. 
With  the  introduction  of  the 
IBM  PC,  a  plethora  of  acces- 
sory boards  was  flooding  the 
market  and  it  seemed  un- 
necessary to  "reinvent  the 
wheel".  .  .Steve 


TELEPHONE  LINE 

RING  SIGNAL=100VAC.  20Hz 

(2  SECONDS  ON,  4  SECONDS  OFF) 


20  Hz 


l^F 
200V 


^h 


,^Iaaa 

I        40Hz 


•10K 


MONSANTO 
MCT-2 


•6.8K 


40  Hz 


•680J1 


TELEPHONE 
SET 


+  12V 
A 


•IK 


>,250K 

Y  FREQUENCY 

*     CONTROL 


.  O.OlfiF 


ll 


440  Hz  GATED  AT   40  Hz 

JUL Jl nn. 


8  SECONDS       ,      SECONDS 


RESET  V+ 

DISCHARGE 


OUTPUT 


THRESHOLD 
TRIGGER 


CONTROL 
VOLTAGE       GND 


T 


555 
ASTABLE 


Figure  3:  The  ring-detection  circuit  is  useful  for  detection  of  high-voltage  signals  and  conversion  to  common  logic  levels. 


High-Speed 
Communications 

Dear  Steve, 

I  read  your  June  1983  BYTE 
article  (page  35)  "Use 
ADPCM  for  Highly  Intelligi- 
ble Speech  Synthesis"  with 
great  interest.  I'm  particular- 
ly interested  in  the  possibili- 
ty of  developing  a  method  of 


transmitting  not  only  high- 
quality  voice  signals  through 
a  32-kbps  (thousand  bits  per 
second)  digital  channel,  but 
also  high-speed  (9600-bps) 
modem  traffic. 

"The  Return  of  TELPAK," 
printed  in  the  March  1983 
issue  of  Telecommunications 
magazine  (authored  by  Ivan 
Riley  of  Aydin  Monitor  Sys- 


tems), claims  that  although 
32-kbps  ADPCM  is  capable 
of  handling  4800-bps 
modems,  it  cannot  pass  9600- 
bps  traffic  (CCITT  V.29).  The 
same  article  claims  that  a 
technique  referred  to  as  VQL 
(variable  quantization  level) 
encoding  is  capable  of  9600- 
bps  transmission. 
I  would  appreciate  any  in- 


formation you  may  have  or  to 
which  you  can  refer  me  that 
deals  with  VQL  or  the  gen- 
eral topic  of  systems  de- 
signed to  pass  analog  voice 
and  modems  through  32- 
kbps  communications  links. 
Christopher  Paul 
Bayport,  NY 

The  August  1983  issue  of  Sys- 


558       December  1983  ©  BYTE  Publications  Inc. 


THERE'S  NO  OTHER  COPIER 
ON  EARTH  LIKE  IT. 


The  Minolta  Beta  450Z  has  features  no  copier  ever  had  before. 

Like  auto  magnification.  Which  allows  the  450Z,  with  its  automatic 
document  feeder,  to  take  a  stack  of  different  size  originals  and  automat- 
ically reduce  or  enlarge  them  to  uniform  size  copies. 

If  you  simply  want  to  make  copies  of  that  stack  of  originals,  the  450Z 
will  automatically  select  the  correct  paper  size  for  each  one. 

The  450Z  has  a  unique  variable  magnification  zooming  lens  that  gives 
you  a  virtually  limitless  range  of  copy  sizes.  From 
almost  50%  larger  than  the  original  to  50%  smaller. 

If  you  don't  need  reduction,  enlargement 
or  auto  magnification,  ask  your  dealer  about 
the  Beta  450  (without  the  Z). 

Both  make  copies  that  are  out  of  this  world. 


Call  your  Minolta  dealer  for  a  demonstration. 
Look  in  the  Yellow  Pages  under  the  Minolta 
trademark.  Or  call  toll  free  800-526-5256. 
In  New  Jersey  call  201-342-6707. 


□  Please  have  my  dealer  contact  me  for 
a  demonstration  of  the  new  Minolta 
Beta  450Z. 

□  Please  send  me  more  information. 


Name- 
Title- 


MINOLTA 


Company. 
Address 


City_ 
Zip_ 


_State_ 


Telephone 

Mail  to  Minolta  Corporation 
Business  Equipment  Division 
101  Williams  Drive 
Ramsey.  N. 1.07446. 

I 

®  1983  Minolta  Corporation 


€^ 


PMN-,,    . 


Circle  303  on  inquiry  card. 


BYTE  December  1983 


559 


Ask  BYTE. 


terns  and  Software,  devoted  to 
combining  voice  and  data  com- 
munications, features  a  special 
report  on  that  subject.  In  addi- 
tion, many  advertisements  fea- 
ture devices  that  handle  both 
voice  and  data  transmissions. 

The  magazine  can  be  obtained 
from  Hayden  Publishing  Com- 
pany Inc.,  50  Essex  St.,  Rochelle 
Park,  N]  07662.  Subscriptions 
are  offered  free  of  charge  to 
qualified  subscribers,  and  single 
issues  can  be  obtained  at  $4 
each.  .  .  .Steve 


Ukrainian  Word 
Processing 

Dear  Steve, 

In  addition  to  doing  word 
processing  in  English,  I  am 
looking  for  a  computer  with 
which  I  could  do  word  pro- 
cessing in  Ukrainian  as  well. 
I  wrote  to  you  since  my  prob- 
lem with  foreign-language 
character  generation  might 
best  be  solved  through  hard- 
ware. While  there  are  soft- 
ware programs  for  various 
character  generators,  I  still 
haven't  found  one  with 
which  it  is  possible  to  do 
word  processing.  C.  Kenneth 
Fan,  for  example,  had  an  ar- 
ticle, "An  IBM  Character 
Generator,"  in  the  January 
1983  Creative  Computing.  His 
program  requires  at  least  96K 
bytes  of  ROM  for  work 
space— whereas  this  space  is 
also  used  by  some  of  the 
more  powerful  word-pro- 
cessing programs. 

I  plan  to  get  a  microcom- 
puter in  the  near  future,  and 
I  want  to  know  if  there  is  a 
computer  on  the  market  that 
supports  foreign-language 
character  sets.  Ukrainian 
uses  the  Cyrillic  alphabet,  so 
I  need  a  complete  character 
set  and  not  just  accents  and 
a  few  special  characters.  Do 
you  know  of  any  monitor 
with  a  user-definable  charac- 
ter set?  The  Epson  QX-10 
changes  its  character  set  from 
normal  to  bold  or  italic;  I  sup- 


pose that  this  is  done 
through  an  alternate  charac- 
ter generator.  Wouldn't  it  be 
possible  to  do  the  same  thing 
with  another  alphabet? 

I  already  have  an  Olympia 
ES105  KRO  electronic  type- 
writer with  a  general-pur- 
pose interface  that  can  be  set 
for  either  serial  or  parallel 
operation.  I  also  have  a  Rus- 
sian print  wheel  that  I  am  go- 
ing to  convert  to  Ukrainian. 

Please  let  me  know  which 
computer  you  think  would 
be  easiest  to  work  with.  If 
you  have  any  suggestions  or 
ideas,  I  would  appreciate 
your  advice. 

Thank  you. 
(Rev.)  Maxim  M.  Kobasuk 
Glen  Cove,  NY 


The  Victor  9000  computer  has 
a  software-generated  character 
set  that  is  loaded  when  the  sys- 
tem is  first  initialized.  Utilities 
are  available  for  creating  char- 
acters interactively  and  for  in- 
stalling them  in  an  operating 
system.  This  feature  will  allow 
you  to  create  whatever  charac- 
ter set  you  desire.  Since  it  is  a 
one-for-one  substitution,  it 
should  not  affect  the  word-pro- 
cessing program. 

Apple  II,  Atari,  and  other 
computers  with  graphics  capa- 
bility can  create  alternate  char- 
acter sets  in  software  but  must 
be  patched  into  your  existing 
word-processing  program  in 
order  to  be  effective  for  screen 
display. 

Additional  information  on  the 
Victor  9000  can  be  obtained  from 
Victor  Business  Products,  3900 
North  Rockwell  St.,  Chicago,  IL 
60618.  .  .   .Steve 


Macro  Micro  Display 

Dear  Steve, 

I  am  looking  for  a  means  of 
either  projecting  a  black-and- 
white  video-display  image 
using  rear-screen  projection 
or  implementing  a  light-dis- 


play system  similar  to  those 
used  in  stadium  scoreboards. 
I  would  like  to  interface  my 
IBM  PC  to  the  system  to  pro- 
vide real-time  display  infor- 
mation at  conferences  and 
conventions. 

Requirements  for  the  sys- 
tem include  character  heights 
of  not  less  than  6  inches,  a 
maximum  cost  of  $500,  and 
high  visibility  in  a  well- 
lighted  environment.  Any 
suggestions?  Thank  you. 
Bert  Whittier 
Melrose,  MA 

Electrohome  Electronics  man- 
ufactures a  projection  TV 
monitor  that  can  be  driven  by 
any  microcomputer.  This  would 
seem  to  be  the  simplest  solution 
to  your  problem;  however,  I 
prefer  not  to  quote  its  cost.  Call 
or  write  them  for  additional  in- 
formation at  Electrohome 
(U.S.A.)  Limited,  182  Wales 
Ave.,  Tonawanda,  NY  14150, 
(716)  694-3332.  .  .  .Steve 


Atari  Parallel 
Interface 

Dear  Steve, 

I've  heard  rumors  that  a 
printer  interface  can  be  built 
for  Atari  personal  computers 
by  using  the  number  3  and 
4  controller  jacks,  and  that  a 
company  is  producing  such 
a  product.  So  far,  however, 
I  have  been  unable  to  locate 
any  such  company. 

Do  you  have  a  schematic 
or  know  of  anyone  who  is 
familiar  with  such  an  inter- 
face? I  assume  the  interface 
is  serial,  but  is  a  parallel  in- 
terface possible  using  the 
controller  ports?  Thanks. 
Ron  M.  Yoakem 
Bainbridge,  OH 

Macrotronics  makes  a  product 
that  will  enable  the  Atari  400  or 
800  to  drive  a  parallel  printer 
through  the  front  controller  con- 
nector, without  the  need  for  the 
Atari  850  or  a  similar  interface. 


A  short  driver  program  directs 
all  LPRINT  commands  to  the 
parallel-printer  interface.  It  is 
compatible  with  BASIC,  DOS, 
and  ASSEMBLER/DEBUG.  The 
address  is  Macrotronics  Inc., 
1125  North  Golden  State  Blvd., 
Turlock,  CA  95380,  (209) 
667-2888.  .  .  .Steve 


Math  Language 

Dear  Steve, 

I  am  having  trouble  find- 
ing a  microcomputer  lan- 
guage that  handles  complex 
arithmetic.  As  I  am  current- 
ly changing  systems,  the 
available  languages  will  have 
some  effect  on  what  I  pur- 
chase. I'd  appreciate  any 
help  you  can  provide. 
Stuart  Sands 
Berkeley,  CA 

FORTRAN  IV  has  a  COM- 
PLEX function,  but  it  is  not  im- 
plemented on  microcomputer 
versions.  I  have  been  told  by  a 
professional  programmer  that 
the  mainframe  implementation 
is  so  slow  that  he  writes  his  own 
routines;  it  is  not  very  difficult. 
All  that  is  necessary  is  to  com- 
pute the  real  and  imaginary 
parts  separately,  and  then  add 
them.  This  may  be  the  easiest 
solution  to  your  search. 
.  .  .Steve 


Scope  Your  Data 

Dear  Steve, 

How  can  I  determine  the 
data  rate,  parity,  and  stop-bit 
characteristics  being  trans- 
mitted by  a  computer  over 
an  RS-232C  port  by  examin- 
ing these  signals  on  an  oscil- 
loscope? 
Chuck  Gollnick 
Pullman,  WA 

Determining  the  data  rate  of 
a  data  signal  by  using  an  oscil- 
loscope is  very  easy.  Send  a 
series  of  characters  with  lots  of 
"ones"  in  its  binary  code.  The 
question  mark  (?)  is  hexadecimal 


560       December  1983  ©  BYTE  Publications  Inc. 


Last  year  our  fire  protection  systems 
kept  the  heat  off  a  lot  of  business  owners. 


Aw  mrMowzY  X 

OW  A  F&HWAI-    A 


<T  ~-6HAti£0&  Or  A  Flf^  lM/4 


©  f/e/d  Enterprises,  Inc.,  1983 


T 


WHY  VO&Z  IT  $N&A<  \A¥& 
PFA&Ott  Bf&Tti  IN  H£^£? 


It's  sheer  wizardry  the  way  Fenwal's  suppression 
systems  spot  fire  and  snuff  it  out  instantly.  Our  systems 
use  the  fastest  way  known  of  stopping  fire,  Halon  1301. 
It's  perfectly  clean  and  people-safe.  That  keeps  down- 
time to  an  absolute  minimum. 

We've  been  building  and  perfecting  our  systems  for 
more  than  20  years.  There  are  thousands  installed 
around  the  world.  Because  Fenwal  manufactures  all  its 
own  major  system  components, 
you  get  a  system  with  components 
built  to  work  together  and  backed 
by  single  source  responsibility. 


FENWAI 


Plus  the  attention  of  a  local  factory  trained  wizard  who's 
knowledgeable  in  cost  efficient  system  configuration. 

Whatever  you  want  to  protect— valuable  documents, 
computer  rooms,  communication  centers,  control  rooms, 
switching  rooms,  anything  at  all  that  you  can't  afford  to 
be  without— we  can  do  the  job. 

For  the  name  of  your  local  Fenwal  wizard, 
look  in  the  Yellow  Pages  under  "Fire  Protection,"  or 

contact  the  Castle  at  (617)  881-2000. 

Fenwal  Incorporated, 

Ashland,  MA  01721. 

A  Division  of  Kidde,  Inc. 


Circle  187  on  inquiry  card. 


BYTE  December  1983 


561 


Ask  BYTE, 


ASCII  code  7F  (01111111)  and 
makes  a  good  choice.  Set  the 
sweep  rate  on  the  scope  so  that 
these  "one"  pulses  are  stable 
and  note  the  number  of  time- 
base  divisions  between  any  two 
adjacent  pulses  on  the  scope 
screen.  The  result  should  be  in 
the  "1  bit  in  so  many  millisec- 
onds" range  for  typical  trans- 
mission rates.  The  inverse  of 
this  value  is  the  data  rate. 

Determining  the  parity  and 
stop-bit  characteristics  is  more 
difficult  since  the  waveform  is 
not  steady.  A  storage  scope 
would  be  necessary  for  such  a 
measurement. 

A  hardware  latch  to  hold  one 
data  word  for  inspection  and  a 
software  routine  are  other 
methods  of  determining  parity 
and  stop  bits.  .  .  .Steve 

Big  Board  Speaks 

Dear  Steve, 

I  am  assembling  a  custom 
Z80  system  for  use  by  my 


wife  who  suffers  from  a 
paralyzed  palate  and  can  no 
longer  speak.  She  will  be 
able  to  communicate  with 
me  by  typing  and,  by  using 
a  modem,  will  be  able  to  con- 
tact me  at  my  office,  where 
I  have  a  microcomputer  and 
modem  available.  In  order  to 
become  thoroughly  familiar 
with  the  hardware  (and  to 
save  a  little  money),  I  plan  to 
assemble  a  kit.  I  have  chosen 
the  Ferguson  Big  Board  for 
the  main  board.  I  need  ad- 
vice about  which  disk  drives 
to  use,  as  all  my  experience 
has  been  on  large,  main- 
frame timesharing  systems. 
The  Big  Board  kit  has  an 
on-board  Western  Digital 
1771  disk  controller,  and  the 
documentation  calls  for  a 
"Shugart  Series  800  compati- 
ble" drive.  The  recording 
format  is  single-density  IBM 
3740. 1  do  not  have  ready  ac- 
cess to  literature  covering 
these  specifications.  I  would 


be  very  grateful  if  you  could 
tell  me  where  I  can  find  the 
necessary  information  to 
guide  me  in  purchasing  a 
suitable  pair  of  drives  at  a 
reasonable  price.  Are  dou- 
ble-sided drives  practical  in 
this  application? 

I  read  with  great  personal 
interest  your  two  articles  in 
BYTE  (September  and  Oc- 
tober 1982)  on  the  voice 
simulator  and  plan  to  make 
this  my  first  project  once  the 
basic  system  is  running. 
Walter  Brouillette 
Jamesville,  NY 

The  Shugart  801  disk  drive  is 
a  perfect  companion  for  the 
Ferguson  Big  Board  or  virtual- 
ly any  system  that  uses  the 
Western  Digital  1771  controller. 
It  is  an  extremely  popular  drive 
and  is  sold  by  nearly  all  mail- 
order computer  stores.  They  are 
available  as  a  bare  drive  or  in  a 
cabinet  with  power  supply  and 
cables.  See  the  back  pages  of 


BYTE  for  advertisements. 

For  your  application,  I  think 
a  single-sided  drive  is  adequate 
(and  cheaper).  The  amount  of 
data  that  can  be  stored  on  an 
8-inch  disk  in  IBM  3740  format 
is  a  quarter  megabyte.  .  .  .  Steve 

Scratch-built  68000 

Dear  Steve, 

I  am  trying  to  build  a 
68000-based  computer  from 
scrap  parts,  but  I  need  to  find 
a  board  that  I  can  stuff.  The 
only  boards  that  I  have 
found  have  either  too  little 
memory  (I  would  like  at  least 
128K  bytes)  or  a  cassette  in- 
terface (I  want  a  floppy-disk 
interface).  Is  there  a  kit  avail- 
able from  you  or  anyone  else 
that  would  fit  my  needs? 
Also,  could  you  tell  me 
whether  anyone  makes  a 
68000  board  for  the  S-100 
bus?  Thank  you. 
Philip  Lawrence 
Austin,  TX 


The  best  career  move  you  can  make  is  to 


It's  free.  It's  confidential. 

Today's  technical  career  market  changes  fast. 

But  now  there's  a  way  to  keep  up  with  it.  This 
new  key  to  career  opportunity  is  your  personal 
computer.  And  the  cost  is  nothing  but  a  phone  call. 

Just  call  CLEO.  That  stands  for  Computer  Listings 


of  Employment  Opportunities. 

CLEO  responds  to  your  commands.  You  specify 
what  job  categories,  companies,  or  geographic  loca- 
tions interest  you.  CLEO  calls  up  the  appropriate  ads 
right  on  your  screen.  At  every  step,  you're  guided  by 
explicit  online  instructions. 

Daily  updates  keep  CLEO  job  listings  current. 


Educational  Microcomputer 
Systems  manufactures  a  68000- 
based  single-board  computer 
that  may  be  of  interest  to  you. 
While  it  contains  only  20K  bytes 
of  on-board  RAM,  it  does  have 
two  memory-expansion  buses 
that  allow  up  to  256K  bytes.  It 
has  two  serial  ports,  a  16-bit 
parallel  port,  and  is  software- 
compatible  with  the  Motorola 
MEX68KDM  board.  A  bare 
board  and  documentation  are 
available  for  $99. 95  from  Educa- 
tional Microcomputer  Systems, 
POB  16115,  Irvine,  CA  92713- 
6115,  (714)  553-0133.  In  addi- 
tion, a  recent  ad  in  Computer 
Shopper  disclosed  a  68000- 
based  processor  bare  board, 
Multibus-compatible,  with 
documentation,  for  $69.99.  It  is 
available  from  Unicom  Elec- 
tronics, 10010  Canoga  Ave., 
Unit  B-8,  Chatsworth,  CA 
91311,  (213)  341-8833.  Also, 
Digicomp  Research  Corporation 
sells  a  dual-processor  system  for 
the  S-100  bus.  It  is  based  on  the 


16-bit  MC68000  and  the  8-bit 
Z80  central  processing  units  and 
features  software  switching  be- 
tween them.  Further  informa- 
tion can  be  obtained  from 
Digicomp  Research  Corpora- 
tion, Terrace  Hill,  Ithaca,  NY 
14850.  .  .  .Steve 

Biblical  Word 
Processing 

Dear  Steve, 

I  have  an  IBM  PC  and  will 
be  purchasing  mass-storage 
equipment  as  soon  as  I  know 
what  I  want  to  purchase.  My 
need  at  this  point  is  a  pro- 
gram that  will  permit  me  to 
enter  thousands  of  pages  of 
text  and  then  search  that  text 
for  occurrences  of  a  given 
word  or  phrase. 

I  have  approximately  1200 
sermons  that  average  30 
pages  of  text  each.  Eventual- 
ly, I  want  to  put  all  of  these 
in  storage.  I  realize  I  will 
need    approximately    100 


megabytes  to  accomplish 
this.  Each  of  these  sermons 
will  be  named  and  dated.  I 
would  like  to  be  able  to  put 
them  into  the  computer  in 
random  order  but  be  able  to 
retrieve  them  in  chrono- 
logical order.  After  some  (or 
all)  of  the  sermons  are  in 
storage,  I  want  to  be  able  to 
ask  the  computer  to  search 
all  (or  a  designated  portion) 
of  the  sermons  for  every  oc- 
currence of  a  certain  word  or 
phrase.  When  an  occurrence 
of  the  word  or  phrase  is 
located,  I  want  to  be  able  to 
preview  the  context  of  that 
word  or  phrase  (with  scroll- 
ing capability)  and  then  per- 
mit either  a  printout  of  a 
chosen  portion  of  the  text  or 
an  advance  to  the  next  occur- 
rence. I  would  also  want  to 
be  able  to  call  up  any  given 
sermon  by  name  and  be  able 
to  preview  it  (again  with  the 
printout  option).  Can  you 
give  me  any  help?  Thank 


you  very  much. 
Donald  Derksen 
Keystone,  SD 

Your  need  to  search  and  re- 
trieve multipage  sermons  is  en- 
tirely feasible  with  your  IBM 
PC.  A  hard-disk  system  will  be 
needed,  and  the  software  can  be 
as  simple  as  a  word  processor 
with  find  and  replace"  capabil- 
ity. Your  sermons  can  be  entered 
as  text  in  pages  as  they  would 
normally  be  typed,  so  that  titles, 
phrases,  or  any  word  can  be 
found.  The  program  would  have 
to  be  compatible  with  the  hard 
disk. 

Unfortunately,  I  am  not  aware 
of  such  a  program.  Similar  pro- 
grams do  exist  and  may  be  adap- 
table for  your  use.  For  example, 
The  Word  Processor  has  the  en- 
tire King  fames  version  of  the 
bible  on  floppy  disks  loith  the 
ability  to  search  on  any  word, 
character,  or  phrase,  with  dis- 
play and  print  capability.  Per- 
haps the  disks  can  be  replaced 


the  keyboard  of  your  personal  computer. 


You  can  even  apply  for  positions  right  from  your 
own  terminal.  For  a  detailed  job  search,  or  just  an 
idea  of  what's  available,  CLEO  is  waiting  for  your 
call  today.  With  today's  opportunities. 

CLEO  access:  (415)  482-1550     (408)  294-2000 
(213)  618-8800      (714)  476-8800      (619)  224-8800 

Circle  72  on  inquiry  card. 


300  BAUD,  full  duplex,  standard  ASCII  code. 
Access  assistance:  (213)  618-1525 

^^^fc    Recruitment  advertisers— 
I   call  (213)  618-0200  collect 
HHP    to  find  out  how  you  can 

Computer  Listings  of  Employment  Opportunities      place  yOUT  ad  0(1  CLEO. 

An  electronic  publishing  activity  of  The  Copley  Press,  Inc. 


Ask  BYTE. 


with  your  sermons.  The  address 
is  Bible  Research  Systems,  8804 
Wildridge  Dr.,  Austin,  TX 
78759,  (512)  346-2181.  Other 
word-processing  programs  may 
have  the  capabilities  that  you  re- 
quire. One  worth  checking  is 
Readiware,  POB  680-A,  West 
Redding,  CT  06896,  (203) 
431-3521. 

I  think  the  biggest  obstacle  to 
completing  your  project  is  the 
entering  of  36,000  pages  of  text 
into  your  computer  system.  At 
5  minutes  per  page,  there  is  more 
than  3000  hours  of  typing  re- 
quired. That's  seventy-five 
40-hour  weeks!   .  .  .Steve 


More  on  Modems 

Dear  Steve, 

In  regard  to  your  article 
"Build  the  ECM-103,  an 
Originate/ Answer  Modem" 
(BYTE,  March  1983,  page  26), 
the  information  on  modems 
is  invaluable  to  me.  I  would 
like  to  know  if  you  could 
reference  other  publications 
concerning  modems.  Thank 
you. 

Christopher  J.  Rizzo 
Staten  Island,  NY 

An  excellent  article  on 
modems  appeared  in  the  Novem- 
ber and  December  1982  issues  of 
Popular  Computing.  The 
November  article,  "Modems: 
Hooking  Your  Computer  to  the 
World"  by  Stan  Miastkowski 
(page  88),  provides  a  complete 
description  of  the  terms  com- 
monly used  with  modems  and 
explains  the  differences  between 
modems.  The  December  article 
(page  111)  describes  various 
software  packages  that  are  avail- 
able. All  of  your  questions 
should  be  answered  with  this  in- 
formation. .  .  .Steve 


Synthesizing  Sounds 

Dear  Steve, 

I  recently  built  the  sound- 
generating  circuit  you 
described  in  the  July  1982 


BYTE,  "Add  Programmable 
Sound  Effects  to  Your  Com- 
puter," page  60.  I've  had  a 
good  time  with  the  programs 
you  presented  and  even 
wrote  a  program  to  produce 
a  siren  sound. 

Now  I'm  interested  in 
knowing  more  about  sound 
synthesis  and  things  I  can  do 
with  the  SN76489A  circuit. 
Can  you  recommend  any 
books  or  other  sources  of  in- 
formation on  sound  syn- 
thesis or  electronic  sound 
effects? 

John  W.  Macrae 
Maysville,  KY 

A  two-part  article  in  the 
December  1980  and  January 
1981  issues  of  Microcom- 
puting entitled  "Computer 
Music  the  Easy  Way"  by  Steve 
Marum  describes  an  S-100  in- 
terface to  a  Texas  Instruments 
SN76489A  Programmable 
Sound  Generator  chip  and  soft- 
ware to  create  a  sophisticated 
music  editor.  This  editor  will 
translate  music  into  the  digital 
data  necessary  for  the 
SN76489A.  Back  issues  can  be 
obtained  from  Microcom- 
puting, 80  Pine  St.,  Peter- 
borough, NH  03458. 

An  excellent  book  on  sound 
synthesis  is  Musical  Applica- 
tions of  Microprocessors  by 
Hal  Chamberlain,  published  by 
Hay  den  Book  Company  Inc., 
Rochelle  Park,  N].  It  covers 
digital  microprocessor  sound 
and  music  synthesis  and  in- 
cludes a  lot  of  background  infor- 
mation. Some  parts  get  rather 
technical,  but  it  will  serve  as  an 
excellent  reference  for  this  sub- 
ject. .  .  .Steve 


Light-Pen 
Connections 

Dear  Steve, 

It's  easy  to  build  an  inex- 
pensive light  pen  ($1.50)  for 
Atari,  VIC-20,  or  Commo- 
dore 64  computers  by  using 


a  resistor  and  a  photo- 
transistor.  The  hard  part  is 
finding  a  DE9  connector  to 
hook  it  up  to  the  computer— 
unless  you  cannibalize  a 
broken  joystick.  Where  can  I 
find  a  source  of  new  DE9s? 
Thank  you. 
Matt  Blais 
Westtown,  PA 

A  search  through  the  back 
pages  of  a  recent  issue  of  BYTE 
revealed  at  least  two  sources  for 
the  DE9  connectors  that  are 
used  on  the  Commodore  64  and 
VIC-20  computers.  They  are 
Jameco  Electronics,  1355  Shore- 
way  Rd.,  Belmont,  CA  94002, 
(415)  592-8097  and  California 
Digital,  POB  3097B,  Torrance, 
CA  90503,  (800)  421-5041. 

They  are  listed  along  with  the 
RS-232C  connectors.  The  DE9 
is  simply  a  9-pin  version  of  the 
more  popular  25-pin  "stan- 
dard" RS-232C  connectors. 
.  .  .Steve 


Data-Bank  Catalog 

Dear  Steve, 

I  would  like  to  know  about 
all  the  data  banks  available, 
and  I  understand  that  there 
is  a  book  published  that  has 
compiled  this  information. 
Thanks  for  your  help. 
Michael  G.  McElroy 
Norman,  OK 

An  excellent  list  of  data  banks 
appears  in  The  Creative  Ap- 
ple, edited  by  Pelczarski  and 
Tate  and  published  by  Creative 
Computing  Press,  Morristown, 
NJ  07960.  .  .  .Steve 


Too  Many  Queens 

Dear  Steve, 

My  computer  teacher 
posed  an  interesting  problem 
to  me.  He  said  that  there  are 
12  setups  on  a  chessboard 
where  eight  queens  could  be 


placed  in  such  a  way  that 
none  of  the  queens  threat- 
ened each  other.  The  prob- 
lem is  to  try  to  find  these  set- 
ups by  representing  a  chess- 
board by  an  8  by  8  matrix. 
While  the  algorithm  is  fairly 
simple,  using  eight  nested 
loops  to  put  all  eight  queens 
through  every  permutation, 
I  find  it  difficult  to  implement 
in  Commodore  BASIC  for  my 
home  computer.  (The  com- 
puter in  school  is  a  PDP-11 
with  a  Pascal  compiler.)  I  am 
interested  in  trying  it  on  my 
computer  and  seeing  how 
many  hours  it  takes  to  find 
the  solutions.  (I  assume  it 
would  take  hours,  because  it 
took  several  minutes  on  the 
PDP-11.)  Any  help  would  be 
appreciated. 
David  Alexander 
East  Meadow,  NY 

An  article  that  appeared  in  the 
October  1978  BYTE,  "Solving 
the  Eight  Queens  Problem"  by 
Terry  Smith  (page  122), 
describes  another  approach  to 
this  problem.  The  program  pre- 
sented should  run  in  Commo- 
dore BASIC,  but  I  do  not  know 
how  long  it  will  "crunch"  before 
all  solutions  are  printed.  He 
mentions  that  "there  are  92 
solutions  of  which  23  are  dis- 
crete." .  .  .SteveB 


In  "Ask  BYTE,''  Steve 
Garcia  answers  questions 
on  any  area  of  microcom- 
puting. The  most  represen- 
tative questions  received 
each  month  will  be  an- 
swered and  published.  Do 
you  have  a  nagging  prob- 
lem? Send  your  inquiry  to: 

Ask  BYTE 

c/o  Steve  Ciarcia 

POB  582 

Glastonbury,  CT 

06033 
If  you  are  a  subscriber  to 
The  Source,  chat  with 
Steve  (TCE317)  directly. 
Due  to  the  high  volume  of 
inquiries,  personal  replies 
cannot  be  given.  Be  sure 
to  include  "Ask  BYTE''  in 
the  address. 


564      December  1983  ©  BYTE  Publications  Inc. 


How  the  American  Express  Corporate  Card 
can  help  small  businesses  in  a  big  way 


Created  exclusively  for  com- 
pany use,  our  Corporate 
Card  can  help  you  conduct  busi 
ness  the  American  Express  way. 
More  efficiently.  With  greater 
control.  Strictly  first  class. 

Regardless  of  the  nature  or  size 
of  your  company,  our  Corporate 
Card  can  help  you  mind  your  own 
business  better  and  easier. 

By  putting  all  your  travel  and 
entertainment  spending  on  a  sepa- 
rate company  account,  you'll  have 
the  answers  (and  receipts)  should 
any  tax  questions  arise. 


The  Corporate  Card  can  also 
improve  company  cash  flow.  And 
simplify  business  travel  manage- 
ment. Reduce  cash  advances,  as 
well  as  costly  administration  and 
paperwork. 

In  addition,  you'll  have  access 
to  the  personal  service  of  over  180 
American  Express  small  business 
account  specialists. 

Hundreds  of  thousands  of  small 
businesses  already  use  the  Corpo- 
rate Card.  If  you'd  like  to  join  them, 
simply  fill  out  the  coupon  or  call 
toll-free  1-800-528-AMEX* 


A.M.  Busquet,  V.P. 

American  Express 

Travel  Management  Services 

P.O.  Box  13821,  Phoenix,  Arizona  85002 

I'd  like  to  find  out  how  the  American  Express* 
Corporate  Card  can  benefit  my  company. 


L 


Name 

Company 

Title 

Address 

City 

State 

Zip 

Phone 

No.  of  Travelers 

21 


American  Express  Travel  Management  Services 


©American  Express  Travel  Related  Services  Co.,  Inc.  1983. 


*  In  Ari:ona  call  602-95-1.2088 
BYTE  December  1983        565 


<? 


M&* 


r^°} 


kwkJtte 'for 


wV\<%* 


?r* 


VeM  direct 
fwu'f for" 


8 


The  2700 


You  might  think  an  offer  like  that  would 
be  a  risky  thing  for  us.  But  you'd  be  wrong 
n,.?™X?  f1^  everyone  who  tries     g 
our  2700  distributed  electronic  printers  finds 
they  really  can't  bear  to  part  with  them 

convenient  for  the  people  whoneedThenT        St 
And  since  they  function  as  high  speed  printers  a<= 
well  as  letter-quality  printers,  you  save  money  rigk^ff 

XEROX'and  2700  are  .rademarks  of  XEROX  CORPORATION. 
566       BYTE  December  1983 


They  also  appreciate  the  fact  that  thf  ?7nn  „ 
«h  se^ice  avaaab.e  in  ..it*- 

And  that  in  1982  it  won  the  Printer  of  the  Year 
SsTSS^^ZaaT  "«*£S3&,  of 


<zr\vzfr 


XEROX 


j  r  Xerox  2700  after 
3  it  back. 


So,  if  you  still  feel  we're  running  a  risk  with  our  offer, 
please  feel  free  to  take  advantage  of  us* 

To  arrange  for  a  nearby  demonstration,  just  call  Xerox 
Printing  Systems  Division,  toll-free,  at  1  (800)  556-1234, 
Ext.  95.  In  California,  1  (800)  441-2345,  Ext.  95.  Or  send 
in  our  coupon. 

Then,  simply  have  our  local  sales  office  qualify  you 
under  our  order  qualification  procedure  and  you'll  have 
your  very  own  2700  to  use  for  at  least  90  days. 

We  say  at  least  only  because  we  know  you'll  keep  it 
a  lot  longer  than  that. 

And  probably  order  more. 

•This offer  is  only  available  through  our  standard  lease  plans.  It  expires  on  December  31. 1983. 

Circle  462  on  inquiry  card. 


You  caught  my  interest.  Tell  me  where  I  can  see  a 
demonstration  and  how  I  can  qualify  for  your  special 
90-day  offer  on  the  Xerox  2700. 


Name/Title_ 

Company 

Street 


State_ 


_Zip_ 


City_ 

Phone,  (       ) 


Mail  to:  Keith  Davidson,  Xerox  Printing  Systems  Division, 
880  Apollo  Street,  El  Segundo,  CA  90245.     PMN-11-83 


BYTE  December  1983        567 


Event  Queue 


December  1983 

December 

Courses  in  Continuing  Engi- 
neering Education,  Washing- 
ton, DC,  and  San  Diego,  CA. 
Two  of  the  five  available 
courses  are  'Intelligent  Ro- 
bots: The  Integration  of  Mi- 
crocomputer and  Robotic 
Technology"  and  'Program- 
ming in  the  C  and  Unix  Envi- 
ronment." Course  fees  range 
from  $695  to  $875.  For  infor- 
mation on  dates,  locations, 
and  fees,  contact  George 
Harrison,  George  Washing- 
ton University,  Continuing 
Engineering  Education, 
Washington,  DC  20052,  (800) 
424-9773;  in  the  District  of 
Columbia,  (202)  676-6106. 

December 

Seminars  for  Professional  De- 
velopment, various  sites 
throughout  the  U.S.  Datapro 
Research  Corporation  offers 
more  than  35  professional  de- 
velopment seminars  in  such 
areas  as  personal  computers, 
data  communications,  sys- 
tems and  software,  and  office 
automation.  Complete  out- 
lines and  schedules  are  avail- 
able from  Datapro  Research 
Corp.,  1805  Underwood 
Blvd.,  Delran,  NJ  08075, 
(800)  257-9406;  in  New 
Jersey,  (609)  764-0100. 

December-January  1984 

Courses  from  Q.  E.  D.  Infor- 
mation Sciences,  various  sites 
throughout  the  U.S.  Sched- 
uled courses  include  "Systems 
Analysis  Workshop,"  "Data 
Security  and  Design,"  "Cost- 
Benefit  Analysis,"  and  'Proj- 
ect Management  and  Con- 
trol." Address  inquiries  to 
Q.  E.  D.  Information  Sci- 
ences Inc.,  Q.  E.  D.  Plaza, 
POB  181,  Wellesley,  MA 
02181,  (800)  343-4848;  in  Mas- 
sachusetts, (617)  237-5656. 

December-January  1984 

Intensive  Seminars  for  Pro- 
fessionals,    various    sites 


throughout  the  U.S.  Elec- 
tronics magazine,  a  McGraw- 
Hill  publication,  offers  semi- 
nars in  management  and  the 
high  technology  of  speech 
recognition  and  synthesis, 
controlling  electromagnetic 
interference,  fundamentals  of 
computer  graphics,  and  mi- 
croprocessor interfacing.  In- 
house  presentations  can  be 
arranged.  For  a  catalog  out- 
lining seminars,  locations, 
and  fees,  contact  Irene 
Parker,  McGraw-Hill  Semi- 
nar Center,  Suite  603,  331 
Madison  Ave.,  New  York, 
NY  10017,  (212)  687-0243. 


December-March  1984 

Courses  from  Integrated 
Computer  Systems,  various 
sites  throughout  the  U.S.  A 
few  of  the  course  titles  are 
"Hands-on  Unix  Workshop," 
"Designing  with  16-bit 
Micros,"  'Programming  in 
C— A  Hands-on  Workshop," 
and  "Hands-on  Microproces- 
sor Troubleshooting."  The  fee 
for  most  of  the  courses  is 
$895.  For  information,  con- 
tact Ruth  Dordick,  Integrated 
Computer  Systems,  6305 
Arizona  Place,  Los  Angeles, 
CA  90045,  (213)  450-2060. 

December-August  1984 

Conferences  and  Expositions 
from  the  Society  of  Manufac- 
turing Engineers,  various 
sites  throughout  the  U.S.  and 
around  the  world.  More  than 
25  conferences  and  exposi- 
tions are  scheduled.  For  a 
calendar,  contact  the  Public 
Relations  Department,  Soci- 
ety of  Manufacturing  En- 
gineers, One  SME  Dr.,  POB 
930,  Dearborn,  MI  48121, 
(313)  271-0777. 

December  10-12 

Computerized  Writing  Work- 
shops, Gainesville,  FL.  This 
workshop  is  limited  to  eight 
writers  who  are  interested  in 
breaking  into  the  word-pro- 
cessing    field.     For     details, 


write  the  Press  Association, 
5305  Northwest  57th  Lane, 
Gainesville,  FL  32606. 

December  12 

The  IBM  System/36  Sem- 
inar, Orlando,  FL.  This  semi- 
nar provides  a  discussion  on 
the  capabilities  and  perfor- 
mance of  the  IBM  System/36. 
For  registration  and  details, 
contact  DGC  Inc.,  1450  Pres- 
ton Forest  Square,  Dallas,  TX 
75230,  (214)  991-4044. 

December  12 

Software  Workshops  in 
MMSFORTH,  Boston  metro- 
politan area.  This  workshop, 
"Metaforth  and  Other  Ad- 
vanced Topics,"  is  a  public 
version  of  the  professional 
training  Miller  Microcom- 
puter Services  (MMS)  offers 
to  client  companies  in  sup- 
port of  the  MMSFORTH 
product  line.  Details  are 
available  from  Miller  Micro- 
computer Services,  61  Lake 
Shore  Rd.,  Natick,  MA 
01760,  (617)  653-6136. 


December  12-14 

An  Introduction  to  Small 
Computers  for  Business  Ap- 
plications, Hamilton  Hotel, 
Schaumburg,  IL.  This  confer- 
ence and  hardware  demon- 
stration will  provide  an  intro- 
duction and  review  of  small 
computers  and  microproces- 
sors with  an  emphasis  on 
what  they  are,  what  their  ter- 
minology is,  and  what  oper- 
ating systems  and  software 
packages  are  available.  Pro- 
gram materials  are  included 
in  the  $350  fee.  For  details, 
contact  Bob  Mattis,  Informa- 
tion Systems  Division,  EECI 
Inc.,  POB  241,  Glen  Ellyn,  IL 
60137,  (312)  790-0010. 

December  12-15 

Conference  on  Human  Fac- 
tors in  Computing  Systems  — 
CHI  '83,  Boston,  MA.  Pa- 
pers, sessions,  and  tutorials 
will  focus  on  system  usabil- 


ity. The  sponsor  of  this  event 
is  the  special  interest  group 
on  Computers  and  Human 
Interaction  (CHI)  of  the  As- 
sociation for  Computing  Ma- 
chinery (ACM).  Further  in- 
formation is  available  from 
Raoul  N.  Smith,  GTE  Labor- 
atories, 40  Sylvan  Rd.,  Wal- 
tham,  MA  02254,  (617) 
466-4044  or  890-8460. 

December  13-15 

Automatic  Testing  and  Test 
Instrumentation  '83,  Metro- 
pole  Hotel,  Brighton,  Eng- 
land. This  exhibition  and 
conference  covers  all  aspects 
of  test  systems.  For  details, 
contact  Network  Events  Ltd., 
Printers  Mews,  Market  Hill, 
Buckingham,  MK18  1JX, 
England;  tel:  (028  0)  815226; 
Telex:  83111. 

December  14-15 

Hi  Tech  Update  '83,  Delta  Ot- 
tawa Hotel,  Ottawa,  On- 
tario, Canada.  An  annual  up- 
date on  state-of-the-art  high 
technologies.  Contact  Marg 
Coll,  1138  Sherman  Dr.,  Ot- 
tawa, Ontario  K2C  2M4, 
Canada,  (613)  225-4229. 

December  15-16 

Personal  Computer  Local 
Networks,  San  Francisco, 
CA.  This  is  the  final  program 
in  the  four-part  Architecture 
Technology  Corporation 
1983  Forum  Series.  This  pro- 
gram will  bring  together 
manufacturers  and  users  of 
local-network  schemes  to  ex- 
change information  in  an  in- 
formal setting.  The  format  in- 
cludes presentations,  panel 
discussions,  and  a  techno- 
logical summary.  The  fee  is 
$395.  For  further  informa- 
tion, contact  the  Architecture 
Technology  Corp.,  POB 
24344,  Minneapolis,  MN 
55424,  (612)  935-2035. 

December  27-30 

Modern  Language  Associa- 
tion Convention,  Sheraton 
Centre,     New     York,     NY. 


568      December  1983  ©  BYTE  Publications  Inc. 


The  Micromint 
Collection 


Micromint.  Supporting  the  varied  projects  that  appear  in  Steve  Ciarcia's  monthly 
article  in  BYTE  magazine,  "Ciarcia's  Circuit  Cellar."  Offering  a  wide  range  of 
computers  and  peripherals  supporting  the  needs  of  the  hobbyist  as  well  as 
worldwide  corporate  clients. 


MPX-16  MICROCOMPUTER 
IBM  PC  COMPATIBLE 


The  MPX-16  is  Steve  Ciarcia's  most  ambitious  project 
to  date.  The  computer  runs  all  application  software 
written  for  the  IBM  PC  and  is  IBM  PC  bus  compatible. 
Can  be  used  with  video  monitor  &  IBM  keyboard  with 
optional  adapter. 

Buy  the  MPX-16  in  the  form  that  best  meets  your 
budget  As  a  bare  board,  as  a  wave-soldered  board 
that  contains  all  components  less  the  IC's,  as  an 
assembled  and  tested  circuit  board  or  as  a  complete 
system. 

As  featured  on  the  cover  ol  "BYTE"  magazine.  Also 
featured  in  "Ciarcia's  Circuit  Cellar"  November, 
December  1982  &  January  1983. 

•  Runs  all  application  programs  written  lorthe  IBM 
PC  (simply  boot  up  the  system  and  slip  in  a  disk 
formatted  tor  the  IBM  PC). 

•  IBM  PC  bus  compatible  +  9  expansion  slots. 

•  Intel  8088 16-bit  microprocessor. 

•  Optional  Intel  8087  math  coprocessor. 

•  256K  bytes  on-board  memory. 

•  Up  to  one  megabyte  of  system  memory. 

•  Up  to  64K  bytes  of  system  ROM/EPROM. 

•  Two  RS-232C  serial  I/O  ports. 

•  Three  parallel  I/O  ports. 

•  Disk  controller  for  5W  or  8"  drives. 

•  Sixteen  levels  of  vectored  interrupts. 

MPX-16  Microcomputer  circuit  board  assembled 

W/64K  RAM,  CP/M-66  or  PC-DOS  BIOS  $1,200. 

MPX-16  as  above  with  256K  RAM 1,395. 

MPX-16  Semi-Kit  (wave  soldered  circuit 

board  w/all  components)  less  IC's 595. 

Complete  kit  ol  IC's  W/256K  RAM 595. 

MPX-16  Unpopulated  (bare)  pc  board 300. 

CP/M-86  Operating  System 80. 

MPX-16  Switching  Power  Supply  including 

cable  harness  lor  2  disk  drives 300. 

MPX-16  Technical  Reference  Manual 50. 

MPX-16  Metal  Enclosure  with  cutouts  for 

two  5U"  full  height  drives 300. 

Tandon  TM  100-2  double  density  drive 300. 

IBM  PC  Keyboard  Interlace  Adapter 100. 

Serial  terminal  cable 35. 

Parallel  printer  cable 35. 


Shipping  and  handling  additional  on  MPX-16  orders. 


Z8  BASIC  SYSTEM 
CONTROLLER  NEW!!! 

Replaces  IB  Basic  Computer  Controller 


As  featured  in  Ciarcta  s  Circuit  Cellar, 
BYTE  magazine,  July  &  August  1981. 

•  Uses  Zilog  Z8671  single  chip  microcomputer. 

•  On  board  tiny  BASIC  interpreter. 

•  2  parallel  ports  plus  serial  I/O  port. 

•  Just  connect  a  CRT  terminal  and  write  control  pro- 
grams in  BASIC. 

•  2K  bytes  of  RAM ,  up  to  4K  bytes  of  ROM . 

•  Baud  rates  110-9600  BPS. 

•  Data  and  address  buses  available  for  124K  memory 
and  I/O  expansion. 

•  Consumes  only  1.5  watts  at  +5,  +12  &  -12. 

•  Cross  Assemblers  for  various  computers. 

BCCT1  Assembled  &  Tested  $149. 

New  Low  Price 


IBM  PC  is  a  trademark  of  International  Business  Machines,  Inc 
CP/M86  is  a  trademark  of  Digital  Research  Inc. 
MS-DOS  is  a  trademark  of  Microsoft  Inc 
28  Is  a  trademark  of  Zilog  Inc. 


Z8  MEMORY,  I/O  EXPANSION,        Z8  CROSS  ASSEMBLERS 
CASSETTE  INTERFACE 


From  Allen  Ashley 

TRS-80  Model  lorlll $75. 

CP/M  2.2  8"  or  Northstar  5V("  150. 

From  Micro  Resources 

CP/M  2.2  8"  or  APPLE  5V4"  75. 


•  Add  up  to  8K  of  memory  plus  3  parallel  ports. 

•  Cassette  Interface— 300  baud  K.C.  Standard. 
BCC03w/4K  Assembled  &  Tested  $149. 


Z8  ANALOG  TO  DIGITAL 
CONVERTER  NEW!!! 


•  Uses  Analog  Devices  7581  8  channel  8  bit  IC. 

•  Adds  Process  Control  capability  to  the  Z8. 

•  1000  samples  per  second. 

BCC13  Assembled  &  Tested $140. 


Z8  EPROM  PROGRAMMER 


•  Transfer  BASIC  or  Assembly  Language  application 
programs  from  RAM  to  2716  or  2732  EPROM. 

•  Reguires  Z8  Expansion  Board  for  operation. 
BCC07  Assembled  &  Tested  $145. 


Z8  SERIAL  EXPANSION  BOARD 


•  Adds  additional  RS  232C  and  opto-isolated  20  ma 
current  loop  serial  port  to  the  Z8. 

•  Runs  at  75  to  19,200  baud  in  all  protocols. 
BCC08  Assembled  &  Tested $160. 


Z816K  MEMORY  EXPANSION 
BOARD  NEW!!! 


•  Add  16K  of  additional  memory,  RAM  or  EPROM,  to 
your  Z8  System  Controller  in  any  multiple. 

•  Uses  2016,  6116,  2716  or  2732  memory  types. 
BCC14  W.8K  Assembled  &  Tested $120. 


Z8  FIVE  SLOT  MOTHER  BOARD 


MB02  Assembled  &  Tested  $69. 


SPEECH  SYNTHESIZERS 


MICROVOX  TEXT-TO-SPEECH 
SYNTHESIZER 


As  featured  in  Ciarcia  's  Circuit  Cellar 
BYTE  Magazine  September,  October  1982. 

Microvox  is  a  second  generation  professional  voice 
quality  text-to-speech  synthesizer  that  is  easily  inter- 
faced to  any  computer,  modem,  RS-232C  serial 
or  parallel  output  device  and  provides  speech  of 
unbelievable  clarity. 

•  Unlimited  vocabulary. 

•  64  programmable  inflection  levels. 

•  6K  text-to-speech  algorithm. 

•  Full  ASCII  character  set  recognition  and  echo. 

•  RS232C  and  parallel  output. 

•  1000  character  buffer,  3000  optional. 

•  Adjustable  baud  rates  (75-9600). 

•  Spelling  output  mode. 

•  7  octave  music  and  sound  effects. 

•  On  board  audio  amplifier  &  power  supply. 

•  X-On/X-Off  handshaking. 

MV01  Assembled  with  1K  buffer $299. 

MVB2  Complete  Kit  with  1K  buffer 219. 

Add  $15.00  for  3K  buffer  option. 


SWEET-TALKER  VOICE 
SYNTHESIZER 


As  featured  in  Ciarcia 's  Circuit  Cellar 
BYTE  Magazine,  September  1981 

The  Sweet-Talker  Voice  Synthesizer  allows  you  to  add 
speech  of  unlimited  vocabulary  to  your  Apple  II  or  any 
computer  with  a  parallel  printer  port  at  very  low  cost. 

•  Utilizes  Votrax  SC-01A  speech  synthesizer. 

•  Unlimited  vocabulary. 

•  Text-to-Speech  Algorithm  on  disk  for  Apple  II. 

•  Contains  64  phonemes  accessed  by  6-bit  code. 

•  Four  levels  of  programmable  inflection. 

•  On  board  audio  amplifier  &  volume  control. 
ST02  Apple  II  plug-in,  Assembled  &  Tested 

with  Text-to-Speech  Algorithm  on  3.3  disk  .  $99. 
NEW  LOW  PRICE!!! 

ST01  Parallel  Port  Version,  Assembled 99. 

New  Low  Price 


VOTRAX  SC-01A  PHONETIC 
SPEECH  SYNTHESIZER 


The  SC-01A  Speech  Synthesizer  is  a  completely  self- 
contained  solid  state  device  that  phonetically  synthes- 
izes continuous  speech  of  unlimited  vocabulary.  Used 
in  Microvox  and  Sweet-Talker. 

SC01A  Quantity1-99   $44.  ea. 

100  +   32.  ea. 

1000  +   24.  ea. 


E-Z  COLOR  GRAPHICS 
INTERFACE 


As  featured  in  Ciarcia  s  Circuit  Cellar 
BYTE  Magazine,  August  1982 

Add  color  graphics,  animation  &  3-D  effects  to  your 
S-100,  TRS-80  Model  I  and  III  8,  Apple  II  at  low  cost. 
The  Super  Editor  software  package  includes  a  pattern 
editor,  sprite  editor,  slide  show,  and  demo  scenes  all 
in  BASIC.  Can  be  used  with  Color  Monitor  or  TV  set 
and  rf  modulator. 

•  Resolution— 256  X 192  Pixels. 

•  16  colors  including  Black  &  Transparent. 

•  16K  Bytes  on  board  I/O  mapped  video  memory. 

•  Advanced  Tl  TMS9918A  Color  Video  Processor. 

•  32  SPRITES  facilitates  3-D  effect. 

•  Composite  Video  output. 

•  Krell  &  Terrapin  have  LOGO  software  packages  to 
support  the  E-Z  Color  Boards. 

Apple  II  E-Z  Color  plug-in  board 
with  Super  Editor  on  3.3  disk. 

EZ01  Assembled  &  Tested  $119. 

EZ02  Complete  Kit 105. 

NEW!!  S-100  E-Z  Color  Graphics  board  with  sound 
generator.  Atari  type  joy  stick  interface,  plus  M  Basic 
CP/M  Super  Editor  Software  on  8"  disk. 

EZ04  Assembled  &  Tested $289. 

TRS-80  Model  I  or  Model  III  E-Z  Color  w/  Super  Edi- 
tor software,  power  supply  and  enclosure. 

Assembled  &  Tested  $249. 

Complete  Kit  219. 


300  BAUD  ANSWER/  ORIGINATE 
MODEM  KIT  NEW!!! 


As  featured  in  Ciarcia's  Circuit  Cellar 
BYTE  Magazine.  March  1983 

The  newest  item  to  Micromint's  growing  list  of 
products  is  this  300  Baud  Modem.  It  is  crystal 
controlled,  uses  the  Tl  TMS  99532  IC,  contains  just 
25  parts  and  can  be  used  with  an  acoustic  coupler  or 
in  a  direct  connect  mode. 

MD04  Complete  Kit $60. 

MD05  Transformer  for  Direct  Connect  Mode 9. 

AC01  Acoustic  Coopler  Kit  $20. 


TRIPLE  VOLTAGE 
POWER  SUPPLIES 


+  5v(6  300  ma.  +/-  12v@25ma. 

UPS01  Assembled  &  Tested $35. 

UPS02  Complete  Kit  27. 

+  5v  (a  1  Amp.  +  12v  (8  .5  Amp.  -  12v  (a  50  ma. 

UPS03  Assembled  &  Tested   60. 

UPS04  Complete  Kit  50. 


MICROMINT  INC.  561  Willow  Avenue. 
Cedarhurst,  NY  11516 
To  Order:  Call  Toll  Free  1-800-645-3479 
Far  Information  Call:  1-516-374-6793 
Call:  Monday-Friday,  9-5  PM 


Circle  289  on  inquiry  card. 


BYTE  December  1983 


569 


Event  Queue. 


Among  the  highlights  of  this 
convention  is  a  large  technol- 
ogy exhibit.  Full  details  are 
available  from  the  Modern 
Language  Association  of 
America,  62  Fifth  Ave.,  New 
York,  NY  10011,  (212) 
741-5587. 


January  1984 

January-February 

Fundamentals  of  Finance  and 
Accounting  Using  a  Micro- 
computer, various  sites 
throughout  the  U.S.  This 
three-day  seminar  is  spon- 
sored by  the  Data  Processing 
Institute  of  the  New  York 
University  School  of  Con- 
tinuing Education.  It  will 
cover  microcomputer  appli- 
cations for  effective  decision 
making  and  controlling  busi- 
ness requirements.  Previous 
computer  knowledge  is  not 
required.  The  fee  for  the 
course  is  $695.  For  specific 
dates  and  locations,  contact 
the  NYU  School  of  Continu- 
ing Education  Seminar  Cen- 
ter, 575  Madison  Ave.,  New 
York,  NY  10022,  (212) 
748-5094. 

January  2-6 

Microcomputer  Applications 
for  Executives  and  Profes- 
sionals: An  Introductory 
Hands-on  Approach,  Lime- 
tree  Beach  Hotel,  St.  Thom- 
as, Virgin  Islands.  Applica- 
tions, word  processing, 
spreadsheets,  data  manage- 
ment, and  integrated  soft- 
ware packages  are  a  few  of 
the  topics  to  be  presented  at 
this  seminar.  Depending  on 
enrollment,  one  or  two  peo- 
ple will  share  IBM  Personal 
Computers  using  Lotus's 
1-2-3  spreadsheet  and  other 
selected  software.  For  further 
details,  contact  Dave  Olson, 
Computer  Workshops  and 
Seminars  Inc.,  6th  floor,  1701 
Arch  St.,  Philadelphia,  PA 
19103,  (215)  496-0323. 


January  4-6 

Seventeenth  Hawaii  Interna- 
tional Conference  on  System 
Sciences,  Honolulu,  HI.  This 
conference  is  devoted  to  ad- 
vances in  information  and 
system  sciences  with  empha- 
sis on  medical-information 
processing,  decision-support 
systems,  and  office  automa- 
tion. For  information,  con- 
tact Emily  Yano  Jorgensen, 
Center  for  Executive  Devel- 
opment, College  of  Business 
Administration,  University 
of  Hawaii,  2404  Maile  Way 
C-202,  Honolulu,  HI  96822, 
(808)  948-7396. 

January  4-8 

The  Third  American  Society 
of  Computers  in  Medicine 
and    Dentistry    Conference, 

Sheraton  Waikiki  Hotel, 
Waikiki,  HI.  The  intention  of 
this  forum  is  to  promote  the 
clinical  uses  of  microcomput- 
ers in  medical,  dental,  and 
veterinary  practices.  The  co- 
sponsor  of  this  event  is  the 
Ohio  State  University  De- 
partment of  Anesthesia.  For 
further  details,  contact 
Arlene  Rogers,  American  So- 
ciety of  Computers  in  Medi- 
cine and  Dentistry,  POB 
21483,  Upper  Arlington,  OH 
43221,  (614)  421-8487. 

January  8-11 

Retail  Directions  '84,  New 
York  Hilton  and  Sheraton 
Centre  Hotels,  New  York, 
NY.  The  73rd  annual  conven- 
tion and  exposition  spon- 
sored by  the  National  Retail 
Merchants  Association 
(NRMA)  will  feature  new  de- 
velopments in  retail  store 
technology,  business  sys- 
tems, marketing  techniques, 
and  sales-promotion  tools. 
Admission  is  free  to  bona  fide 
members  of  the  retail  indus- 
try. For  details,  contacfDan 
Soskin,  NRMA  Enterprises, 
100  West  31st  St.,  New  York, 
NY  10001,  (212)  244-8780. 

January  8-14 

CADRE  '84  Conference  and 
Teachers  Institute,  San  Jose, 


CA.  Computers  in  Art  and 
Design,  Research  and  Educa- 
tion (CADRE)  is  a  forum  that 
brings  together  leaders, 
thinkers,  and  computerists 
from  all  walks  of  life  to  ex- 
plore the  impact  of  compu- 
ters on  the  arts.  The  Teachers 
Institute  begins  on  January 
11.  Its  fee  is  $100.  Registra- 
tion for  the  conference  is  $200 
or  $250  on  site.  For  details, 
contact  CADRE  '84  Confer- 
ence, Department  of  Art,  San 
Jose  State  University,  Wash- 
ington Square,  San  Jose,  CA 
95192,  (408)  277-2555. 

January  9-13 

Technology  Opportunity 
Conference,  Houston,  TX. 
This  conference  focuses  on 
the  convergence  of  optical- 
storage,  videodisk,  and  com- 
puter technologies.  For  full 
details,  contact  Technology 
Opportunity  Conference, 
POB  14817,  San  Francisco, 
CA  94114,  (415)  626-1133. 

January  14-15 

The  Fourth  Annual  Comput- 
er Fair,  Northland  Mall,  Ster- 
ling, IL.  This  event  is  spon- 
sored by  the  Sauk  Valley 
Computer  Club.  For  details, 
contact  Vinus  Williams,  Rt. 
1,  Milledgeville,  IL  61051, 
(815)  625-8585  days. 


January  16-17 

MOS  Analog/Digital  Inter- 
face Circuit  Design  for  VLSI 
Systems,  San  Francisco  Air- 
port Hilton  Hotel,  San  Fran- 
cisco, CA.  This  short  course 
will  emphasize  applicable  de- 
sign techniques  for  very 
large-scale  integration  sys- 
tems. Course  notes  are  in- 
cluded in  the  $450  fee.  For  a 
brochure,  contact  Continu- 
ing Education  in  Engineering, 
University  of  California  Ex- 
tension, 2223  Fulton  St., 
Berkeley,  CA  94720,  (415) 
642-4151. 

January  17-19 

Mini /Micro-Southeast  and 
Southcon/84  High  Technol- 
ogy Electronics  Exhibition  and 


Convention,  Orange  County 
Convention /Civic  Center, 
Orlando,  FL.  Mini/Mcro,  de- 
signed for  the  original  equip- 
ment manufacturing  commu- 
nity, explores  peripherals, 
processors,  data  communica- 
tions, and  software.  A  few  of 
the  topics  to  be  addressed  at 
Southcon/84  are  artificial  in- 
telligence, computer-aided  de- 
sign, and  factory  automation. 
For  details  on  these  concurrent 
events,  contact  Electronic 
Conventions  Inc.,  8110  Air- 
port Blvd.,  Los  Angeles,  CA 
90045,  (213)  772-2965. 

January  17-20 

Uniforum,  Washington  Hil- 
ton, Washington,  DC.  This 
conference  and  exposition  is 
designed  for  and  by  users  of 
Unix-based  systems.  For  de- 
tails, contact  Mark  Weber, 
Professional  Exposition  Man- 
agement Co.  Inc.,  Suite  205, 
2400  East  Devon  Ave.,  Des 
Plaines,  IL  60018,  (800) 
323-5155;  in  Illinois,  (312) 
299-3131. 

January  18-23 

Commtex  International  and 
NAVA/ICIA  '84  Convention, 
Dallas  Convention  Center, 
Dallas,  TX.  This  communi- 
cations and  information  tech- 
nologies exposition  highlights 
the  latest  developments  in 
audio-visual,  video,  and  mi- 
crocomputer products  for 
many  communication  needs. 
The  concurrent  convention  is 
sponsored  by  the  National 
Audio  Visual  Association/ 
International  Communica- 
tions Industries  Association 
(NAVA/ICIA).  For  informa- 
tion, contact  Robert  Milko, 
NAVA,  3150  Spring  St.,  Fair- 
fax, VA  22031,  (703) 
273-7200. 

January  23-25 

Teaching  Math  with  Micro- 
computers, Hacienda  Resort 
Hotel,  Las  Vegas,  NV.  This 
seminar,  sponsored  by  the 
National  Council  of  Teachers 
of  Mathematics  (NCTM),  is 
designed  to  inform  educators 


570      December  1983  ©  BYTE  Publications  Inc. 


AVIS  RAPID  RETURN. 

IT'S  FAST.  ITS  EASY. 
AND  NO  ONE  HAS  ANYTHING  UKE  IT! 


IT  GIVES  YOU  A  RECORD  OFYOUR 
CHARGES  IN  WELL  UNDER  A  MINUTE. 

You'll  never  have  to 
go  to  the  rental 
counter  again  to 
return  your  car  and 
get  a  record 
of  your  rental 
expense.  Be- 

.See  how  fast  you  can 

return  your  car.       CaUSe  We 

give  you  something  no  one 
else  can.  Avis  Rapid 
Return"  The  first-ancl 
only-fully  automated,  self- 
service  car  return  system 


\P  30  S># 


©  1983  Avis  Rent  A  Car  System,  Inc.  Avis* 

in  car  rental  history! 

And  Rapid  Return  is  as  easy 

to  use  as  your  pocket  calculator. 

Just  punch  in  your  car  number, 

mileage  and  gas  gauge  reading. 

In  well  under  a  minute  it  not  only 
completes  your  car 
return;  it  also  gives 
you  a  copy  of  your 
rental  charges. 

And  since  you  get 
your  charges  so  quickly 
you'll  be  able  to  com- 
plete your  expense 
account  quickly,  too. 


"I  get  a  copy  of  my  expenses  without 
waiting  at  the  rental  counter!" 


AVIS 


NO  LINES.  NO  WAITING. 
NO  COMPETITION. 

The  simple  fact  is  that  the  compe- 
tition just  isn't  fast  enough  to 
beat  Rapid  Return.  And  it's  been 
proving  itself  at  some  of  the  busi- 
est airports  and  downtown  loca- 
tions for  the  past  several  months. 

As  a  result,  whenever  you 
run  to  use  new  Rapid  Return,  you 
won't  run  into  a 
line  to  slow  you 
down.  And  all 
you  need  to  use 
Rapid  Return  is 
an  Avis  or  an- 
other major 
credit  card. 

So  if  you  want 
to  return  your  car 
and  get  a  copy  of 
your  rental 
charges  the  fastest 
way  possible,  there's  just  one  place 
to  go,  Avis.  Because  only  Avis 
offers  the  technological  leadership 
that  delivers  state  of  the  art 
services  like  Rapid  Return. 
It's  designed  to  make  car  renting 
faster  and  easier  than  ever  for  you. 


It's  easy  to  use  as  your 
pocket  calculator! 


Avis  features  GM  cars.  Chevrolet  Caprice  Classic. 


TRYING  HARDER  MAKES  AVIS  SECOND  TO  NONE. 

For  reservations  and  information,  call  1-800-331-1212.  Or  your  travel  consultant. 

Rapid  Return  available  at  many  major  airports  and  downtown  locations  for  charge  customers  who  require  no  modification  of  their  charges. 


Circle  38  on  inquiry  card. 


BYTE  December  1983 


571 


Event  Queue. 


in  elementary,  intermediate, 
and  secondary  schools  about 
using  microcomputers  effec- 
tively in  mathematics  educa- 
tion. For  details,  contact 
NCTM  Seminar  Series,  1906 
Association  Dr.,  Reston,  VA 
22091,  (703)  620-9840. 

January  24-26 

Advanced  Semiconductor 
Equipment  Exposition  (ASEE) 
and  Technical  Conference, 
Convention  Center,  San  Jose, 
CA.  Five  sessions  designed  as 
a  broad-based  program  focus 
on  the  manufacturing  aspect 
of  the  semiconductor  indus- 
try. For  details,  contact  Joyce 
Estill,  Cartlidge  &  Associates 
Inc.,  Suite  205,  4030  Moor- 
park  Ave.,  San  Jose,  CA 
95117,  (408)  554-6644. 

January  25-27 

The  Business  Telecommuni- 
cations Exposition,  Stadium 
Club,  Giants  Stadium,  East 
Rutherford,  NJ.  This  exposi- 
tion is  designed  for  managers 
in  the  fields  of  telecommuni- 
cations, facsimile  communi- 
cations, and  communications 
in  voice,  video,  and  data. 
Other  topics  to  be  covered 
are  office  automation,  word 
processing,  and  purchasing. 
Registration  is  required  for 
admittance  to  the  exposition. 
Contact  Michael  Houston, 
The  Exposition  Group  Inc., 
9128  Columbia  Ave.,  North 
Bergen,  NJ  07047,  (201) 
662-1318. 

January  27-29 

Resource  '84,  Shamrock 
Hilton  Hotel,  Houston,  TX. 
This  computer  exposition  is 
dedicated  to  users  in  the 
medical,  dental,  legal,  and 
accounting  professions  who 
need  to  buy  a  new  system  or 
want  to  upgrade  existing 
systems.  Telecommunica- 
tions information  and  soft- 
ware applicable  to  home  and 
office  uses  will  be  displayed. 
Admission  is  free  for  physi- 
cians, dentists,  attorneys, 
and  accountants;  all  others 
pay  $2.50.  Entrance  to  any  or 


all  of  the  seminars  is  $10.  For 
details,  contact  Joyce  Fadem, 
Professional  Resources  Inc., 
POB  740433,  Houston,  TX 
77274. 


January  31-February  3 

The  Sixth  Annual  Communi- 
cation Networks  1984  Confer- 
ence and  Exposition,  Wash- 
ington Convention  Center, 
Washington,  DC.  Voice  and 
telecommunications,  elec- 
tronic mail,  data  processing, 
and  communications  are  a  few 
of  the  products  and  services  to 
be  displayed  at  this  event. 
Registration  information  is 
available  from  Louise 
Myerow,  POB  880,  Framing- 
ham,  MA  01701,  (800)  225- 
4698;  in  Massachusetts,  (617) 
879-0700. 


February  1984 

February  2-4 

The  Third  Annual  SCS 
Multiconference,  Bahia 
Hotel,  Mission  Bay,  San 
Diego,  CA.  This  conference, 
sponsored  by  the  Society  for 
Computer  Simulation  (SCS), 
is  composed  of  four  confer- 
ences: Modeling  and  Simula- 
tion on  Microcomputers, 
Simulation  in  Health  Care 
Delivery  Systems,  Aerospace 
Simulation,  and  Simulation 
in  Strongly  Typed  Lan- 
guages, Ada,  Pascal,  Simula. 
For  details,  contact  Gloria 
Rico,  SCS,  POB  2228,  La 
Jolla,  CA  92038,  (619) 
459-3888. 


February  7-9 

Florida  Agribusiness  Com- 
puter Conference  and  Trade 
Show,  Civic  Center,  Lake- 
land, FL.  This  conference  will 
demonstrate  how  computers 
can  be  used  as  decision- 
making tools  for  managers  in 
agribusiness.  The  sponsor  of 
this  second  annual  farm  com- 
puter conference  is  the  Uni- 
versity of   Florida's  Institute 


of  Food  and  Agricultural 
Sciences  (IFAS).  For  details, 
contact  IFAS  Director  of 
Conferences,  1041  McCarty 
Hall,  University  of  Horida, 
Gainesville,  FL  32611,  (904) 
392-5930. 


February  13-16 

Kuwait  Info  '84,  International 
Exhibition  Center,  Kuwait 
City,  Kuwait.  Exhibits  in  this 
third  annual  event  will  en- 
compass a  broad  range  of  in- 
formation businesses,  includ- 
ing data  processing,  word 
processing,  communications, 
office  automation,  micro- 
graphics, security  systems, 
and  environmental  control 
systems.  Information  is  avail- 
able from  Carol  Purdey,  In- 
termarket  Network  Corp . , 
Suite  203,  1110  Vermont 
Ave.  NW,  Washington,  DC 
20005,  (202)  822-0127. 

February  13-16 

ACM  Computer  Science 
Conference,  Franklin  Plaza 
Hotel,  Philadelphia,  PA.  This 
conference  is  sponsored  by 
the  Association  for  Com- 
puting Machinery  (ACM) 
and  the  computer  science 
departments  of  many  univer- 
sities. For  details  about  the 
Twelfth  Annual  Employment 
Register,  which  is  a  highlight 
of  the  conference,  contact  the 
ACM  Computer  Science  Em- 
ployment Register,  Depart- 
ment of  Computer  Science, 
University  of  Pittsburgh, 
Pittsburgh,  PA  15260.  For  de- 
tails about  the  ACM  Com- 
puter Science  Conference, 
contact  the  Association  for 
Computing  Machinery,  1133 
Avenue  of  the  Americas, 
New  York,  NY  10036,  (212) 
265-6300. 

February  20-22 

1984  Office  Automation 
Conference  (OAC  '84),  Los 
Angeles  Convention  Center, 
Los  Angeles,  CA.  The  fifth 
annual  OAC,  sponsored  by 
the  American  Federation  of 
Information  Processing  Soci- 


eties (AFIPS),  will  feature 
five  tracks  oriented  toward 
the  interests  of  managers  and 
administrators;  technology 
managers  and  planners; 
analysts,  consultants,  and 
implementors;  product  de- 
signers and  developers;  and 
users  of  the  automated  office. 
For  information,  contact 
AFIPS  Inc.,  1815  North  Lynn 
St.,  Arlington,  VA  22209, 
(703)  558-3617. 

February  20-23 

APAC  '84,  Inter-Continental 
Hotel,  Riyadh,  Saudi  Arabia. 
Arabian  Productivity  Ad- 
vancement Using  Comput- 
ers/Graphics (APAC)  is  the 
first  international  conference 
and  exposition  on  computer 
graphics  to  be  held  in  Saudi 
Arabia.  Industry  and  govern- 
ment representatives  from 
Middle  Eastern  and  Western 
nations  will  attend.  For  infor- 
mation, contact  APAC  '84 
Conference  Director,  World 
Computer  Graphics  Associa- 
tion Inc.,  Suite  399,  2033  M 
St.  NW,  Washington,  DC 
20036,  (202)  775-9556. 

February  21-23 

Softcon,  Superdome,  New 
Orleans,  LA.  This  internation- 
al software  conference  and 
trade  fair  is  designed  for 
retailers,  independent  sales 
organizations,  consultants, 
government  agencies,  educa- 
tional institutions,  and  profes- 
sional software  developers. 
Registration  is  $15.  For  further 
information,  contact  North- 
east Expositions,  822  Boylston 
St.,  Chestnut  Hill,  MA  02167, 
(800)  841-7000;  in  Massachu- 
setts, (617)  739-2000. 

February  22-28 

Imprinta  84,  Fairgrounds, 
Dusseldorf,  West  Germany. 
This  international  congress 
and  exhibition  will  feature 
techniques  and  services  in 
print  communication  and  its 
alternatives.  For  details,  con- 
tact Dusseldorf  Trade  Shows, 
500  Fifth  Ave.,  New  York, 
NY  10110,  (212)  840-7744.  ■ 


572      December  1983  ©  BYTE  Publications  Inc. 


Rulishciu/ef 

The  Feeder  World 
of  Quality 


Portrait  and  landscape  forms     -     Models  for  most 
letter  quality  printers  -  With  or  without  interfaces  - 
Electronically  or  mechanically  controlled  -  No 
operator  adjustments  required  -  No  reverse      ▲ 
platen  motion  required    -   High  precision 
registration  -  UL-recognitions  -  Multi-part  ^ 
forms  -  No  paper  cassettes  -  Field 
proven  -  Envelope  attachment  - 
Any  paper  size  up  to  12"  x  15"  -        A 
Clip-on  mounting  -  Complete 
control  of  paper  and  its  path- 
way to  print-mechanism!-     ^ 
Lightweight  -  The  Single 
Bin  Cut  Sheet  Feeder 


RT200 

.   Bi-directional 
.  Forms-Tractor. 
k  For  precise 

continuous  form 
.    feeding. 


RS700 

Mechanical  Sheet  Feeder. 
Automatic  feeder  with  mechanical  control 
mechanism.  No  electronics  required. 
Driven  forward  by  printer  platen. 


RS800 

,   Demand  Sheet  Feeder. 

Feeds  sheets  on  command  from  an  external 
interface.  Compatible'with  RS950. 


most  in  use  - 

Swiss-made 

quality 


RS900 

L   Single  Bin  Sheet  Feeder. 

Self-controlled  automatic  feeder  with  internal 

electronics  for  universal  application, 
k.    The  most  widely  used  single  bin  feeder  in 
.    the  world. 


Rutishauser  Products  are  available 
for  a  wide  variety  of  popular  types 
of  Letter  Quality  Printers. 

AES  •  Anadex  ■  Binder  • 
3rother- Centronics  ■ 
Daisy  Systems  ■ 


RS  950/RS  1950  Double  Bin  Sheet  Feeder 
-.    Feeds  sheets  from  either  of  two  supply 
^.    bins  upon  command  from  an  external 
' .    interface.  Direct  control  by  printer 
^-    electronics.  OEM  supplied 
' .    interface  or  custom  inter- 
face available  for 
.    selected  printers. 


Maybe      A 
you  didn't  know 
we  offer  such  a  large 
Family  of  Devices! 


[MffliTTTTTl 


Rutishauser  Data  AG,  Rhynerstrasse9,  8712  Stafa,  Switzerland 

Tel.  (01)  926  43  00,  Tx.  875171  ruti  ch 

Rutishauser  of  America,  Inc.,  9677  Wendell  Road,  Dallas,  TX  75243,  U.S.A., 

Tel.  (214)  3439154,  Tx.  730609  ruti  dal  -  a  subsidiary  of  Rutishauser  Data  AG 

Circle  496  on  Inquiry  card. 


Diablo  ■ 
Data-Royal  ■ 
Dataproducts  • 
Facit  •   Fujitsu   ■ 
HPI  ■  IBM-System  6  • 
Mannesmann  Tally  ■   NEC 
Olympia  ■  Qume  •  Ricoh  •  T.A. 
Santec  •  SCM  ■  TEC/C.  Itoh  •  Toshiba 
Walther  ■  Wang  •  Xerox 


RS  1000/RS  1100 

.    Programmable  Double  Bin  Sheet  Feeder.  Inde- 


pendent self-controlled  feeding  from  two 
'  .   supply  bins,  with  or  without  external  elec- 
tronic commands.  Several  modes  of 
.   operation  including  user  programmable 
sheet  selection  and  programmed 
'  .    platen  motion  sheet  selection. 
•    Feeds  sheets  up  to  12"  wide. 


RF  400  Front  Feed  Device. 
Programmed  insertion 
of  single  or  multipart 
L  forms  for  precisely 
registered  appli- 
L  cations  -  pre- 
printed 
forms, 
ledger 
cards, 
'   etc. 


What's  New? 


HOLIDAY  COMPUTING 


*  ,**• 


Collector  Plate  Shows  Santa  Computing 


A  limited  edition  collec- 
tor plate  called  Santa's 
Computer  is  available 
from  American  Artists.  The 
plate,  executed  in  a 
fashion  similar  to  the  late 
Norman  Rockwell,  depicts 
Santa  at  a  computer  con- 
sole entering  requests  from 
good  children  as  his  faith- 
ful elves  scurry  about  sort- 
ing letters  and  preparing 
lists  for  his  calculations. 

This  8'/2-inch  fine  china 
plate  was  created  by  Scott 


Gustafson,  a  Chicago- 
based  illustrator.  Gustafson 
has  illustrated  a  number  of 
publications  and  children's 
books  and  has  worked  as 
an  artist  for  the  Saturday 
Evening  Post.  The  issue 
price  for  this  collectible  is 
S29.50.  For  more  informa- 
tion, contact  American  Ar- 
tists, Fourth  Floor,  225 
West  Hubbard,  Chicago,  IL 
60610,  (312)828-0555. 
Circle  603  on  inquiry  card. 


Tab-feed  Greeting  Cards 


Seasonal  greeting  cards 
with  continuous  tab  feed 
and  clean-edge  perfora- 
tions have  been  introduced 
by  Compucards.  The  inside 
of  the  card  is  blank  so  that 
you  can  print  your  per- 
sonal holiday  greetings. 
Complementary  envelopes 
are  provided. 

Presently,  Compucards 
offers  a  choice  of 
Christmas  cards.  The  first 


features  Mrs.  Claus  ad- 
justing her  husband's 
scarf;  the  second  depicts 
four  jolly  revelers  arriving 
in  their  horse-drawn 
sleigh.  Both  cards  are 
rendered  in  red  and  black 
inks.  A  package  of  20 
cards  with  envelopes  is 
S9.95.  For  details,  contact 
Compucards,  POB  894, 
Stone  Mountain,  GA 
30086. 


Computer  Board 
Game  for  Children 

Computer  Caper  is  a 
computer-literacy  board 
game  for  children  ages  4  to 
8.  It  comes  with  stickers 
and  a  computer  riddle 
book.  To  win,  you  must  be 
the  first  player  to  move 
your  computer  chip  from 
Input  Island  to  Printout 
Pass.  Two  to  four  players 
can  participate.  Computer 
Caper  is  available  for  S10, 
postage  paid,  from  Holiday 
Games  Inc.,  5501  West 
North  Ave.,  Milwaukee, 
Wl  53208,  (414)  444- 
1060. 
Circle  607  on  inquiry  card. 


Home  Learning 

Entertainment 

System 

Chalk  Board's  Power- 
pad,  a  touch-sensitive  in- 
put device,  and  Leonardo's 
Library  of  software  pack- 
ages form  an  integrated 
learning/entertainment  sys- 
tem. The  Powerpad  is  a  1 7- 
by  20-inch  hard  plastic 
case  housing  a  1 2-  by  12- 
inch  touch-sensitive  tablet 
that  effectively  replaces 
your  computer  keyboard. 
Powerpad  uses  a  form  of 
membrane-switch  technol- 
ogy that  has  thousands  of 
digital  switches  that  register 
multiple  points  of  contact 
simultaneously. 

A  Mylar  overlay  that  fits 
the  Powerpad  work  area  is 
supplied  with  each  pack- 
age in  Leonardo's  Library. 
The  overlay,  when  used 
with  its  accompanying  car- 
tridge or  disk  software, 
works  with  the  Powerpad 
to  provide  a  range  of  inter- 
active applications,  such  as 
an  artist's  canvas  or  a 
piano  keyboard.  Six  subject 


areas  make  up  Leonardo's 
Library:  language  arts, 
mathematics,  music, 
science,  social  studies,  and 
visual  arts.  A  Logo  pack- 
age and  a  programming  kit 
are  among  the  programs 
offered. 

The  Powerpad  and  Leo- 
nardo's Library  run  on 
such  home  computers  as 
the  Apple  II,  II  Plus,  and  lie. 
Atari  400/800,  Commo- 
dore VIC-20  and  64,  and 
the  IBM  PC  and  PC/XT. 
Powerpad  costs  S 99.95. 
Software  packages  range 
from  S24.95  to  549.95.  For 
further  information,  con- 
tact Chalk  Board  Inc.,  3772 
Pleasantdale  Rd„  Atlanta, 
GA  30340,  (800)  241- 
3989;  in  Georgia,  (404) 
496-0101. 
Circle  604  on  inquiry  card. 


Computer  Widow 
T-Shlrts 

Purple-on-lavender 
T-shirts  and  nightshirts 
bearing  the  lament  "Com- 
puter Widow"  are  avail- 
able from  JMK  Computer 
Services.  T-shirts  cost 
S7.95,  plus  S 1 .25  shipping. 
The  nightshirts  are  S 1 2.95, 
with  S 1 .50  postage.  Con- 
tact JMK  Computer  Ser- 
vices, POB  1672,  West 
Caldwell,  NJ  07007,  (201) 
227-3348. 
Circle  602  on  inquiry  card. 


Low-cost  Robot 

Beeps  and  Barrels 

Along 

Rhino  Robots'  Scorpion 
is  a  compact,  software-pro- 
grammable robot  that 
makes  noises  as  it  trundles 
along  your  floor. 


574      December  1983  ©  BYTE  Publications  Inc. 


What's  New? 


Scorpion's  base  measures  9 
by  12  inches  and  resem- 
bles NASA's  Lunar  Land- 
ing Module.  With  it,  you 
can  devise  your  own  arti- 
ficial-intelligence ex- 
periments while  spending 
less  than  S700. 

Scorpion  is  equipped 
with  a  6502  microproces- 
sor, an  8K-byte  EPROM,  2K 
bytes  of  RAM,  and  two 
6522  interface  chips  that 
provide  32  I/O  lines  and 
four  programmable  timers, 
two  of  which  can  be  event 
counters.  Its  eight  micro- 
switches  discern  obstacles 
in  its  path  and  provide  the 
means  for  avoiding  those 
obstacles  when  retracing  a 
preset  path.  A  two-axis  op- 
tical scanner  with  a  resolu- 
tion of  1 .5  degrees  of  scan 
per   step    recognizes    pat- 


terns over  a  300-degree 
span  in  both  vertical  and 
horizontal  planes.  Visual 
patterns  can  be  displayed 
on  your  computer's  video 
monitor.  Additional  hard- 
ware includes  sensing 
bumpers,  a  speaker,  two 
ground  tracks,  two  "eyes," 
and  four  motors,  two  of 
which  are  drive  wheels. 

Scorpion  works  with  any 
computer  with  an  RS-232C 
interface.  It  operates  from  a 
12-V  DC  power  supply. 
Shipped  in  kit  form  with 
complete  assembly  and 
programming  instructions, 
Scorpion  costs  $660.  For 
more  information,  contact 
Rhino  Robots  Inc.,  POB 
4010,  Champaign,  IL 
61820,  (217)  352-8485. 
Circle  601  on  inquiry  card. 


Bumper  Sticker  for  Hackers 


Surprise  the  computer 
hacker  in  your  life  with  the 
"I  Love  My  Computer" 
bumper  sticker  from  Inter- 
national Computer  Prod- 
ucts. Printed  on  a  durable 
white  plastic  base,  this 
bumper  sticker  features  the 
customary  red  heart  to  ex- 
press   affection.    As    an 


added  attraction,  a  pair  of 
red  lips  replaces  the  "o"  in 
"Computer."  For  each  copy, 
send  SI. 50,  plus  S0.20 
shipping,  to  International 
Computer  Products,  346 
North  Western  Ave.,  Los 
Angeles,  CA  90004. 
Circle  600  on  inquiry  card. 


Computer  Tie 

Tie-One-On  is  marketing 
a  holiday  gift  for  those 
hard-to-buy-for  males:  the 
computer  tie.  Woven  into 
this  navy  blue  tie  are  the 
words  bit,  byte,  floppy, 
hard,  RAM,  ROM,  micro, 
and  mini.  The  tie  is  made  of 
a  silk/polyester  blend  and  is 
available  for  SI 5.95,  post- 
age paid,  from  Tie-One-On 
Inc.,  POB  40225,  Philadel- 
phia, PA  19106,  (215)625- 
2855. 
Circle  605  on  inquiry  card. 


SYSTEMS 


IMS 1 603 2-based  Megamicro  Runs  Unity 


The  Megamicro  LMC- 
16032,  a  32-bit,  virtual- 
memory  microcomputer 
based  on  National  Semi- 
conductor's NS16032 
microprocessor  and  run- 
ning under  Human  Com- 
puting Resources'  Toronto 
Unity  operating  system, 
has  been  introduced  by  the 
Logical  Microcomputer 
Company.  The  LMC- 
1 6032,  which  operates  on 
the  IEEE-796  (Multibus) 
standard,  provides  de- 
mand-paged address  and 
data  space  of  up  to  16 
megabytes  for  each  of  its 
32  possible  users.  It  can 
perform  161,000  double- 
precision,  64-bit  floating- 
point multiplications  per 
second.  The  LMC- 16032 
can  handle  16  hard-disk 
drives  for  a  total  memory 
capacity  of  more  than 
1 600  megabytes. 

In  its  basic  configuration, 
the  LMC- 16032  comes 
with  virtual  memory, 
floating-point  hardware, 
5 1 2K  bytes  of  parity  check- 


ing RAM,  eight  serial  RS- 
232C  ports,  an  intelligent 
disk  controller,  and  a 
20-megabyte  Winchester 
hard-disk  drive.  Toronto 
Unity,  an  implementation 
of  Berkeley's  4. 1  enhance- 
ment of  Bell  Laboratories' 
Unix  operating  system, 
serves  as  the  DOS,  and  C 
and  FORTRAN  compilers 
are  supplied.  Fully  assem- 
bled and  tested,  the  basic 
system  costs  S  1 5,000.  An 
enclosure  and  all  manuals, 
cables,  and  power  supplies 
are  provided. 

Such  optional  hardware 
as  error-correcting  RAM, 
additional  serial  and  parailel 
ports,  and  16-,  20-,  and 
40-megabyte  hard-disk 
drives  can  be  ordered.  Op- 
tional languages  include 
Pascal,  PL/I,  COBOL,  Ada, 
and  LISP.  For  further  infor- 
mation, contact  the  Logical 
Microcomputer  Co.,  140 
South  Dearborn  St.,  Chica- 
go, IL  60603,  (312)  580- 
0250. 
Circle  617  on  inquiry  card. 


December  1983  ©  BYTE  Publications  Inc.        575 


What's  New? 


Computer-aided  Drafting  System 
for  Architects 


Bausch  &  Lomb  has  in- 
troduced a  computer- 
aided  drafting  system  for 
architects.  Called  Prodraft, 
this  system  has  a  15-inch 
high-resolution  (1024  by 
800)  raster-graphics  dis- 
play and  an  MC68000 
processor.  A  menu  tablet 
lets  the  operator  quickly 
select  repetitive  figures  and 
functions,  and  the  6.7- 
megabyte  Winchester 
hard-disk  drive  is  accom- 
panied by  a  single-sheet,  A- 
to-D  size  plotter.  Special 
menus  include  residential, 
commercial,    light    com- 


mercial,   and    renovation 
packages. 

An  Architectural  Draft- 
ing Library  composed  of 
more  than  100  predrawn 
figures  and  symbols  is 
available.  Prior  computer 
experience  is  not  required 
because  Prodraft  comes 
with  a  training  manual 
and  videotaped  instruc- 
tions. Prodraft  sells  for 
529,995.  Contact  Bausch 
&  Lomb,  Interactive 
Graphics,  POB  14547, 
Austin,  TX  78761,  (512) 
837-8952. 
Circle  609  on  inquiry  card. 


Single-board  Computer 

The  single-board  EQ-4 
from  Insight  Enterprises  is 
compatible  with  CP/M  2.2 
and  3.0.  It  has  virtual 
memory-mapping  circuitry 
that  lets  the  Z80A  central 
processor  and  the  DMA 
controller  directly  access 
128K  bytes  of  RAM,  2K 
bytes  of  EPROM,  and  4K 
bytes  of  video  memory  in 
8K-byte  blocks. 

Interfaces  incorporated 
into  the  EQ-4  include  SASI, 
four  serial  RS-232C  chan- 


ts CP/M-compatible 

nels  with  independently 
programmable  data  rates 
ranging  from  110  to 
76,800  bps,  a  Centronics 
parallel  printer,  and  floppy- 
disk  ports.  The  floppy-disk 
controllers  can  handle 
single-  and  double-density 
5/4-  and  8-inch  drives  si- 
multaneously. CTC,  DART, 
and  PIO  peripheral  con- 
trollers are  standard.  The 
parallel  keyboard  input  ac- 
commodates 7-  or  8-bit 
ASCII-encoded  boards  with 


jumper-selectable  active 
high  and  low  strobes. 
Horizontal  and  vertical 
sync  signals  and  composite 
video  output  compose 
EQ-4's  video  features. 
Standard  Microsystems' 
8002  video-display  attri- 
butes controller  provides 
the  EQ-4  with  an  on-chip 
character  generator,  128 
characters  in  a  7-  by  1 1  -dot 
matrix,  and  character- 
oriented,  wide-  and  thin- 
line  graphics.  Attributes 
supported  for  each  charac- 
ter are  reverse  video,  char- 
acter blank,  blink,  under- 
line, and  strike-through. 

The  single-unit  price  for 
the  EQ-4  is  S750,  which  in- 
cludes CBIOS,  utilities,  and 
source  codes.  Complete 
specifications  are  available 
from  Insight  Enterprises 
Corp.,  Suite  12,  373  North 
Western  Ave.,  Los 
Angeles,  CA  90004,  (213) 
461-3262. 
Circle  613  on  inquiry  card. 


Line  of  Micros 

Marketed  at 

Compushack  Stores 

A  line  of  IBM  PC-com- 
patible computers  from 
Tava  Corporation  is  sold  at 
Compushack  stores. 

The  Tava  PC  features 
64K  bytes  of  RAM,  five  PC- 
compatible  expansion 
slots,  a  parallel  printer  inter- 
face, two  serial  ports,  and  a 
keyboard.  The  RAM  is  ex- 
pandable to  256K  bytes, 
and  up  to  nine  expansion 
slots  are  possible.  It  costs 
S995. 

The  portable  Tava  PC  1 
is  an  enhanced  version  of 
the  Tava  PC,  offering  iden- 
tical   memory,    expansion, 


and  interface  capabilities. 
Enhancements  include 
dual  slim-line  320K-byte 
5/4 -inch  floppy-disk  drives 
and  a  9-inch  display.  The 
PC  1  retails  for  SI 995. 

The  Tava  Executive  PC 
(base  price,  $2995)  has 
built-in  network  capabilities 
that  can  accommodate  1 6 
terminals.  Standard  hard- 
ware includes  256K  bytes 
of  RAM,  640K  bytes  of  dual 
floppy-disk  storage,  a 
parallel  printer  port,  and  a 
serial  interface.  RAM  is  ex- 
pandable to  512K  bytes. 

For  complete  details, 
contact  your  local  Compu- 
shack outlet  or  Compu- 
shack, Tava  Corp.,  16861 
Armstrong,  Irvine,  CA 
92714,  (714)  261-1000. 
Circle  616  on  inquiry  card. 


Color  Computer 
Uses  6809E 

The  Bestcom  GTX- 1 000 
color  computer,  based  on 
the  6809E  microprocessor, 
can  be  attached  to  a  home 
color  television.  The  basic 
GTX- 1 000  comes  with  1 6K 
bytes  of  RAM,  1 6K  bytes  of 
ROM,  a  built-in  modem 
connector,  one  cassette 
and  two  joystick  interface 
ports,  and  an  RS-232C 
port.  An  optional  expan- 
sion unit  has  provisions  for 
a  parallel  printer,  additional 
memory,  and  floppy-  or 
Winchester-disk  drive  con- 
trollers. The  standard 
operating  system  is  Micro- 
soft Extended  BASIC.  Con- 
tact Graphtek  Corp.,  2959 
West  Fairmount  Ave., 
Phoenix,  AZ  85017,  (602) 
277-7434. 
Circle  612  on  inquiry  card. 


576      December  1983  ©  BYTE  Publications  Inc. 


What's  New? 


Portable  Computer  Has  Built-in 
State  Analyzers 


Omnilogic  has  unveiled 
Omni  II,  a  portable  CP/M- 
compatible  computer  with 
built-in  timing  and  state 
logic  analyzer  capabilities. 
The  27-pound,  software- 
intensive  Omni  II  can  col- 
lect 1000  data  samples  on 
each  of  its  1 6  channels  or, 
as  an  option,  330  samples 
per  channel  on  up  to  48 
channels.  For  software 
analysis,  up  to  16  chan- 
nels of  data  recognition 
are  available.  All  test 
parameters  and  data  can 
be  stored  on  a  CP/M- 
based  floppy-disk  format 
for  additional  off-line 
analysis.  Any  display  can 
be  dumped  to  a  printer. 

Omni  It's  hardware 
specifications  include  a 
Z80  microprocessor,  64K 
bytes  of  memory,  two 
double-density  5/4 -inch 
floppy-disk  drives,  a  9-inch 
green-phosphor  monitor, 
and  RS-232C  and  Cen- 
tronics-type parallel  ports. 
It's  supplied  with  such 
general-purpose  software 
as  CP/M-80,  Perfect 
Writer,  Perfect  Speller,  Per- 
fect   Filer,     Perfect    Calc, 


Profitplan,  and  S-BASIC. 

The  Omni  II  is  priced  at 
S3950.  Contact  Omnilogic 
Inc.,  POB87,  Renton,  WA 
98057,  (800)  228-6664;  in 
Washington  state,  (206) 
271-2000. 
Circle  610  on  inquiry  card. 


Low-cost  Computer 

Offers  High-price 

Features 

Memotech  Corporation 
is  marketing  a  low-cost 
Z80-based  computer  called 
the  MTX-512.  Standard 
hardware  includes  64K 
bytes  of  RAM,  16K  bytes  of 
dedicated  video  RAM,  real- 
time clock,  256-  by  192- 
pixel  high-resolution  graph- 
ics, 40-column  text,  1 6  col- 
ors, and  user-definable 
graphics  abilities.  I/O  ports 
for  a  Centronics-type  paral- 
lel printer  and  two  game- 
controllers  are  provided 
along  with  separate  tele- 
vision and  video  monitor 
ports,  a  game  cartridge 
port,  an  uncommitted  port, 
and  a  2400-bps  cassette  in- 
terface. Three  voices,  high- 


fidelity  output,  and  a 
white-noise  generator 
make  up  the  MTX-512's 
sound  capabilities.  Its 
79-key  keyboard  has  sepa- 
rate numeric  and  cursor- 
control  pads  as  well  as 
function  keys.  Oxford 
BASIC  and  an  assem- 
bler/disassembler are 
embedded  in  1 6K  bytes  of 
ROM. 

Network  interfacing,  up 
to  512K  bytes  of  RAM,  an 


80-column  video  board, 
dual  RS-232C  ports,  and 
5/4-  and  8-inch  floppy-disk 
drives  with  CP/M  are  of- 
fered as  options.  Pascal 
and  FORTH  are  available 
as  add-on  ROM  packs.  The 
suggested  retail  price  for 
the  MTX-512  is  S595.  For 
further  information,  con- 
tact Memotech  Corp., 
7550  West  Yale  Ave., 
Denver,  CO  80227,  (303) 
986-1516. 


Fiber  Optics  Link  Multiusers  in  Unix 
Environment 


The  Cadmus  9000  fami- 
ly of  microcomputers  uses 
a  50-megabit-per-second 
fiber-optic  link  to  support 
64  graphics  workstations 
or  more  than  100  ter- 
minals in  a  distributed  Unix 
environment.  Features  of 


the  Cadmus  9790  Ad- 
vanced Function  Work- 
station include  a  10-MHz 
MC68000  microprocessor, 
one-half  megabyte  of 
main  memory  (expand- 
able to  4  megabytes),  and 
a    bit-mapped    graphics 


December  1983  ©  BYTE  Publications  Inc. 


577 


What's  New? 


controller  with  a  1024-  by 
800-pixel  display  area.  An 
adjustable  17-inch  mono- 
chrome video  monitor,  a 
mouse  interface,  detach- 
able keyboard,  a  65-mega- 
byte  Winchester  hard-disk 
drive,  a  streaming  tape 
cartridge  for  storage  back- 
up, and  an  optional  local- 
area-network  interface 
make  this  multiuser  Unix- 
based  system  unique. 

For  complete  technical 
specifications,  purchasing 
details,  and  shipping  infor- 
mation, contact  Cadmus 
Computer  Systems,  600 
Suffolk  St.,  Lowell,  MA 
01852,  (617)  453-2899. 
Circle  608  on  inquiry  card. 


High-speed  Board  for 
STD  Bus 

Techno  has  announced 
a  high-speed  6502-based 
single-board  computer  for 
STD-bus  applications.  The 
CPU-lOOhasa  built-in  RS- 
232C  serial  interface  for 
direct  terminal/printer  con- 
nection and  room  for  up 
to  8K  bytes  of  memory. 
Two  user-defined  I/O 
ports,  two  interval  timers, 
serial-to-parallel  and 
parallel-to-serial  shift 
registers,  and  two  bidirec- 
tional 8-bit  data  ports  with 
control  lines  are  included. 
The  CPU- 1 00  can  function 
as  the  central  processing 
unit  of  a  multiboard  sys- 
tem with  memory  expan- 
sion to  65K  bytes. 

A  2K-byte  monitor  and 
mathematics  package  are 
available.  Contact  Techno 
Inc.,  14  Crandall  Ave., 
Pompton  Lakes,  NJ 
07442,  (201)  839-0740. 
Circle  6)  1  on  inquiry  card. 


1 6-bit  Computer  for 
Business  or  Personal  Use 


A  1 6-bit  business/per- 
sonal computer  has  been 
announced  by  Sumicom 
Inc.  The  basic  System  330 
has  an  8088  microproces- 
sor, 128K  bytes  of  RAM, 
three  on-board  expansion 
slots,  and  a  full-function 
93-key  ASCII  keyboard. 
The  low-profile  keyboard 
offers  a  standard  alphanu- 
meric typewriter  format 
that's  augmented  with  10 
numeric  keys,  14  editing 
keys,  and  eight  double- 
function  keys.  The  System 
330  supports  CP/M-86,  MS- 
DOS,  Pascal,  FORTRAN, 
COBOL,  and  BASIC.  It 
costs  SI 795. 

A  choice  of  mass-storage 
options  is  offered:  single  or 
dual  160K-byte  5 'A -inch 
floppy-disk  drives,  8-inch 
drives,  dual  720K-byte  flop- 
py disks,  and  8-  or 
16-megabyte  hard  disks. 
Color  and  monochrome 
display  screens  are  avail- 
able. An  expansion  box 
providing  six  additional 
slots  can  be  obtained.  Also 
available  is  a  linked  soft- 
ware package  that  inter- 
connects five  subsystems: 
word  processing,  database 


management,  financial 
planning,  communica- 
tions, and  accounting.  At 
the  heart  of  this  software  is 
a  system  manager  that  per- 
mits data  from  one  applica- 
tion to  be  extracted  and  in- 
serted in  another. 

The  System  330A,  out- 
fitted with  a  single 
160K-byte  floppy-disk 
drive,  MS-DOS,  and  an 
eight-color  monitor,  costs 
$2695.  With  dual  disk 
drives  and  color  monitor, 
the  330B  is  $3195.  A  pair 
of  720K-byte  floppy-disk 
drives  comes  with  the 
$3625  System  330E.  The 
proprietary  linked  software 
is  $540.  The  expansion 
unit  ranges  from  $510  to 
$3495,  depending  on  op- 
tional capabilities.  For  fur- 
ther information,  contact 
Sumicom  Inc.,  17862  East 
1 7th  St.,  Tustin,  CA  92680, 
(714)  730-6061. 
Circle  614  on  inquiry  card. 


Dual  Floppy  Drives 
in  Single  Case 

Digital   Equipment  Cor- 
poration   asserts    that    its 


Rainbow  100+  is  the  first 
machine  from  a  major  ven- 
dor to  offer  256k-bit  mem- 
ory technology.  The  1 00  + 
is  also  said  to  be  the  first 
computer  to  carry  a  Win- 
chester hard-disk  and  twin 
floppy-disk  drives  in  a 
single  enclosure. 

Employing  both  the  8-bit 
Z80A  and  the  1 6-bit  8088 
microprocessors,  the  Rain- 
bow 1 00  +  comes  with  1 0 
megabytes  of  Winchester 
storage,  800K  bytes  of  dual 
floppy-disk  storage,  serial 
synchronous  and  asyn- 
chronous communica- 
tions, memory-mapped 
video,  full  international 
character  support,  built-in 
terminal  emulator,  and  a 
serial  RS-232C/RS-423 
printer  port.  Its  1 28K  bytes 
of  RAM  is  expandable  up 
to  896K  bytes.  Diagnostics 
and  a  computer-based  in- 
struction course  are  sup- 
plied. The  basic  Rainbow 
100+  costs  $5475,  in- 
cluding documentation. 
An  operating-system  kit 
that  includes  CP/M-86/80 
version  2.0  and  MS-DOS 
version  2.05  can  be  pur- 
chased for  $250. 

Digital  offers  a  choice  of 
white,  green,  or  amber 
monochrome  display 
monitors.  Each  12-inch 
monitor  offers  80-  or  120- 
column  displays,  bit- 
mapped graphics,  and 
high-definition  characters. 
The  monitors  cost  $325. 

For  entering  data,  Digital 
markets  a  low-profile  key- 
board for  $245.  Featuring 
a  sculptured  key  array,  the 
105-key  keyboard  is  di- 
vided into  four  areas:  tradi- 
tional typing,  editing,  nu- 
meric, and  special  function. 

Options    include    RAM 


578      December  1983  ©  BYTE  Publications  Inc. 


What's  New? 


memory  extensions,  high- 
resolution  graphics,  com- 
plete technical  documenta- 
tion, and  a  line  of  printers. 
Digital  Equipment  Corpor- 
ation maintains  its  cor- 
porate headquarters  in 
Maynard,  MA  01 754. 
Circle  619  on  inquiry  card. 


Tabletop  Computer 

Creative  Micro  Systems' 
9687  computer  is  available 
in  a  variety  of  setups.  This 
tabletop  machine  offers  14 
internal  card  slots,  Win- 
chester hard-disk  capacities 
ranging  as  high  as  50 
megabytes,  and  up  to  1 
megabyte  of  floppy-disk 
storage.  It  can  be  ordered 
with  10  serial  ports  and  as 
much  as  1  megabyte  of 
RAM. 

The  basic  9687  features 
a  2-MHz  M6809  micropro- 
cessor, 64K  bytes  of  static 
RAM,  two  serial  ports,  two 
parallel  ports,  one  double- 
density  double-sided 
650K-byte  floppy-disk 
drive,  a  20-megabyte  Win- 
chester hard-disk  drive,  and 
the  OS-9  operating  system. 
It  costs  $5995;  quantity  dis- 
counts are  offered.  For  full 
details,  contact  Creative 
Micro  Systems,  3822  Cer- 
ritos  Ave.,  Los  Alamitos, 
CA  90720,  (213)  493- 
2484. 
Circle  618  on  inquiry  card. 


Tax  Manager 
for  Accountants 

Samuel  Klein  and  Com- 
pany, certified  public  ac- 
countants, has  configured 
an  integrated  tax-manage- 


ment system  designed  to 
help  accountants  manage 
their  tax  practices.  The  Tax 
Manager  comprises  a  port- 
able computer  with  a  self- 
contained  10-megabyte 
hard-disk  drive,  a  dot- 
matrix  printer,  and  a  host 
of  accounting  software. 
When  equipped  with  a 
modem,  it  can  communi- 
cate with  on-line  services. 
The  base  price  is  S4995. 

System  software  repre- 
sents the  foundation  of  the 
Tax  Manager.  A  key  pro- 
gram, called  Tenforty, 
gives  you  a  single-screen 
model  of  IRS  Form  1040  so 
that  you  can  plan  taxes  for 
the  years  1981  through 
1987  in  a  matter  of  sec- 
onds. For  review,  you  can 
print  out  the  tax  plan.  A 
word  processor  and  spell- 
ing checker  help  you  gen- 
erate IRS  and  everyday  cor- 
respondence, instruction 
letters  for  tax  returns,  and 
mailing  labels.  An  elec- 
tronic spreadsheet  provides 
the  means  for  creating 
complex  financial  models, 
budgets,  and  projections. 
Tax  Manager's  relational 
database  gives  you  control 
over  filing  requirements, 
staffing,  and  status  reports. 
Financial-analysis  ratios, 
Bardahl  test  computations, 
and  interest  schedules  can 
be  computed.  Other  capa- 
bilities include  general  led- 
ger, accounts  payable/re- 
ceivable, and  payroll. 

Additional  software 
packages  are  offered.  More 
information  is  available 
from  Samuel  Klein  and  Co., 
MAS  Software  Services 
Division,  1  1 80  Raymond 
Blvd.,  Newark,  NJ  07102, 
(20 1 J  624-6100. 
Circle  615  on  inquiry  card. 


SOFTWARE 


Business  Package  Includes  Spreadsheet, 
Graphics  Module,  Word  Processor 


Open  Access  from  Soft- 
ware Products  Interna- 
tional serves  as  an  all-in- 
one  "super  program" 
that's  capable  of  handling 
the  prime  tasks  of  a  busi- 
ness manager.  Included  in 
this  package  are  an  elec- 
tronic spreadsheet,  a  three- 
dimensional  color  graphics 
module,  a  word  processor, 
an  appointment  scheduler, 
and  a  communications 
module,  all  of  which  are 
centered  around  a  data- 
base manager  that  ac- 
cesses all  input  data.  Open 
Access  also  offers  pop-up 
windows  that  let  you  view 
different  forms  of  informa- 
tion simultaneously  with- 
out going  through  menus 
or  command  sequences. 

Open  Access  is  designed 
for  the  IBM  Personal  Com- 
puter, its  compatibles,  the 
DEC  Rainbow,  and  desk- 
top computers  from  Texas 
Instruments,  NCR,  and 
Wang.  It  costs  $595.  For 
more  information,  contact 
Software  Products  Interna- 
tional,   10343    Roselle   St., 


San    Diego,    CA    92121 

(619)  450-1526. 

Circle  636  on  inquiry  card. 


Business  Tool  Can  Be 
Run  by  Novices 

Novices  and  experts  can 
use  Sofstar's  Business  Plan- 
ning Tool  to  create  bud- 
gets, forecasts,  and  busi- 
ness plans  in  familiar 
income-statement  and  bal- 
ance-sheet formats.  Ac- 
counts are  defined  by  posi- 
tioning the  IBM  Personal 
Computer's  cursor  at  the 
desired  location  and  enter- 
ing an  account  name.  Ac- 
counts must  fall  within  one 
of  the  following  categories: 
income,  expense,  assets,  or 
liabilities  and  equity. 

The  Business  Planning 
Tool  features  a  12-month 
window  that  presents  a 
range  of  possibilities  based 
on  assumptions  contained 
in  account  descriptions.  A 
graph  screen  is  used  to  dis- 
play a  horizontal  bar  graph 
of  an  account.  All  data  or 


December  1983  ©  BYTE  Publications  Inc.       579 


What's  New? 


individual  components  of 
an  account  can  be 
displayed  or  edited.  Editing 
of  constants  and  seasonal 
variations  is  provided.  The 
Business  Planning  Tool 
does  not  require  program- 
ming commands  or  special 
symbols.  All  formatting  is 
completely  automatic. 
Another  feature  is  the 
ability  to  write  complex, 
Preformatted  spreadsheets 
that  can  be  used  with 
Visicorp's  Visicalc. 

The  Business  Planning 
Tool  runs  on  128K-byte 
IBM  Personal  Computers 
with  one  disk  drive.  It  costs 
S  ]  95  and  is  manufactured 
by  Sofstar  Inc.,  13935  U.S. 
Highway  #1,  Juno  Beach, 
FL  33408,  (305)  627-55 1  1 . 
Circle  620  on  inquiry  card. 


Utility  Programs  with 
the  Inside  Track 

The  Inside  Track  is  a  col- 
lection of  utility  programs 
for  the  IBM  Personal  Com- 
puter from  Data  Base  Deci- 
sions. This  package  com- 
prises 61  programs  that 
provide  you  with  assem- 
bly-language-assisted 
speed  by  means  of  subrou- 
tines that  can  be  called 
from  interpretive  BASIC  or 
from  a  compiled  language. 
These  subroutines  perform 
such  functions  as  read  and 
write  files  as  fast  as  DOS, 
display  data  on  screen  four 
to  1 0  times  faster  than  the 
BASIC  PRINT  statement, 
copy  memory  from  one 
location  to  another,  and 
copy-protect  disks.  Certain 
programs  let  you  reverse  a 
block  of  memory  for  use  as 
a  program  scratchpad  or 
limit  the  memory  used  by 


compiled  BASIC  programs 
to  eliminate  reloading  of 
COMMAND.COM  and  to 
allow  concurrent  program 
loading.  Other  programs 
handle  such  chores  as  dy- 
namically scheduling  up  to 
four  programs  from  within 
a  program. 

The  Inside  Track  requires 
a  64K-byte  IBM  PC  with 
PC-DOS,  a  disk  drive,  and 
an    80-column     monitor. 


Most  of  the  programs  run 
with  any  version  of  PC- 
DOS;  however,  a  few  pro- 
grams require  DOS  2.0,  in 
which  case  128K  bytes  of 
memory  is  necessary.  This 
package  is  available  fac- 
tory-direct for  S45,  plus 
S2.50  shipping,  from  Data 
Base  Decisions,  14  Bonnie 
Ln„  Atlanta,  GA  30328, 
(404)  256-3860. 
Circle  635  on  inquiry  card. 


Cash  and  Time-Management 
Programs  Aid  Professionals 


American  Software  Ap- 
plication Programs  has  an- 
nounced five  cash-control 
and  time-management 
programs  designed  for  pro- 
fessionals: Due  Process  for 
attorneys,  Net  Worth  for 
CPAs,  the  Blue  Print  for  ar- 
chitects, the  Spec  Sheet  for 
engineers,  and  the  Guide 
Line  for  consultants.  Each 
program  provides  com- 
plete client  accounting 
with  1 8  different  statement 
formats,  comprehensive 
management  reports,  ap- 
pointment scheduling,  and 


letter  writing  with  name 
and  address  merge  capabil- 
ities. Also  provided  is  a  utili- 
ty program  that  repairs  files 
and  indexes,  splits  files  onto 
several  disks,  merges  files 
when  upgrading  to  a  hard- 
disk  drive,  and  backs  up 
files  for  historical  records. 

These  programs  run  on 
CP/M  and  CP/M-86  sys- 
tems. They  come  with  doc- 
umentation designed  for 
first-time  users.  Free  dealer 
and  end-user  support  is 
provided  over  toll-free  tele- 
phone lines.  Each  program 


retails  for  S995;  demonstra- 
tion kits  are  available  for 
S  70.  For  more  information, 
contact  American  Software 
Application  Programs,  Suite 
270,  100  East  Thousand 
Oaks  Blvd.,  Thousand 
Oaks,  CA  91360,  (800) 
252-2727;  in  California, 
(805)  496-5329. 
Circle  626  on  inquiry  card. 


Machine-Independent 
Operating  System 

SI  is  a  general-purpose, 
machine-  and  processor-in- 
dependent operating  sys- 
tem from  Multi  Solutions. 
Distinctive  characteristics 
include  building-block  con- 
struction, machine-lan- 
guage implementation, 
system  facilities  for  applica- 
tions, networking  facilities, 
real-time  operation,  file-sys- 
tem compatibility,  and  win- 
dow management.  Up  to 
256  processors  can  be 
simultaneously  supported 
with  any  task  running  on 
the  central  processor.  It  of- 
fers conventional  com- 
mand processors,  menus, 
and  prompts;  extensive 
graphic  support;  window- 
ing and  bit-mapping;  and 
bit-mapped  printer/plotter 
and  terminal  support. 

S 1  is  portable  to  a  variety 
of  systems,  including  32-bit 
machines.  It  can  read  and 
write  files  to  and  from 
CP/M,  MP/M  II,  MS-DOS, 
Unix,  Xenix,  p-System,  Flex, 
and  other  operating  sys- 
tems. It  presently  is  running 
on  Z80,  68000,  and 
8080/8085  computers. 
Languages  available  in- 
clude C,  FORTRAN,  and 
Pascal. 

Prices    for    a     precon- 


580      December  1983  ©  BYTE  Publications  Inc. 


What's  New? 


figured  SI  package  begin 
at  $200.  OEM  and  system 
houses  inquiries  are  wel- 
come. For  a  brochure  out- 
lining this  product,  contact 
Multi  Solutions  Inc.,  660 
Whitehead  Rd.,  Lawrence- 
ville,  NJ  08648,  (609) 
695-1337. 
Circle  623  on  inquiry  card. 


Write  Your  Own 
Programs  at  Home 

Dynatech  Microsoft- 
ware's  Home  File  Writer 
enables  Commodore  64 
and  Atari  800  and  XL  series 
users  to  write  a  variety  of 
applications  programs  for 
everyday  use.  Possible  ap- 
plications include  house- 
hold inventory,  recipe  files, 
medical  and  health  rec- 
ords, mailing  lists,  and  tax 
information.  This  self- 
prompting  program  lets 
you  enter  the  screen  for- 
mat and  calculations  onto 
your  monitor  in  plain 
English.  It  then  translates 
your  information  into  a 
form  that  will  work  on  the 
computer.  Home  File 
Writer  rejects  improper  or  il- 
legal input  and  gives  you 
another  opportunity  to 
enter  your  data  correctly. 
Once  your  application  pro- 
gram is  written.  Home  File 
Writer  can  be  removed, 
which  minimizes  hardware 
overhead.  Its  operation  is 
totally  transparent. 

Home  File  Writer  is  sup- 
plied with  documentation. 
It  costs  $69.95.  For  more 
details,  contact  Dynatech 
Microsoftware  Inc.,  7847 
North  Caldwell  Ave.,  Niles, 
IL  60648,  (800)  621-4109; 
in  Illinois,  (312)  470-0700. 
Circle  625  on  inquiry  card. 


By  a  Factor  of  Two 

Two  encryption  systems 
based  on  the  National 
Bureau  of  Standards  Data 
Encryption  Standard  have 
been  developed  by  Prime 
Factors. 

U-Psypher  is  a  file-ori- 
ented, interactive  program 
for  full-file  encryption  on 
computers  that  run  CP/M, 
MP/M,  and  MS-DOS.  Des- 
crypt/MS  is  a  DES  assem- 
bler source  code  for  8080, 
8085,  Zilog  Z80,  8086. 
and  8088  microproces- 
sors. Both  encryptors  can 
be  integrated  into  real-time 
systems.  Implementations, 
module  sizes,  and  through- 
put requirements  are  user- 
specifiable.  U-Psypher 
costs  $99;  Descrypt/MS 
with  source  code  DES  is 
$  1 500.  Contact  Prime  Fac- 
tors, 6529  Telegraph  Ave., 
Oakland,  CA  94609,  (415) 
654-5090. 
Circle  624  on  inquiry  card. 


Lobo  Chats  to  the 
Max 

Compu-Talk,  an  assem- 
bly-language program, 
turns  the  Lobo  Max-80 
computer  into  a  talking 
computer.  With  Compu- 
Talk,  the  Lobo  can  interac- 
tively communicate  with 
Votrax's  Type'NTalk  or 
Personal  Speech  System. 
This  program  provides 
spelled  speech,  identifica- 
tion of  uppercase  and 
lowercase  characters,  key- 
stroke echo,  and  audible 
feed  of  program  control 
keys.  The  voice  can  be 
switched  on  or  off  at  any 
time,  and  it  can  be  set  to 
spell  out  acronyms.  It 
speaks  and  reads  the  line 


and  column  number  on 
which  the  cursor  is  located, 
provides  page  and  line  re- 
view, and  vocalizes  special 
characters. 

Compu-Talk  requires 
one  5/4 -inch  disk  drive, 
Type'NTalk,  a  connector 
cable,  and  the  LDOS  oper- 
ating system.  A  version  is 
available  for  Radio  Shack 
TRS-80  Models  I,  II,  III,  IV, 
12,  and  16.  Compu-Talk 
costs  $129.95.  A  complete 
package  containing  the 
program,  interface  cable, 
and  Type'NTalk  is  avail- 
able for  $429.85.  The  doc- 
umentation alone  is  $20. 
Contact  Compu-Talk  Sys- 
tems, POB  28355,  Colum- 
bus, OH  43228,  (614) 
279-8271. 
Circle  632  on  inquiry  card. 


Drafting  Training 
Program 

A  computer-aided  draft- 
ing program  for  training 
high  school  and  college 
students,  GRID  can  pro- 
duce, store,  retrieve,  and 
edit  two-  and  three-dimen- 
sional drawings.  Entirely 
menu-driven,  GRID 
(Graphics  Instruction  De- 
vice) runs  on  Hewlett- 
Packard  HP-85,  -86.  and 
-87  desktop  computers. 

Features  of  the  program 
include  single-keystroke 
commands,  English-lan- 
guage instructions,  and  the 
ability  to  plot  drawings  on 
the  video  display  and 
three-dimensional  data  in 
either  orthographic,  iso- 
metric, or  cabinet  views.  A 
graphics  editor  lets  students 
see  results  of  an  editing 
command  as  it's  entered, 
and    GRID'S    single-step 


mode  lets  you  watch  a 
drawing  develop  one  line 
at  a  time.  It  has  the  ability 
to  step  backward  through 
your  drawing  command, 
erasing  lines  as  it  goes. 
Drawing  commands  in- 
clude points,  arc,  circle, 
polygon,  and  step/repeat. 
With  a  digitizer  module, 
GRID  costs  $495,  including 
manual.  It's  available  in 
3'/2-  and  5 14 -inch  floppy- 
disk  formats.  Contact  Re- 
sponsive Logic,  156 
Donald  St.,  Oregon  City, 
OR  97045,  (503)  655- 
4980. 
Circle  622  on  inquiry  card. 


Burroughs  Emulation 

for  Personal 

Computers 

Intercomputer  Commu- 
nications Corporation's 
Intercom  100  software 
allows  such  personal  com- 
puters as  Corona,  Colum- 
bia, Eagle,  Compaq,  and 
IBM  to  emulate  a  Bur- 
roughs MT983/TD830  on- 
line terminal.  It  simul- 
taneously supports  up  to 
five  addresses:  four  for  con- 
current operator  dialogues 
and  bidirectional  file  trans- 
fers and  one  for  back- 
ground printing.  This  pro- 
gram offers  a  plain-English 
configuration  and  menus 
that  are  clear  enough  for 
nontechnical  users. 

Intercom  100  comes  on 
a  5/4 -inch  floppy  disk. 
Each  copy  costs  $99.  For 
further  information,  con- 
tact Intercomputer  Com- 
munications Corp.,  Suite 
2A,  3195  Linwood  Ave., 
Cincinnati,  OH  45208, 
(513)  321-3199. 
Circle  634  on  inquiry  card. 


December  1983  ©  BYTE  Publications  Inc.       581 


What's  New? 


Visicalc  IV  Features  Graphics,  Data 
Management,  and  User-Defined  Commands 


Visicorp  has  announced 
the  availability  of  Visicalc 
IV  for  the  IBM  PC  and  XT. 
This  program  integrates  all 
the  features  of  standard 
Visicalc  and  extends  them 
with  graphics,  sorting, 
spreadsheet  management, 
and  a  capability  for  user- 
defined  commands, 
known  as  Keysaver.  Visi- 
calc IV's  new  graphics 
commands  let  you  convert 
spreadsheet  data  into  a 
graphical  format  instantly. 
"What-if"  analyses  can  be 
created  with  a  single  key- 
stroke that  calls  up  one  or 
more  of  the  eight  integral 
graphics  options.  Complex 
or  special  graphs  can  be 
stored  on  disk  and  later 
quickly  retrieved  with  a 
single  keystroke.  Graphs 
can  be  printed  in  standard 
or  large  size,  normal  or 
reverse  image,  and  normal 
or  sideways.  Available 
graphs  include  area,  bar, 
dot,  pie,  scatter,  line,  and 
such  sophisticated  graphs 
as  high,  low,  closed,  and 
stacked  and  comparative 
bar.  Both  monochrome 
and  color  graphics  are  sup- 
ported. 

Visicalc  IV's  high-speed 
sorting  and  rearranging 
capabilities  treat  your 
spreadsheets  as  if  they 
were  a  database.  This 
allows  you  to  generate  ad 
hoc  reports  as  well  as  stan- 
dard financial  models.  Sort- 
ing can  be  performed  on 
rows  or  subsets  of  rows; 
columns  can  be  rearranged 
with  a  few  keystrokes. 

The  Keysaver  feature  lets 
you  store  a  series  of  Visi- 
calc commands  and  opera- 
tions under  any  key,  in- 
cluding function   keys.   A 


single  file  can  accom- 
modate as  many  as  66  user 
commands.  Defining  a 
keystroke  sequence  is  said 
to  be  a  simple  operation 
because  the  software  con- 
tinually tracks  the  last  75 
characters  typed.  At  any 
time,  you  can  recall  these 
keystrokes,  define  them  as 
a  command,  and  assign 
them  to  a  function  key,  or 
you  can  modify  the  se- 
quence if  desired. 

Visicalc  IV  is  available 
from  Visicorp  dealers  na- 
tionwide. The  suggested 
retail  price  is  S250.  Visicorp 
is  headquartered  at  2895 
Zanker  Rd.,  San  Jose,  CA 
95 1 34,  (408)  946-9000. 
Circle  638  on  inquiry  card. 


Technical  Analysis 

Tools  Bundled  in 

Single  Program 

A  number  of  analysis 
tools  are  packed  into  the 
Technical  Investor  from  Sa- 
vant Corporation.  This  pro- 
gram contains  three  types 
of  moving  averages,  five 
different  volume  indicators, 
regressions,  point  and 
figure  charts,  speed  resis- 
tance lines,  relative 
strength  plots,  and  oscilla- 
tor functions.  Automatic 
routines  let  you  define  the 
charts  you  want.  Up  to 
four  chart  windows  can  be 
displayed  simultaneously, 
and  each  window  is  inde- 
pendently controllable.  If 
your  IBM  PC  or  Compaq 
computer  is  equipped  with 
a  smart  modem,  communi- 
cations with  either  the 
Dow  Jones  News/Retrieval 
or  the  Warner  Computer 


Systems  database  can  be 
achieved  with  a  press  of  a 
button.  You  can  also  mix 
the  types  and  amounts  of 
data  in  disk  storage. 

The  Technical  Investor 
requires  128K  bytes  of 
memory,  dual  double-sided 
double-density  disk  drives, 
and  a  color  graphics  card. 
A  dot-graphics  printer  and 
a  modem  are  strongly  re- 
commended. The  list  price 
is  $395,  which  includes  a 
manual  with  instructions 
for  novices  and  details  for 
experienced  users.  Com- 
plete information  is  avail- 
able from  Savant  Corp., 
POB  440278,  Houston,  TX 
77244,  (800)  231-9900;  in 
Texas,  (713)  556-8363. 
Circle  627  on  inquiry  card. 


Teacher  Authoring 
System  Is  Easy  to  Use 

TAS,  Teacher  Authoring 
System,  is  a  menu-driven 
program  that's  designed  to 
adapt  to  any  classroom 
curriculum.  Running  on  the 
Radio  Shack  TRS-80  Models 
III  and  IV,  TAS  combines  an 
authoring  program  with 
presentation,  student  rec- 
ords, and  file-maintenance 
programs  so  that  even 
teachers  without  program- 
ming experience  can  use  it 
to  create  computerized  les- 
sons. With  this  program, 
teachers  can  write  up  to  10 
pages  of  text  and  design 
graphics  to  highlight  ma- 
terial, store  pages  tempor- 
arily for  later  recall,  add  up 
to  50  questions  to  refer- 
ence any  one  of  five  re- 
view pages,  print  master 
lists  of  questions  and  ans- 
wers, and  adjust  a  lesson's 
format  for  each  student. 

This  two-module  system 


comes  with  an  instructor 
disk  (with  backup)  for  the 
development  and  main- 
tenance of  lessons  and  stu- 
dent records  and  a  student 
disk  with  the  presentation 
program  and  a  sample 
lesson.  The  user  manual 
contains  a  tutorial  section 
that  describes  the  lesson 
development  process  and 
a  reference  section.  It  re- 
quires 48K  bytes  of 
memory  and  a  disk  drive. 
The  retail  price  is  S  149.95. 
Complete  information  is 
available  from  Teach  Your- 
self By  Computer  Software, 
2128  West  Jefferson  Rd., 
Pittsford,  NY  14534,  (716) 
424-5453. 
Circle  630  on  inquiry  card. 


Maglcblnd  Upgrades 
Word  Processors 

Magicbind  is  a  file-merg- 
ing program  with  ad- 
vanced features  for  users  of 
Wordstar,  Magic  Wand, 
and  other  CP/M-based  text 
editors  that  generate  ASCII 
files.  At  any  time  with 
Magicbind,  you  can  insert 
data  items  into  the  main 
body  of  a  document, 
merge  two  or  more  files  in- 
to a  single  document, 
select  records  based  on 
special  classification  codes, 
verify  data-file  accuracy  by 
examining  the  number  of 
fields  in  each  record  and 
the  number  of  digits  in  a 
field,  print  mailing  labels, 
and  automatically  number 
chapters,  paragraphs,  ar- 
ticles, and  listed  items. 
Magicbind  maintains  sepa- 
rate page-  and  record- 
number  counters,  which 
facilitates  selective  printing 
of  multipage  documents.  In 
addition,  it  provides  more 


582      December  1983  ©  BYTE  Publications  Inc. 


What's  New? 


than  60  print-formatting 
capabilities,  including  bold- 
face, underline,  superscript, 
subscript,  accenting,  auto- 
matic footnoting,  and  pro- 
portional, nonproportional, 
justified,  and  nonjustified 
printing. 

Magicbind  requires  48K 
bytes  of  RAM  and  a  Diablo 
63071650-compatible 
printer  or  a  NEC  Spinwriter. 
It  costs  S250.  The  print- 
formatting  program,  called 
Magicprint,  can  be  pur- 
chased separately  for 
SI 95.  For  full  details,  con- 
tact Computer  Editype  Sys- 
tems, 509  Cathedral  Park- 
way 10A,  New  York,  NY 
10025,  (212)  222-8148. 
Circle  670  on  inquiry  card. 


Business  Package  for 
Model  100 

Businesspak  + ,  a  set  of 
six  cassette-based  business 
programs  for  the  Radio 
Shack  Model  100,  has 
been  introduced  by  the 
Portable  Computer  Support 
Group.  The  complete  pack- 
age, including  manual, 
costs  589.95. 

For  word  processing, 
Write  +  lets  you  set  mar- 
gins, right-justify  type,  and 
print  multiple  copies.  It  has 
more  than  36  features,  and 
it  supports  both  serial  and 
parallel  printers.  A  planning 
tool  and  minispreadsheet, 
Expns+  provides  18  col- 
umns with  up  to  18  entries 
each.  This  spreadsheet  can 
give  you  totals  for  each 
day  and  category.  Names 
of  rows  and  columns  can 
be  changed,  and  replica- 
tion across  columns, 
cumulative  totals,  and 
automatic    growth     or 


decline  rate  projection  are 
offered.  All  its  mathematics 
functions  are  built  in. 

For  printing  out  bar,  line, 
and  pie  graphs  of  any 
Expns-i-  report,  there's 
Graph  + .  This  program 
shows  the  percents  on  pie 
charts  and  the  values  on 
other  charts,  and  it  works 
with  the  DMP-1 00  and 
other  dot-matrix  printers. 
Put  +  lets  you  list  informa- 
tion in  an  organized  man- 
ner. It  features  prompts  and 


the  ability  to  rapidly  create 
addresses  or  schedule 
items.  Sort+  lets  you 
alphabetically  or  numerical- 
ly sort  any  list  compiled 
with  Put+  .  Telex  +  allows 
you  to  send  mailgram  mes- 
sages over  telephone  lines. 
For  full  details,  contact 
Portable  Computer  Support 
Group,  1  1035  Harry  Hines 
Blvd.,  #207,  Dallas,  TX 
75229,  (212)  351-0564. 
Circle  631  on  inquiry  card. 


Word  Processor  for  Eagles 


Muse  Word  Processing 
from  Marc  Software  Inter- 
national, which  offers  an 
advanced  scientific  typing 
feature  with  13  levels  of 
super/subscripts,  is  avail- 
able for  the  Eagle  PC  and 
1600  Series  computers. 
Special  character  sets  are 
supported  on  the  Eagle  so 
that    Greek    and    mathe- 


matics characters  can  be 
displayed  on  the  video 
screen.  This  package  pro- 
vides the  processing  re- 
quired to  coordinate  the 
key  that  is  struck  on  the 
keyboard  with  the  on- 
screen character  and  with 
the  character  that  is 
printed.  Standard  features 
include  a  spelling  checker. 


mailing-list  processor,  ab- 
breviation glossary,  column 
functions,  automatic  hy- 
phenation, and  advanced 
document-selection  capa- 
bility. Muse  offers  a 
recovery  system  that  saves 
a  document  when  your 
computer  crashes  and  an 
encryption  feature  that  pro- 
vides password  security. 

The  Muse  Word  Proces- 
sor runs  on  256K-byte 
Eagles  supporting  a  hard 
disk  and  DOS  1.1  or  2.0. 
The  single-copy  price  is 
$595;  multiple  discounts 
are  offered.  The  manufac- 
turer provides  full  technical 
support  and  general  infor- 
mation by  means  of  a  hot- 
line service.  Contact  Marc 
Software  International  Inc., 
Suite  200,  260  Sheridan 
Ave.,  Palo  Alto,  CA  94306, 
(415)  326-1971. 
Circle  629  on  inquiry  card. 


Music  Learning 
System 

Simply  Music  is  a  product 
for  learning  music  on  the 
Alphasyntauri  Computer 
Music  System.  This  soft- 
ware is  designed  to  en- 
hance the  way  music  is 
heard,  played,  and 
learned.  It  offers  three  dis- 
plays that  show  live  key- 
board playing  and  prere- 
corded pieces  in  action: 
Grand  Staff,  Keyboard  Pic- 
ture, and  Color  Bar/Oc- 
tave. Grand  Staff  displays 
bass  and  treble  notes  on- 
screen and,  as  you  play  the 
keyboard,  notes  and 
chords  are  shown  on  the 
staff.  With  Keyboard  Pic- 
ture, the  keyboard  is  de- 
picted in  a  top-down  view 
on  your  monitor  with  each 


December  1983  ©  BYTE  Publications  Inc.       583 


What's  New? 


key  labeled  with  its  letter 
name.  Individual  notes  are 
assigned  a  color  and  a 
position  on  your  screen 
and  each  octave  has  its 
own  row  with  the  Color 
Bar/Octave  display.  As 
notes  are  played,  the  color 
bars  light  up,  showing  their 
relative  position  within  the 
octave.  Song  parts  can  be 
switched  off,  lowered  in 
volume,  or  revoiced  for  dif- 
ferent instruments.  Other 
features  include  key  trans- 
position and  speed  control. 
Simply  Music  is  available 
for  both  four-  and  five- 
octave  Alphasyntauri 
Music  Systems.  It  costs 
SI  99.  Complementary 
courseware  packages  are 
offered.  A  complete  Simply 
Music  courseware  pack- 
age, including  a  four- 
octave  synthesizer,  costs 
S  i  495.  For  more  details, 
contact  Syntauri  Corp., 
Suite  1  1 2,  4962  El  Camino 
Real,  Los  Altos,  CA  94022, 
(415)  966-1273. 
Circle  637  on  inquiry  card. 


PERIPHERALS 

Device  Enlarges 

Displays  for  Visually 

Impaired 

The  Model  DP- 10  from 
Visualtek  is  a  plug-in  device 
that  aids  the  visually  im- 
paired by  automatically  en- 
larging the  characters  dis- 
played on  Apple  monitors. 
This  device  magnifies  char- 
acters from  2  to  16  times 
their  original  size  without 
operator  intervention  or 
special  programming.  Since 
the  DP- 10  enlarges  charac- 
ters up  to  5  inches  high, 
only  a  portion  of  the  ori- 
ginal display  can  be  seen  at 
one  time.  To  fix  this,  a  user 


control  panel,  operating 
much  like  a  joystick,  pro- 
vides control  over  the  im- 
age. With  the  control 
panel,  users  can  access 
material  at  speeds  of  up  to 
600  words  per  minute. 

The  Model  DP- 10  works 
with  the  Apple  II,  II  Plus, 
and  He.  The  base  price  is 


S2495.  A  similar  unit  for 
the  IBM  PC  will  be  an- 
nounced during  the  first 
quarter  of  1984.  Full  details 
are  available  from  Visualtek 
Inc.,  1610  26th  St.,  Santa 
Monica,  CA  90404,  (213) 
829-6841. 
Circle  65 1  on  inquiry  card. 


APPLE  II  LOGIC  ANALYZER  SYSTEM 


System  Converts  Apple 

Total  Logic  Corporation 
has  announced  the  availa- 
bility of  a  hardware  and 
software  system  that  con- 
verts the  Apple  II  into  a 
sophisticated  logic  ana- 
lyzer. The  LA- 100  offers 
such  capabilities  as  a  1 6-bit- 
wide  data  path,  1024- 
word  memory,  qualified 
clock  inputs,  a  1 6-bit  trigger 
word  that  allows  data  col- 
lection to  begin  or  end  on 
the  trigger  with  or  without 
a  programmable  delay, 
and  the  ability  to  display 
data  either  as  bits  or  as  a 
timing-like  graphics  display. 
The  LA- 100  also  lets  you 
use  your  Apple's  disk  sub- 
system for  both  storing  and 


II  into  Logic  Analyzer 

recalling  data  and  instru- 
ment setups. 

The  LA- 100  system  is 
made  up  of  a  plug-in  card, 
connector  cable,  and  soft- 
ware. It  costs  S795,  includ- 
ing a  comprehensive  users 
manual.  It  can  be  ordered 
factory-direct  from  Total 
Logic  Corp.,  Suite  1  10,  343 
West  Drake,  Fort  Collins, 
CO  80526,  (303) 
226-5980. 
Circle  649  on  inquiry  card. 


Triple  Apple 
Execution  Speed 

Titan  Technologies'  Ac- 
celerator II  is  said  to  more 


than  triple  the  execution 
speed  of  virtually  all  Apple 
II  and  II  Plus  programs. 
When  attached  to  any  Ap- 
ple slot,  this  6502-based 
card  creates  parallel  opera- 
tions: the  Apple's  main 
board  handles  video  out- 
put while  the  Accelerator  II 
duplicates  the  Apple's  48K 
bytes  of  memory.  In  addi- 
tion, this  card  supplies  the 
Apple  with  a  built-in  lan- 
guage card. 

The  Accelerator  II  is 
hardware  compatible  with 
most  standard  Apple  pe- 
ripherals. All  peripherals, 
however,  are  not  able  to 
run  at  faster  speeds  (e.g., 
disk  drives  and  modems). 
To  compensate  for  this, 
switches  are  provided  to 
decrease  the  speed  for  indi- 
vidual devices.  The  Ac- 
celerator II  has  a  suggested 
retail  price  of  S599.  For 
more  information,  contact 
Titan  Technologies,  310 
West  Ann  St.,  Ann  Arbor, 
Ml  48104,  (313)662-8542. 
Circle  640  on  inquiry  card. 


''¥»     *'".'m 

■';2iiai 

mk- 

;  9       '  >'# 

111 

v         ■*■■■:  ' 

'■tsfci 

36  Seconds  of 

Preprogrammed 

Speech 

Voice-Alive  can  be  pre- 
programmed for  up  to  36 
seconds  of  speech.  This 
speech-synthesizer  board  is 
said  to  provide  tape-record- 
er-quality speech,  complete 
with  inflections  and  emo- 
tions. A  self-contained  unit, 
Voice-Alive  comes  with  a 


584       December  1983  ©  BYTE  Publications  Inc. 


What's  New? 


1  -watt  audio  amplifier  and 
up  to  12  ROMs  for  vocabu- 
lary. Standard  features  in- 
clude programmed  time 
delays  of  up  to  one  hour,  a 
56-pin  edge  connector, 
and  eight  inputs  for  initiat- 
ing separate  messages  or 
words.  Inputs  can  be  ac- 
tivated by  TTL  signals  or  by 
shorting  them  through 
ground  contacts.  Lookup 
tables  for  each  input  ac- 
tivate single  or  multiple 
messages,  repeat  a  single 
message,  or  activate  multi- 
ple messages  interspersed 
with  pauses.  Voice-Alive 
can  be  activated  by  micro- 
processor signals  or  by  sim- 
ple switch  closures.  It  mea- 
sures 4'/2  by  6'/2  inches. 

A  single  Voice-Alive 
costs  between  $350  and 
$750,  depending  on  mem- 
ory requirements.  For 
orders  of  one  to  five  units,  a 
vocabulary  set-up  charge 
of  $250  is  applied.  Custom 
vocabularies,  such  as  a  for- 
eign language,  are  avail- 
able. For  particulars,  con- 
tact Datavoice  Corp.,  Suite 
1900,  2  North  LaSalle  St., 
Chicago,  IL  60602,  (312) 
327-8488. 
Circle  643  on  inquiry  card. 


Module  Accepts  32K 
of  Static  Memory 

The  processor-indepen- 
dent 5006A  STD  bus  mem- 
ory module  can  accom- 
modate up  to  32K  bytes  of 
static  memory.  This 
module  will  accept 
6 1  1 6-type  RAMs,  type 
2716  EPROMs.  MOS 
ROMs,  and  5-volt  pin-com- 
patible EEPROMs.  Different 
types  of  static  memories 
can  be  intermixed  without 


module  reconfiguration, 
and  unused  sockets  are 
automatically  disabled. 
With  6116  series  RAMs,  ac- 
cess times  of  1 00,  1 20,  and 
150  ns  are  possible.  A 
single  5-volt  power  supply 
is  required. 
The     5006A     memory 


module  is  available  in 
populated  and  depopu- 
lated versions  for  $250  and 
$99,  respectively.  Contact 
STD  Microsystems,  399 
Sherman  Ave.,  Palo  Alto, 
CA  94306,  (415)  327- 
6800. 
Circle  650  on  inquiry  card. 


Analog  I/O  Board  Commodore 
Compatible 


The  Model  24/8  Analog 
I/O  board  expands  Com- 
modore VIC-20s  and  64s 
with  eight  channels  of  A/D 
and  eight  channels  of  D/A. 
The  A/D  converter  is  12 
bits  wide,  and  its  fast  ac- 
quisition time  (100  /xs) 
makes  it  suitable  for  data 
acquisition.  The  Model 
24/8's  on-board  RAM  per- 
mits high  sample  rates  and 
block  moves  of  data  to  the 
host  computer.  The  8-bit 
D/A  channels  are  suitable 
for  most  control  applica- 
tions. 

The  Model  24/8  can 
serve  as  a  stand-alone  con- 
troller or  its  control  loop 
can  be  closed  with  the 
Commodore  for  user 
supervision  and  interac- 
tion. Its  sample  rate,  chan- 


nel selection,  and  oper- 
ating modes  are  under 
your  control  through  sup- 
plied software. 

The  Model  24/8  costs 
approximately  $295.  Kits 
may  be  available  during 
the  first  quarter  of  1984. 
For  full  specifications,  write 
to  Applied  Electronics  Con- 
sultants, POB  349,  Clem- 
son,  SC  29633. 
Circle  648  on  inquiry  card. 


Finger  Print 
Your  Printers 

Finger  Print  lets  users  of 
IBM  PC  and  Epson  printers 
select  a  variety  of  print 
functions  by  merely  tap- 
ping   the    printer's    panel 


buttons,  eliminating  the 
need  for  special  control 
characters.  Among  its  10 
special  print  functions  are 
perforation  skip-over,  left 
margin  indent,  buffer  clear, 
and  compressed,  double- 
wide,  and  emphasized 
characters.  No  soldering  is 
required. 

Finger  Print  is  supplied 
with  operating  instructions 
and  control  panel  refer- 
ence labels.  It  costs  $59.95. 
Contact  Dresselhaus  Com- 
puter Products,  837  East 
Alosta  Ave.,  Glendora,  CA 
91740,  (213)  914-5831. 
Circle  644  on  inquiry  card. 


Communications 

Manager  Is 

Z80  Computer 

Babytalk  is  an  intelligent 
communications-manage- 
ment interface  for  the  IBM 
PC  and  Texas  Instruments 
Professional  Computer. 
Babytalk,  produced  by 
Microlog,  is  a  self-con- 
tained    Z80-based     miCrO- 


December  1983  ©  BYTE  Publications  Inc. 


585 


What's  New? 


computer  that  provides  a 
terminal  emulator,  a  smart 
modem,  a  print  spooler, 
64K  bytes  of  dynamic 
RAM,  CP/M-80  compatibili- 
ty, and  automatic  time/ 
date.  It  emulates  such  pro- 
tocols as  3270  bisync  and 
3270  SNA,  and  3780 
batch/bisync  as  well  as  a 
variety  of  asynchronous 
terminals,  including  DEC 
VT-100  and  IBM  3101.  Its 
on-board  modem  offers 
300-,  600-,  and  1200-bps 
operation  and  auto-dial 
and  auto-answer.  This 
direct-connect  modem  sup- 
ports Bell  103/202  and 
CCITT  V.21/V.23  pro- 
tocols. For  print  spooling, 
Babytalk  has  both  serial 
and  parallel  ports.  Other 
features  include  a  utility 
that  lets  you  define  func- 
tion keys  with  multistroke 
sequences  up  to  80  char- 
acters long. 

Babytalk  costs  $895.  For 
more  information,  contact 
Microlog  Inc.,  222  Route 
59,  Suffern,  NY  10901, 
(914)  368-0353. 
Circle  642  on  inquiry  card. 


Colorful  Speech 
Introduced 

Spectrum  Projects  has  in- 
troduced a  low-cost  voice- 
synthesizer  for  the  Radio 
Shack  TRS-80  Color  Com- 
puter. Built  around  the 
Votrax  SC01  phoneme 
synthesizer,  the  Voice  Pak 


has  an  unlimited  vocabu- 
lary, automatic  inflection, 
four  programmable  pitch 
levels,  and  the  ability  to 
produce  a  full  sentence 
from  a  single  line  of  BASIC. 
It's  equipped  with  a  voice 
editor  that  can  create  an 
unlimited  number  of  words 
and  sound  effects. 

The  Voice  Pak  ROMpak 
is  supplied  with  a  users 
manual  and  a  software 
cassette.  Fully  assembled 
and  tested,  it  costs  $69.95, 
plus  $3  per  order  for  ship- 
ping and  handling.  Voice 
Pak  is  available  directly 
from  Spectrum  Projects, 
93-15  86th  Dr.,  Wood- 
haven,  NY  11421,  (212) 
441-2807. 
Circle  641  on  inquiry  card. 


PUBLICATIONS 

Round  Table's 
Gathering 

Computer  Business  is  a 
monthly  publication  con- 
taining abstracts  of  articles 
published  in  business,  fi- 
nancial, and  computing 
magazines.  Produced  by 
Round  Table  Associates, 
the  contents  explore 
what's  new  and  signifi- 
cant in  computer  and 
communications  publica- 
tions. Topics  are  arranged 
under  the  categories  of 
mainframes,  mini-  and 
microcomputers,  soft- 
ware, peripherals,  data 
communications,  office 
automation,  consumers, 
electronics,  and  more. 
Back  issues  are  $15.  Con- 
tact Round  Table  Associ- 
ates, POB  45923.  Los  An- 
geles, CA  90045,  (213) 
649-2846. 
Circle  659  on  inquiry  card. 


Directory  Focuses  on  Distributors  of 
Microcomputer  Software 


A  directory  that  focuses 
on  the  microcomputer- 
software  middleman, 
Micro  Software  Distribu- 
tors: A  Sourcebook  for 
Publishers  Seeking  New 
Markets,  contains  profiles 
of  more  than  1 50  compa- 
nies that  purchase  or  li- 
cense software  for  quan- 
tity resale.  Each  company 
is  described  in  terms  of  the 
software  it  seeks,  what  it 
pays,  the  marketing  rights 
it  obtains,  to  whom  it  sells, 
and  the  support  it  pro- 
vides. Explanations  about 
submitting  proposals  are 
included.  The  directory, 
which  costs  $95,  covers 
hardware  and  software 
manufacturers,  book  pub- 
lishers, retailers,  and  other 
organizations  seeking  pro- 
grams for  resale.  Contact 


Software    Research    Co., 
POB    9524,    Drawer    C, 
Washington,   DC  20016, 
(202)  364-8700. 
Circle  654  on  inquiry  card. 


By  and  for  Lisa  Users 

Signal  is  a  free  newslet- 
ter produced  by  the  Sema- 
phore Corporation  for 
users  of  Apple's  Lisa.  Its 
entire  format  is  created 
using  only  the  Lisa. 
Subscriptions  are  free  to 
users  who  submit  the 
serial  numbers  of  their 
Lisas.  Other  readers  can 
subscribe  to  Signal  for  $  1 0 
for  10  issues;  $20  outside 
of  North  America.  Contact 
Signal,  207  Granada  Dr., 
Aptos,  CA  95003. 
Circle  656  on  inquiry  card. 


586       December  1983  ©  BYTE  Publications  Inc. 


What's  New? 


Japan's  News 
from  Satellite 

Satellite  Systems  Engi- 
neering of  Bethesda, 
Maryland,  produces  a  bi- 
weekly newsletter  that  is  a 
source  of  news  and  infor- 
mation about  telecommu- 
nications in  Japan.  It  cov- 
ers such  subjects  as  tech- 
nological advances,  new 
products,  joint  ventures, 
computers,  legislative  and 
administrative  actions,  and 
people.  The  Japan  Tele- 
communications News 
costs  S325  annually.  If 
you  subscribe  before 
1984,  you'll  receive  a  dis- 
count. Contact  Satellite 
Systems  Engineering  Inc., 
Japan  Telecommunica- 
tions News,  Suite  520E, 
7315  Wisconsin  Ave., 
Bethesda,  MD  20814. 
Circle  655  on  inquiry  card. 


Vector  Electronic 
Offers  Catalog 

Almost  1000  electronic 
packaging,  breadboard- 
ing,  and  prototyping  items 
are  described  in  Vector 
Electronic  Company's  68- 
page  catalog.  One-third  of 
the  catalog  covers  micro- 
computer prototyping 
boards  for  the  VME, 
S-l  00,  Multi-,  andSTD-bus 
systems.  Other  systems  in- 
clude the  IBM  PC,  Exorci- 
sor,  Apple  II,  DEC,  and 
Tl  980.  Another  section  of 
the  catalog  covers  a  large 
variety  of  card  racks  and 
cases  with  a  cross-index 
between  card  size  and 
case-model  number.  Con- 
tact Vector  Electronic  Co., 
12460  Gladstone  Ave., 
Sylmar,  CA  91342,  (213) 
365-9661. 
Circle  658  on  inquiry  card. 


For  Apple  Software 
In  Education 

A  directory  about  cur- 
rent educational  software 
programs  produced  for  the 
Apple  II  is  organized  by 
subject,  contains  a  master 
index,  and  provides  a  pub- 
lisher-information section. 
The  1983-84  Swift's  Edu- 
cational Software  Direc- 
tory— Apple  II  Edition 
reflects  this  year's  increase 
in  software  listings  with  an 
enhanced  format  for  en- 
tries. The  price  is  SI 8.95. 
Contact  Sterling  Swift 
Publishing  Co.,  7901 
South  IH-35,  Austin,  TX 
78744,  (512)  282-6840. 
Circle  662  on  inquiry  card. 


Free  Telex  Book 

Telex  Communications 
from  Your  Personal  Com- 
puter, Word  Processor,  or 
Terminal,  a  20-page  free 
booklet  from  RCA  Com- 
munications Inc.,  describes 
how  to  register  for  the 
Telex  service,  the  tele- 
phone interface  and  sig- 
naling protocol  reguired, 
how  to  send  a  Telex 
message  in  real  time  or 
store    and    forward,    and 


how  to  receive  incoming 
Telex  messages  through 
real  time  or  an  RCA  Data- 
bank. It  includes  sample 
formats  as  well.  For  de- 


tails,  contact  RCA  Com- 
munications Inc.,  60  Broad 
St.,  New  York,  NY  10004, 
(212)  806-7736. 
Circle  663  on  inquiry  card. 


Netcom 

Products  lor  TafeCQMi&itnkittti&m 

•  DaidCo'^truuK,!-'':'^  Switches 


{uuiflijiiui 

nimu 


Products  for  Telecommunications 


A  free  12-page  catalog 
is  available  from  Netcom, 
manufacturers  of  telecom- 
munications eguipment 
and  accessories.  The  cata- 
log includes  information 
on  cable  assemblies,  data- 
communications  switches, 
sharing  devices,  modems 
and  interfaces,  power 
conditioners,  patching  sys- 
tems, and  other  tools 
needed  in  telecommunica- 
tions. The  company's 
product  line  includes  a  full 
range  of  AC  power-line 
conditioning    eguipment. 


filters,  and  voltage  regu- 
lators, and  services  such  as 
system  design,  installation, 
and  testing.  For  a  catalog, 
contact  Netcom,  79  Hazel 
St.,  Glen  Cove,  NY  1  1542, 
(516)  67 1-88 11. 
Circle  653  on  inquiry  card. 


For  Your  64 

What's?  for  the  64  is  a 

resource  guide  of  new 
products  for  the  Commo- 
dore 64  computer.   Over 


December  1983  ©  BYTE  Publications  Inc. 


587 


What's  New? 


100  pages  include  infor- 
mation about  programs, 
software,  peripherals,  in- 
terfaces, book  titles,  maga- 
zines, and  user  groups  that 
cater  to  the  Commodore 
64.  It  includes  a  directory 
of  sources  that  focus  on 
operating  needs  encoun- 
tered   by    owners.    The 


book  includes  a  magazine- 
article  bibliography  of 
literature  and  written  pro- 
grams. The  guide  sells  for 
S 1 5.  Contact  What's?  for 
the  64,  3494  Chickasaw 
Circle,  Lake  Worth.  FL 
33463. 
Circle  661  on  inquiry  card. 


CHIPS 


COUNTER  A 


COUNTER  B 


Block  diagram  ol  the  RCA  Dual 
Timer/Counter  MOTEL  Interface,  CDP6848. 


Chip  Counts 

A  CMOS  dual  counter/ 
timer  chip  is  compatible 
with  general-purpose  and 
multiplexed  address  and 
data  buses  of  popular 
microprocessors.  The 
CDP6848  is  a  CMOS  pe- 
ripheral device  capable  of 
operating  on  the  Moto- 
rola-Intel (MOTEL)  micro- 
processor bus  in  five 
modes.  The  chip  accepts 
separate  read  and  write 
signals  or  a  common  read/ 
write  signal  with  a  data 
strobe.  Counters  and  reg- 
isters can  be  addressed  in 
memory  directly  by  such 
microprocessors  as  RCA 
CMOS  CDP6805.  8048, 
8049,  805 1 ,  and  NSC  800. 
Contact  RCA/Solid  State 
Division,     POB     3200, 


and  Times 

Somerville,     NJ    08876, 
(800)   526-2177;   in   New 
Jersey,  (201)  685-6423. 
Circle  667  on  inquiry  card. 


4-blt  Smart  LCD 
Driver/Controller 

A  CMOS  4-bit,  single- 
chip  LCD  controller/driver 
called  the  /*PD7514  can 
drive  either  three  or  four 
backplanes  in  triplexed  or 
quadruplexed  modes  or 
two  backplanes  in  bi- 
plexed  mode.  It  offers  low 
power  consumption  and 
operates  from  a  single 
+  5-V  power  supply. 
Other  features  include 
four  vectored  interrupts 
(two  internal  and  two  ex- 


ternal) and  two  standby 
modes.  Its  instruction  set 
consists  of  97  instructions. 
The  /iPD7514  is  available 
in  an  80-pin  flat-pack  con- 
figuration. It  costs  $8.95 
for  large-quantity  orders 
and  is  available  from  NEC 
Electronics  USA  Inc.,  One 
Natick  Executive  Park, 
Natick,  MA  01760,  (617) 
655-8833. 
Circle  668  on  inquiry  card. 


Low-Power 
Quad  Comparator 

The  LP339  consists  of 
four  independent  voltage 
comparators  in  a  single 
chip  designed  to  draw 
only  60  microamperes  of 
total  current.  Each  com- 
parator operates  over  a 
common-mode  voltage 
range.  The  LP339  is  de- 
signed to  interface  with 
the  CMOS  logic  family.  It 
includes  sensing  at  ground 
potential,  a  pin-out  iden- 
tical to  the  LM339,  and 
high-output  sink-current 
capability.  It  is  protected 
against  reverse  voltages 
and  will  operate  from  sin- 
gle- or  split-power  sup- 
plies. Characteristics  in- 
clude a  low-input  biasing 
current  and  a  low-input 
offset  voltage.  The  cost 
per  unit  is  72  cents  in 
quantities  of  100  or  more. 
Contact  National  Semi- 
conductor Corp.,  2900 
Semiconductor    Dr.,     M/S 


1925,    Santa    Clara,    CA 
95051,  (408)  721-5856. 
Circle  666  on  inquiry  card. 


RMS-to-DC  Converter 

The  AD637  is  a  root- 
mean-square  to  DC  con- 
verter that  offers  accuracy 
and  wide  bandwidth  with 
0.02  percent  nonlinearity. 
Operating  from  DC  to 
8MHz  with  a  maximum  of 
+  0.5mV  fixed  offset  and 
+  0.2  percent  of  reading 
total  unadjusted  error,  a 
single  external  capacitor 
sets  low-comer  frequency 
and  determines  low-fre- 
quency accuracy,  ripple 
level,  response  speed,  and 
settling  time.  The  AD637 
computes  the  true  root- 
mean-square  value  of 
complex  AC  waveforms 
and  operates  with  +  3-V 
to  ±  1 8-V  supplies.  An  on- 
chip  buffer  amplifier  pro- 
vides typical  5-V/^s  slew 
rate,  maximum  ±  2mV  in- 
put offset,  and  maximum 
5nA  bias  current.  It  is  pack- 
aged in  a  14-pin  ceramic 
package.  In  quantities  of 
1 00  or  more,  the  AD63  7  is 
priced  from  $13.  Contact 
Analog  Devices,  Rt.  1, 
POB  280,  Norwood,  MA 
02062. 
Circle  664  on  inquiry  card. 


Write  Controller/ 
Head  Driver 

A  tunnel-erase  floppy- 
disk  controller  with  erase 
delays,  the  MC347 1 P  from 
Motorola  is  a  write  con- 
troller/head driver  inte- 
grated circuit  designed  to 
provide  the  entire  interface 
between  the  write-data 
and    head-control   signals 


588      December  1983  ©  BYTE  Publications  Inc. 


What's  New? 


BLOCK  DIAGRAM 


R/W1  R/W2 


1' 

Is 

*$& 

4'*. 

Toggle 
Select 

Erase 
Delays 

12 

WD    o - 

11 

Select 
Enable 

J  7 

16 

8 

Current 
Select 

18 

20 

!< 

l? 

I4 

»t 

-E0 

■  IT 

•CT0 
■CT1 


Vref        Iref     WG 


and  the  heads  (write  and 
erase)  for  either  tunnel-  or 
straddle-erase  floppy-disk 
systems.  It  combines  all 
write  functions  formerly 
accomplished  using  sep- 
arate building  blocks  or 
discrete  transistors. 

Means  for  selecting  a 
range  of  write  currents 
and  for  head  selection  dur- 
ing both  read  and  write 
operations    are   provided. 


Provision  is  also  made  for 
adjusting  degauss  period, 
inner-outer  track  compen- 
sation, and  the  delay  from 
write  gate  to  erase  turn-on 
and  turn-off.  In  quantities 
of  1 00  or  more,  the 
MC347IP  is  S4.25.  Con- 
tact Motorola  Semicon- 
ductor Products  Inc.,  POB 
20912,  Phoenix,  AZ 
85036,  (602)  897-3826. 
Circle  665  on  inquiry  card. 


FOREIGN 


80  Columns 

An  intelligent  terminal 
emulator  with  an  80- 
column  printout  capabil- 
ity, ITE+  has  been  devel- 
oped by  Transam  for  in- 
stallation into  the  main 
body  of  the  HX-20  or  the 
expansion  unit.  The  ma- 
chine-code program  in 
ROM  allows  the  HX-20  to 
be  linked  to  a  larger  com- 
puter and  to  act  as  a  de- 
vice for  entering  and  re- 
ceiving data.  This  commu- 
nications link  may  be 
made  via  cable  or  tele- 
phone line. 

ITE+    can  be  used  for 


for  the  HX-20 

editing  text  to  be  trans- 
mitted or  for  reviewing 
messages  already  re- 
ceived. Text,  once 
prepared,  can  be  saved  to 
a  file,  transmitted,  or 
printed.  The  editor  uses 
the  HX-20's  virtual  screen 
and  scrolls  left  and  right  for 
a  full  line  length.  For  view- 
ing and  correcting  data, 
you  can  display  a  single 
line  of  text  by  using  4  lines 
of  20  columns  for  a  total  of 
80  lines  of  displayed  text. 
ITE+  has  the  ability  to 
print  a  full  80-column  line. 
It  does  this  by  printing  the 


text  out  sideways  in  blocks 
of  18  lines. 

Optionally,  Transam  of- 
fers a  parallel  interface  and 
a  battery-powered  acous- 
tic coupler  for  the  HX-20. 
The  interface  lets  you  con- 
nect the  HX-20  to  an  ex- 
ternal parallel  printer  and 
print  data  when  the  serial 
port  is  taken  up  with  an 
acoustic  coupler  or  cable. 


ITE+  costs  $50,  plus 
VAT  (value-added  tax).  The 
parallel  interface  is  $85,  plus 
VAT.  Contact  Transam 
Microsystems  Ltd.,  59/61 
Theobald's  Rd.,  London 
WC1X  8SF,  England;  tel: 
01-405  5240/21  13;  Telex: 
24224  (Ref.  1422). 

Circle  675  on  inquiry  card. 


Three  New  Cards 


Three  add-on  cards 
from  Rade  Systems  Ltd. 
plug  into  the  company's 
Z80-based  single-board 
computers.  The  first  card, 
featuring  a  10-MHz  8086 
processor  card,  has  1 28K 
bytes  of  on-board  mem- 
ory, expandable  to  1 
megabyte,  which  can  be 
added  to  an  optional  8087 
coprocessor.  The  second 
card  is  a  512  by  512 
graphics  card  with  a  high- 
speed plot  rate  to  a  max- 
imum of  1.5  million  pixels 
per  second,  in  either  8  col- 
ors plus  cursor  or  a  16- 
gray  scale.  The  third  card, 
soon  to  be  available,  is  a 
10-MHz  16032  processor 
card  with    128K  bytes  of 


on-board  expandable 
memory  in  256K-byte  in- 
crements. Both  the  1 6082 
memory-management 
chip  and  the  16081  float- 
ing-point processor  are 
available  on-board  as  op- 
tional devices.  Contact 
Rade  Systems  Ltd.,  290a 
High  Rd.,  Willesden, 
NW10  2EU  England;  tel: 
01-451  4414/5/6. 
Circle  674  on  inquiry  card. 


Five  Versions 
of  the  Big  Buffer 

The  Big  Buffer  hardware 
spooler  for  parallel  printers 
increases  system  speed.  Its 
I/O  ports  are  Centronics- 


December  1983  ©  BYTE  Publications  Inc. 


589 


What's  New? 


r~-~»i- 


% 


compatible.  Five  versions 
with  memory  capacities 
ranging  from  8K  to  120K 
bytes  are  available.  The 
spooler  features  a  reset  key 
that  clears  the  buffer  con- 
tents and  a  monitor  mode 
in  which  each  character 
sent  from  the  computer  is 
printed  in  hexadecimal 
and  ASCII  codes,  making  it 
possible  ro  inspect  all 
codes  that  are  sent  from 
the     computer    to    the 


printer.  An  optional  1 10-V 
AC,  60-Hz  power  supply 
costs  $30.  Prices  range  in 
U.S.  funds  from  $170  for 
the  8K-byte  version  to 
$363  for  the  120K-byte 
version.  Dealer  inquiries 
are  welcome.  Contact 
Mikrocomputertechnik, 
Winchenbachstr.  3a,  POB 
201  605,  D-5600  Wupper- 
tal  2,  West  Germany;  tel: 
0202/510444. 
Circle  673  on  inquiry  card. 


Apples  for  All 


Technical  Aids  &  Sys- 
tems for  the  Handicapped 
|TASH)  has  developed  a 
Mod  Keyboard  System 
that  allows  disabled  per- 


sons to  operate  an  Apple  II 
Plus  with  standard  soft- 
ware. Words,  phrases, 
and  standard  characters 
are  displayed  on  the  key- 


board. Up  to  14  displays 
of  time-saving  words, 
phrases,  and  commands 
are  displayed  by  the  key- 
board; additional  displays, 
words,  and  phrases  can 
be  customized.  Users  can 
create  and  edit  text  or  mes- 
sages up  to  500  characters 
long.  Color  and  audio  are 
available  together;  black- 
and-white  disables  audio 
feedback.  The  Mod  Key- 
board System  includes  a 
Commodore  VIC-20,  a 
direct-scan  cartridge,  mon- 
itor, ability  switch,  and 
user  manual.  Although  it 
contains  a  VIC,  the  sys- 
tem can  be  used  with  an 
Apple  II  Plus  and  multiplex 
circuit  board  and  a  con- 
necting cable  or  compati- 
ble printer.  Pi  ices  vary 
depending  on  features. 
For  details,  contact  TASH 
Inc.,  do  Sunnybrook 
Medical  Centre,  2075  Bay- 
view  Ave.,  Toronto,  On- 
tario M4N  3M5,  Canada, 
(416)  486-3569. 
Circle  669  on  inquiry  card. 


Magnum  Portable 

Features  Pop-up 

Display 

The  Dulmont  Magnum 
portable  computer  features 
a  pop-up,  eight-line  by  80- 
character  LCD.  Standard 
hardware  includes  the 
16-bit  Intel  80186  micro- 
processor, 128K  bytes  of 
ROM,  two  serial  ports,  one 
parallel  port,  a  real-time 
clock,  and  a  bus  expansion 
socket.  The  Magnum  can 
be  equipped  with  up  to 
256K  bytes  of  battery- 
backed  CMOS  RAM  and  an 
additional  128K  bytes  of 
ROM.    It    has    a    full-size 


QWERTY  keyboard  with 
user-definable  function 
keys  and  a  power-save  cir- 
cuit that  shuts  down  the 
central  processor  when  it's 
been  idle.  A  word  proces- 
sor, a  spreadsheet,  a  plan- 
ner/diary, and  BASIC-86 
are  supplied  in  ROM.  The 
operating  system  is  MS- 
DOS.  Its  approximate  size  is 
1 2  by  1 1  by  2  inches  (305 
by  280  by  51  mm).  It 
weighs  about  8  pounds 
(3.5  kg). 

The  Dulmont  Magnum 
costs  less  than  $2500 
(Australian  dollars).  For  full 
information,  contact  Dul- 
mont Electronic  Systems, 
POB  1 668,  Hornsby  North- 
gate,  New  South  Wales 
2077,  Australia;  tel:  \02) 
477  6444;  Telex:  AA74936 
DULMON. 
Circle  672  on  inquiry  card. 


Bubble  Memories 

Have  Password 

Security 

Ecosea  Technologies 
has  unveiled  a  line  of  mag- 
netic bubble-memory  cards 
for  the  IBM  PC  and  PC  XT. 
Two  versions  are  available: 
the  PDIB128,  which  pro- 
vides 128K  bytes  of  non- 
volatile storage,  and  the 
PDIB384,  a  384K-byte 
card.  Either  card  resides  in 
a  single  IBM  slot,  using  only 
two  I/O  lines.  Hardware- 
based  password  security  is 
a  key  feature  of  these  non- 
volatile memories.  Once 
you  create  a  password, 
you  can  use  it  to  lock  up 
the  computer,  the  bubble 
memory,  or  both.  No 
method  of  bypassing  or  il- 
legally reading  the  pass- 
word is  said  to  exist. 


590       December  1983  ©  BYTE  Publications  Inc. 


What's  New? 


Ecosea's  bubble  mem- 
ories operate  as  a  standard 
DOS  2.0-type  device.  They 
are  compatible  with  all 
DOS  software  and  do  not 
require  any  patching  of 
system  files.  DMA  and  in- 
terrupts are  supported  but 
not  required.  Comprehen- 
sive diagnostic  software, 
utilities,  and  installation 
and  operator  manuals  are 


provided.  The  PDIB128 
and  the  PDIB384  cost 
S995  and  $1995  [Cana- 
dian funds],  respectively. 
For  more  information,  con- 
tact Ecosea  Technologies 
Corp.,  Unit  1 3,  465  King  St. 
E,  Toronto,  Ontario  M5A 
1L5,  Canada,  (416)  366- 
1000. 
Circle  671  on  inquiry  card. 


GAMES 


Trio  of  Games 

Fun  &  Games  Software 
markets  a  three-pack  of 
games  for  Televideo  803 
and  Teletote  computer 
users.  The  three  high-reso- 
lution graphics  games  are 
Nature's  Revenge,  Cannon 
Shoot,  and  Lunar  Module. 
Each  features  animated  dis- 
plays depicting  the  actions 


for  Televideos 

and    movements    for    all 
phases  of  the  game. 

The  803  Games-Pak 
costs  S46.50.  It  can  be 
ordered  directly  from  Fun  & 
Games  Software,  3333 
East  Redlands,  Fresno,  CA 
93726,  (209)  226-1918. 
Circle  683  on  inquiry  card. 


Here's  One  for 

Bombs  Over  Manhattan 
is  a  strategic  defense  game 
from  Tamalpais  Software. 
The  object  of  the  game  is 
to  defend  your  city  from 
enemy  attack  and  accrue 
enough  points  to  allow 
peace  talks  to  begin.  When 
peace  is  achieved,  you  can 
reconstruct  damaged  por- 


Woody  Allen 

tions  of  your  city  and  move 
on  to  the  next  level  of  play. 
Points  are  scored  by  inter- 
cepting bombs  and  mis- 
siles. If  you  lose,  your  city  is 
consumed  to  the  refrain  of 
"We'll  Meet  Again."  Your 
city  can  be  one  of  nine  ma- 
jor American  cities  or  one 
of  your  own  design.  Three 


levels  of  difficulty  are  of- 
fered: Neophyte,  Moder- 
ate, and  Idiot  Savant.  A 
unique  feature  of  Bombs 
Over  Manhattan  is  its 
Someone's  Coming  mode, 
which  is  a  tiny  word  pro- 
cessor that  can  be  accessed 
during  any  point  in  the 
game.  The  word  processor 
lets  you  write,  edit,  print, 
and  store  documents  up  to 
66  lines  long. 

Bombs  Over  Manhattan 
runs  on  64K-byte  IBM  Per- 
sonal Computers  with  PC- 
DOS,  a  color  graphics  card, 
and  a  double-sided  double- 
density  320K-byte  floppy- 
disk  drive.  A  joystick  is  op- 
tional. The  suggested  retail 
price  is  $29.95.  Dealer  in- 
quiries are  welcome.  For 
more  information,  contact 
Tamalpais  Software,  POB 
02338,  Portland,  OR 
97202,  (503)  232-002 1 . 
Circle  689  on  inquiry  card. 


Devilish  Game  for 
TI-99/4A 

Diablo,  designed  for  the 
TI-99/4A  computer,  con- 
sists of  two  tracks  on  each 
of  1 1 6  movable  panels  for 
a  total  of  232  tracks. 
Players  must  arrange  the 
twisted  tracks  to  keep  a 
moving  ball  on  a  contin- 
uous path.  Each  section  of 
track  is  removed  from  play 
after  it  has  been  negoti- 
ated. Diablo  becomes  in- 
creasingly difficult  as  less 
and  less  track  is  available  to 
support  the  advancing  ball. 
This  graphics  game  can  be 
operated  by  joysticks  or 
through  keyboard  control. 
Sound  effects  add  to  the 
fun. 

Diablo     requires     16K 


bytes  of  memory  and  the 
Extended  BASIC  module. 
It's  available  on  cassette  or 
floppy  disk  for  $  1 9.95  from 
the  Extended  Software 
Co.,  11987  Cedarcreek 
Dr.,  Cincinnati,  OH  45240, 
(513)  825-6645. 
Circle  688  on  inquiry  card. 


Three-dimensional 
Game  for  Apple 

Cubit,  an  arcade-type 
game  for  Apple  computers, 
uses  a  three-dimensional 
pyramid  made  up  of  cubes 
as  its  playing  field.  The  ob- 
ject is  to  change  the  color 
of  all  the  cubes  by  hopping 
from  one  to  another.  You 
must  avoid  bouncing  balls, 
snakes,  and  gremlins.  Your 
safety  rests  upon  a  set  of 
transport  disks  and  a  magic 
star. 

Cubit  features  four  levels 
of  difficulty,  each  of  which 
is  divided  into  four  rounds 
of  play.  It's  playable  with 
either  a  joystick  or  key- 
board on  48K-byte  Apples 
running  DOS  3.3.  The  sug- 
gested retail  price  is  $39.95. 
Dealer  and  distributor  in- 
quiries are  invited.  Cubit  is 
produced  by  Micromax 
Systems  Inc.,  6868  Nancy 
Ridge  Dr.,  San  Diego,  CA 
92121,  (619)  457-3131. 
Circle  682  on  inquiry  card. 


Computerized 

Coloring  Book  Has  25 

Hl-Res  Pictures 

Versa  Computing's  Col- 
or Me  is  a  computerized 
coloring  book  suitable  for 
children  ages  3  to  12.  It's 
composed  of  25  high-reso- 
lution pictures  of  varying 
degrees  of  difficulty.  Each 


December  1983  ©  BYTE  Publications  Inc.        591 


What's  New? 


Color  Me  picture  is  sprin- 
kled with  objects  and  an- 
imals familiar  to  children 
and  has  a  large,  uppercase 
title  to  help  reinforce  word 
and  subject  recognition. 
Children  use  paddles  or 
joysticks  to  choose  colors 
from  the  more  than  30 
available  and  to  select  pro- 
gram options.  Color  Me 
pictures  can  be  used  over 
and  over  again. 

Color  Me  comes  on  flop- 
py disk  for  Apple  II  Plus/lie 
and  IBM  Personal  Comput- 
ers and  on  cassette  for  the 
Radio  Shack  TRS-80  Color 
Computer.  The  retail  price 
is  S  29.95.  Contact  Versa 
Computing  Inc.,  Suite  104, 
3541  Old  Conejo  Rd„ 
Newbury  Park,  CA  91320, 
(805)498-1956.  . 
Circle  684  on  inquiry  card. 


MISCELLANEOUS 


Adjustable  Arm  Lifts 

Monitors  Up  and 

Away 

Lintek's  Monitor  Mover 
is  an  adjustable  mechanical 
arm  that  holds  most  com- 
puter displays  up  and  off 
your  desk.  This  system  is 
made  of  a  heavy-duty  desk 
clamp,  a  360-degree  swivel 
base,  a  15-inch  vertically 
adjustable  arm,  and  a  CRT 
mounting  tray.  The  tray 
swivels  and  can  be  tilted 
up  to  15  degrees.  Each 
Monitor    Mover    features 


steel  construction  and  an 
off-white  urethane  finish. 

Optional  extended  moni- 
tor cables  and  two  addi- 
tional styles  of  desk  mounts 
are  available.  The  list  price 
is  SI  29.95.  For  details,  con- 
tact Lintek  inc.,  POB  8056, 
Grand  Rapids,  Ml  49508. 
Circle  694  on  inquiry  card. 


Coin  Vending 

Control  System  for 

Libraries 

XCP's  fully  automated 
vending  control  systems 
allow  library  patrons  to  use 
microcomputers  without 
staff  supervision  to  control 
time  and  usage.  Two  ver- 
sions of  the  Microvend 
Computer  Usage  Control 
System  are  available:  the 
3300T  and  the  5500T.  The 
Model  3300T  accepts  quar- 
ters and  tokens;  it  does  not 
make  change.  The  5500T 
accepts  nickels,  dimes,  and 
quarters.  It  also  accumu- 
lates coins  until  the  correct 
amount  is  deposited  and 
makes  change. 

Both  systems  can  be  ad- 
justed to  provide  1  to  25 
minutes  of  equipment 
usage.  A  cumulative  time 
capability  allows  unlimited 
equipment  time;  each  time 
the  correct  vend  price  is  de- 
posited, another  time  unit 
is  added.  An  override  key 
allows  free  computer 
usage  by  staff  members. 
Other  features  include  an 
accounting  meter,  a  shut- 
off  warning  signal,  lighted 
coin-deposit  indicator,  and 
multivending  capabilities. 
Installation  is  simple;  plug 
the  computer's  CRT  power 
cord  into  the  Microvend 
control  box,  close  and  lock 
the   door,    and    plug   the 


computer  and  Microvend 
into  a  wall  socket. 

An  annual  rental  with- 
out a  purchase  option  or  a 
36-month  lease  term  with 
a  20  percent  purchase  op- 


tion are  available.  For  full 
contractual  information, 
contact  XCP  Inc.,  8  West 
Main  St.,  Dryden,  NY 
13053,  (607)  844-9143. 
Circle  695  on  inquiry  card. 


State  Analyzer  Can 

The  Micro  Tracer  state 
analyzer  offers  a  IK-byte 
trace  buffer,  pattern-recog- 
nition logic,  and  formatted 
serial  output  in  a  box 
weighing  less  than  5 
pounds.  Plug-in  personality 
modules  interpret  proces- 
sor codes,  and  an  18-inch 
ribbon  cable  with  a  40-pin 
clip  to  place  over  the  micro- 
processor sets  up  the  Micro 
Tracer.  Data  is  captured  by 
either  a  1 6-bit  trap  address 
entered  by  the  front-panel 
keyboard  or  by  a  separate 
trigger  probe  that  connects 
to  any  logic-level  signal  in 
the  system.  Data  can  be 
displayed  or  printed  in  se- 
quential processor  cycles  or 
disassembled  and  pre- 
sented in  assembly  mne- 
monics. Micro  Tracer  can 
display  data  one  cycle  at  a 
time  on  a  front  panel  LED. 

Micro  Tracer's  base  price 
is  S995.  Personality  mod- 
ules are  available  for  Z80/ 
Z80A  and  8085/8085A 
microprocessors;    other 


Be  Carried  into  Field 

modules  are  under  devel- 
opment. Additional  mod- 
ules cost  $200  each.  For 
full  details,  contact  Spy- 
wood  Systems,  POB  794, 
Holliston,  MA  01  746. 
Circle  691  on  inquiry  card. 


Vfslcalc  Wall  Chart 
Guides  Users 

A  two-color,  18-  by 
25-inch  wall  chart  graph- 
ically depicting  all  Visicalc 
commands  is  available 
from  Crest  Software.  Key- 
stroke combinations  with 
explanations,  editing  key 
combinations,  operators, 
and  math  functions  are  all 
covered.  A  Superscripsit 
wall  chart  for  the  Radio 
Shack  TRS-80  Model  III  is 
also  available. 

Each  wall  chart  costs  $4, 
plus  $2  shipping.  They  can 
be  ordered  from  Crest  Soft- 
ware, 2132  Crestview  Dr., 
Durango,  CO  8  i  301,  (303) 
247-9518. 
Circle  690  on  inquiry  card. 


Where  Do  New  Products  Items  Come  From? 
The  information  printed  in  the  new  products  pages  of  BYTE  is 
obtained  from  "new  product"  or  "press  release"  copy  sent  by 
the  promoters  of  new  products.  If  in  our  judgment  the  infor- 
mation might  be  of  interest  to  the  personal  computing  experi- 
menters and  homebrewers  who  read  BYTE,  we  print  it  in  some 
form.  \X/e  openly  solicit  releases  and  photos  from  manufac- 
turers and  suppliers  to  this  marketplace.  The  information  is 
printed  more  or  less  as  a  first-in  first-out  queue,  sut  ject  to  oc- 
casional priority  modifications.  While  we  would  not  knowing- 
ly print  untrue  or  inaccurate  data,  or  data  from  unreliable  com- 
panies, our  capacity  to  evaluate  the  products  and  companies 
appearing  in  the  "What's  New?"  feature  is  necessarily  limited. 
We  therefore  cannot  be  responsible  for  product  quality  or 
company  performance. 


592      December  1983  ©  BYTE  Publications  Inc. 


cw/\nnai 


Q. 

q: 

O 
U 


The  Channel  Connecting  You  And  Computers 


APPLE-SOFTWARE 

LIST      SALE 

APPLIED  SOFTWARE  TECHNOLOGY 

Versa  Form  389.00       259.00 

Qtose  189.00        139.00 

Templates  PO/INV  @  49.95         39.00 

ML/CRJ/EJ  @  39.95         33.00 

ASHTONTATE™ 

dBase  II  700.00       395.00 

QPI  Systems'" 

GL/AP/AR/INV/PR  @         395.00       295.00 

BR0DERB0ND~ 

A.E.  34.95         25.00 

CENTRAL  POINT  SOFTWARE 

Copy  II  Plus  39.95         32.00 

CONTINENTAL  SOFTWARE™ 

Home  Accountant  74.95         49.00 

FCM  99.95         08.00 

00W  JONES  SOFTWARE'" 

Market  Analyzer1"  350.00       279.00 

FOX  6  GELLER'" 

Quick  Code  295.00       195.00 

dGraph  295.00        195.00 

dOnl  99.00         09.00 

Quick  Screen  149.00       119.00 

INFOCOM'" 

Deadline  49.95         34.00 

Zork  l/ll/lll  @  39.95         27.00 

MICROPRO" 

Inlostar  495.00       299.00 

MICROSOFT* 

Multiplan'"  275.00        179.00 

MUSE* 

Supertext  Home  Office  99.00         73.00 

PERFECT  SOFTWARE'" 

Perfect  Writer  495.00       219.00 

SIERRA  ON-LINE  SYSTEMS 

Frogger  34.95         25.00 

SILICON  VALLEY  SYSTEMS 

Word  Handler  59.95         39.00 

List  Handler  49.95         35.00 

SOFTWARE  PUBLISHING  CORP.™ 

PFS:  File  125.00         85.00 

SPINNAKER'" 

Educational  Software  UP  TO  30%  OFF 

VISICORP'" 
Visicalc 
Other  Products 


250.00        169.00 
UP  TO  34%  OFF 


APPLE-HARDWARE 

LIST 

SALE 

CENTRAL  POINT  SOFTWARE 

Alaska  Card™ 

129.95 

99.00 

EPS 

Keyboard  w/Basic  Pram 

399.95 

319.00 

Basic  Prom  (? 

32.95 

29.00 

GIBSON  LABS 

LPS  Hi/Res  Light  Pen 

349.00 

279.00 

HAYES  MICROCOMPUTER  PRODUCTS* 

Miromodem  II  W/SC  I 

329.00 

249.00 

Smanmodem1200RS232 

899.00 

499.00 

KENSINGTON8 

System  Fan  Saver 

89.95 

69.00 

KRAFT 

Paddles 

49.95 

39.00 

Joystick 

64.95 

49.00 

KOALA™ 

Graphic  Tablet 

124.95 

95.00 

MICRO  SCI 

A2  Drive  w/o  controller 

345.00 

249.00 

A2  Drive  w/controller 

445.00 

325.00 

MICROSOFT® 

Soltcard 

345.00 

219.00 

Premium  Softcard 

495.00 

36900 

NOVATION 

212  Apple  Cat  II 

725.00 

599.00 

Smartcat  103/212 

595.00 

469.00 

Maxifone 

1150.00 

999.00 

ORANGE  MICRO™ 

Buffered  Grappler  +  16K 

239.00 

185.00 

PRACTICAL  PERIPHERALS 

Microbulfer  II  +  16K 

259.00 

199.00 

SSM 

Modem  Card  w/source 

325.00 

259.00 

Transmodem  1200 

695.00 

499.00 

VIDEX 

Uliraterm 

379.00 

279.00 

Other  Products 

UP  TO  27%  OFF 

IBM  PC  SOFTWARE 

APPLIED  SOFTWARE  TECHNOLOGY 

VersaForm 

389.00 

259.00 

Qbase 

189.00 

139.00 

Templates  PO/INV  @ 

49.95 

39.00 

ML/CRJ/EJ  @ 

39.95 

33.00 

ASHTON-TATE™ 

dBase 

700.00 

395.00 

CENTRAL  POINT  SOFTWARE 

Copy  II  PC 
CONTINENTAL  SOFTWARE™ 

Home  Accountant 

FCM 
DIGITAL  RESEARCH™ 

CP/M  86 

Concurrenl  CP/M  86 
DOW  JONES  SOFTWARE™ 

Market  Analyzer 
FOX  Fj  GELLER 

Quick  Code 

dGraph 

dUtil 
INFOCOM  ™ 

Deadline 

Zotk  l/ll/lll  @ 
MICROSOFT" 

Multiplan 

Muln- Tool  word  w/Mouse 
PEACHTREE  SOFTWARE™ 

Peachtext  5000 
PERFECT  SOFTWARE™ 

Perfect  Writer 
SIERRA  ON-LINE  SYSTEMS 

Frogger 
SOFTWARE  PUBLISHING  CORP. 

PFS:  File 
SPINNAKER™ 

Educational  Softwares 
VISOR?" 

Visicalc 

Othei  Products 

IBM  HARDWARE 


HAYES  MICROCOMPUTER  PRODUCTS® 


Smartmodem  1200B 

Smartmodem  1200|RS232| 
KRAFT 

Paddles 

Joystick 
KOALA™ 

Graphic  Tablet 
MICROSOFT® 

Mouse 
NOVATION 

Smartcat  103/212  |RS232| 

Maxifone  (RS232| 


LIST 

SALE 

39.95 

32.00 

150.00 

89.00 

124.95 

79.00 

60.00 

45.00 

350.00 

235.00 

350.00 

279.00 

295.00 

195.00 

295.00 

195.00 

99.00 

69.00 

49.95 

34.00 

39.95 

27.00 

275.00 

179.00 

495.00 

349.00 

395.00 

239.00 

495.00 

219.00 

34.95 

25.D0 

140.00 

9500 

UP  TO  30%  OFF 

250.00 

169.00 

UP  TO  34%  OFF 

UCTS® 

599.00 

479.00 

699.00 

499.00 

49.95 

39.00 

69.95 

49.00 

150.00 

115.00 

195.00 

149.00 

596.00 

469.00 

150.00 

999. DO 

QUADRAM 
Quadlink 
Quadboard  64K 
Quadboard  II  64K 

MONITORS 

AMDEK 

Color  1  +  LO/RES 

Video  300 

12"  HI/RES  Gieen 

Video  300A  12"  Amber 
NEC 

12"  HI/RES  Green 

12"  LO/RES  Color 

12"  HI/RES  Color  (PC) 


LIST  SALE 

680.00  579.00 

395.00  285.00 

395.00  285.00 


399.00 

179.00 
199.00 

285.00 

399.00 
699.00 


PRINTERS- 
OKI  DATA 

ML-82A 

ML-83A 

ML-84P 

ML-84S 

ML-92P 

ML-93P 

ML-92S 

ML-93S 

DISKETTES 

DYSAN® 

5V4"    SS/SD 

6W'  SS/DD  (plastic  box) 

5'A"   DS/DD  (plastic  box] 
IBM® 

5V«"  SS/DD 

5'A"  DS/DD 
MAXELL® 

5'A"  SS/DD 

5V<"  OS/DD 
TDK® 

5'A"  SS/DD 

5'A"  OS/DD 

ACCESSORIES- 

AMARAY 

5'A"  Disk  Bank  (white) 
5'A"  Disk  Bank  (smoke) 
5'A"  Disk  Bank  System 

INNOVATIVE  CONCEPTS 
5'A"  Flip-N-File 


549.00 

899.00 
1395.00 
1495.00 

699.00 
1249.00 

799.00 
1349.00 


7.50 

7.50 

29.95 

29.95 


339.00 

157.00 

159.00 

159.00 
379.00 
599.00 


419.00 
719.00 
1049.00 
1129.00 
529.00 
939.00 
599.00 
1019.00 


32.00 
37.00 
43.00 

2990 
3990 

28.90 
41.90 

39.00 
47.00 


6.50 

6.50 
25.00 

25.00 


National:  1-800-821-4381 


Calif:  1-800-421-3245    •      Local:  (805)  683-3006  /  683-1 779         S 

5788  Dawson  St.,  Goleta,  CA  93117  HOURS: ORDER  DESK  8-6:30  Mon-Sat.  Store  Mon.-Fri.  9-6:30  -  Sat.  9-5 

TERMS:  Add  3%  lor  shipping  h  handling.  $3.00  minium.  UPS  next  day  delivery  for  iiems  in  siock.  Add  6%  for  CA  Sales  Tax.  Add  2%  (O  total  lor  Visa  &  Master  Charge.  All  sales  linal  for  software,  accessories  &  diskettes 

Defective  Hardware,  Monitors,  Printers  returns  must  be  within  10  working  days  of  purchase  accompanied  by  RMA#  for  exchange  only  Apple  is  the  Registered  Trademark  of  Apple  Computer  Inc.  IBM  is  the  Registered  Tiademark  of  International 

Business  Machines  Corp. 


Circle  489  on  inquiry  card. 


BYTE  December  1983 


593 


BYTE's  Bits 


Two  New  Office  Products  from  IBM 


Practically  every  major  computer  com- 
pany has  tried  either  to  imitate  the  IBM 
Personal  Computer  or  to  design  periph- 
erals for  it.  And  now  even  IBM  has 
jumped  on  the  bandwagon.  By  IBM,  we 
mean  of  course  not  the  small  Entry  Sys- 
tems Group  in  Boca  Raton,  Florida, 
which  produces  the  popular  PC,  but  the 
large  Information  Systems  Group,  which 
produces  those  large  systems  that  are 
almost  synonymous  with  the  IBM  logo. 
Recently,  amid  a  flurry  of  rumors  about 
the  new  Peanut  or  PC  Junior,  the  Infor- 
mation Systems  Division  announced  two 
significant  products  based  on  the  PC:  a 
desktop  System/370  and  a  new  version  of 
the  IBM  3270  display  terminal  that  fea- 
tures concurrent  processing  and  windows. 

The  IBM  Personal  Computer  XT/370 

As  its  name  implies,  this  new  enhance- 
ment of  the  IBM  PC  XT  is  designed  to 
emulate  the  legendary  IBM  System/370 
mainframe.  According  to  IBM,  it  should 
run  many  of  the  same  programs  that  run 
on  the  large  machines  in  the  System/370 
VM/CMS  (Virtual  Machine/Conversa- 
tional Monitor  System)  family.  In  addi- 
tion, the  machine  has  the  capability  to 
function  as  an  IBM  3277  display  terminal 
connected  to  a  host  computer.  And  it  is 
still  functional  as  a  PC. 

The  cost  for  the  complete  XT/370  system 
with  10  megabytes  of  disk  storage  is 
$8995.  (A  20-megabyte  system  will  cost 
$11,690.)  An  upgrade  kit  for  an  XT  will 
cost  $3790.  You  will  also  need,  however, 
a  new  software  package  (called  VM/PC), 
which  costs  $1000,  and  a  monitor  and 
adapter  board  for  each  of  these  hardware 
configurations.  Thus,  for  about  $10,700, 
you  can  have  the  equivalent  of  a  small 
System  370  on  your  desk. 

The  XT/370  (which,  following  a  tradi- 
tion of  hard-to-remember  4-digit  names, 
is  officially  called  the  5160  Model  588) 
consists  of  a  standard  XT  plus  three  ad- 
ditional boards.  One  is  a  new  terminal- 
emulation  board  that  emulates  the  IBM 
3277  display  terminal.  The  second  con- 
tains 512K  bytes  of  memory.  The  third 
contains  a  set  of  coprocessor  chips. 


by  Rich  Malloy 

The  three  processors  on  this  board  were 
all  produced  by  IBM  in  association  with 
Intel  and  Motorola.  The  first  is  based  on 
the  Intel  8087  and  handles  floating-point 
arithmetic.  The  remaining  two  are  based 
on  the  Motorola  MC  68000.  One  of  these 
can  directly  execute  72  of  the  instructions 
used  by  the  370.  The  second  can  emulate 
45  of  the  370's  other  instructions.  A  few 
remaining  instructions  that  refer 
specifically  to  the  370  have  not  been 
emulated. 

The  VM/PC  (Virtual  Machine/Personal 
Computer)  software  runs  under  PC-DOS 
version  2.0  and  enables  the  XT  to  func- 
tion as  a  single-user  virtual  machine  with 
480K  bytes  of  real  memory  and  up  to  4 
megabytes  of  virtual  memory. 

As  for  performance,  the  XT/370  is  hin- 
dered by  the  relatively  slow  speed  (com- 
pared to  mainframes)  of  its  disk  drive.  But 
within  this  constraint,  IBM  claims  that  for 
commercial  applications  the  XT/370  is 
about  half  as  fast  as  an  entry-level  IBM 
4300  system.  For  scientific  applications, 
the  XT/370  should  be  twice  as  fast,  thanks 
to  the  8087  chip. 

The  XT/370  should  run  several  popular 
compilers  without  any  alterations.  These 
include  OS/VS  COBOL,  VS  FORTRAN, 
and  Pascal/VS.  These  programs,  along 
with  customer  application  programs,  can 
be  downloaded  from  a  host  370  system. 
Special  reduced  monthly  charges  will  be 
assessed  by  IBM  for  370  software  used  on 
the  XT/370. 

This  new  system  should  be  available 
during  the  second  quarter  of  1984.  Don't 
look  for  it  in  your  local  Computerland 
store,  however.  IBM  plans  to  offer  it  only 
to  large  customers  through  its  National 
Accounts  Division,  at  least  for  the  time 
being.  One  wonders  if,  a  few  months 
down  the  road,  Amdahl  and  Prime  will 
offer  similar  products  at  reduced  prices. 

The  IBM  3270  Personal  Computer 

This  second  product  from  the  Informa- 
tion Systems  Group  combines  a  standard 
IBM  PC  with  an  IBM  3270  display  ter- 
minal. The  noteworthy  feature  of  this  sys- 
tem is  its  capability  to  access  up  to  four 


programs  running  concurrently  on  one  or 
more  host  computers,  along  with  a  PC- 
DOS  application  program  and  two  "note- 
book" data  areas.  Also,  a  new  high-res- 
olution monitor  is  available  for  this  sys- 
tem. 

The  3270-PC  has  256K  bytes  of  memory, 
with  options  available  for  up  to  640K 
bytes.  A  122-key  keyboard  includes  all  of 
the  keys  of  both  a  regular  PC  and  a  3270 
terminal. 

The  color  monitor  (called  the  5272— 
another  four-digit  name)  features  eight 
colors  with  a  very  high  resolution,  equal 
to  that  of  the  PC's  monochrome  monitor. 
An  antiglare  screen  is  also  provided,  but 
bit-mapped  graphics  are  not.  It  seems  a 
safe  bet  that  a  graphics  adapter  board  will 
soon  be  available  for  this  monitor  and  that 
it  will  be  the  new  color  monitor  for  the 
PC.  The  price  for  this  new  display  is  $995. 

The  3270-PC  Control  Program,  which 
runs  under  PC-DOS  2.0,  allows  you  to  ac- 
cess up  to  seven  programs:  four  on  a  host 
computer  through  the  3270  link,  two 
"notebook"  data-storage  areas,  and  a  PC- 
DOS  application  program.  You  can  define 
a  number  of  windows  through  which  you 
can  monitor  any  of  these  programs.  You 
can  define  the  size,  color,  and  position  of 
any  of  these  windows. 

The  Notebook  data-storage  areas  let  you 
transfer  data  from  host  programs  to  PC- 
DOS  programs  and  vice  versa  The  size 
limit  for  each  area  is  about  4000  bytes,  and 
you  can  easily  edit  the  contents  of  the 
notebooks.  For  example,  you  can  run 
Lotus's  1-2-3,  select  part  of  the  results  for 
transfer  to  a  Notebook  area,  add  some 
descriptive  labels,  and  then  transfer  the 
Notebook  contents  to  a  host  computer's 
electronic-mail  program. 

The  cost  for  a  3270-PC  system  with 
256K  bytes  of  RAM  is  $4290.  Additional 
requirements  include  the  3270-PC  Con- 
trol Program  ($300)  and  a  monitor  plus 
adapter  board.  It  should  be  available  from 
IBM's  National  Accounts  Division  in  the 
first  quarter  of  1984.  ■ 

Rich  Malloy  is  BYTE's  product-review  editor. 


594      December  1983  ©  BYTE  Publications  Inc. 


ORDER  WITH  CONFIDENCE 

from  one  of  the  nation's  largest 
consumer  electronic  parts  distributors! 


DISK  DRIVE 


PRICE  EVER! 


Slim  disk  drive  for 
Apple  II®  com- 
puter. New 
in  a  box.    . 
J? 


# 


A  sturdy 

cabinet  and  3'  cable  are  included. 

Runs  on  Apple  controller  or  our 

optional  controller. 

ORDER  NO.  mm»#»  m— 

83-APL-DD-1  s229.95 

CONTROLLER 
CARD 

For  two  disk  drives. 
ORDEfl  NO 
83-APL-CTL-1 


*4a95 


IBM  COMPATIBLE 
JOYSTICK        ^ 

Heavy  duty 

all  metal. 

Featuring 

ultra  linear 

pots,  self 

centering,  dual  fine  center 

adjustments.  The  finest  industrial/ 

commercial  joystick  available. 

ORDER  NO.  ...  __ 

83-IB-XY-23  S44.95 


APPLE   COMPATIBLE 

JOYSTICK  With  double 
trigger  feature.  (Four  total) 
light  weight,  linear  pots. 

ORDER  NO. 

83-APL-XY-9 


APPLE'  COMPATIBLE 
JOYSTICK 


plug.  ^ 


W. 


Cord 

terminated 

with  16  Pin  plug 

Our  most  popular  joystick 

ORDER  NO.  .._  __ 

83-APL-XY-10  S  16.50 


REPLACEMENT 
KEYBOARD  FOR 
APPLE  II 


Heavy  duty  —  error  free  switches. 

Switchable  N  key  rollover,  last 

key  repeat.    Upper/lower  case 

capability.    Alpha    lock,   cable 

included. 

ORDER  NO.  .__  __ 

83-APL-KB-7  s79.95 


SELF  CENTERING 
APPLE 
COMPATIBLE 
JOYSTICK 


ILE  ^^ 


With  double 

triggerfeature. 

(Four  total) 

light  weight,  linear  pots. 

ORDER  NO.  .__  __ 

83-APL-XY-18  S29.95 


ARCADE 

TYPE 

JOYSTICK 


*> 


For  Atari,   Commodore,   Texas 
Instruments,  Sears.  Heavy  duty 
leaf  switches. 
ORDER  NO.  -._  __ 

83-ATR-JY-1  s15.00 


RF  MODULATORS 


Use  your  TV  as  a  monitor.  Con- 
verts video  signals  into  RF.  Hooks 
up  to  Apple  with  no  modifications. 
FCC  listed.  Two  versions:  With 
sound  and  without  sound. 
ORDER  NO.  withou,    s,cnn 

83-VM42         sound     s  16.00 

ORDER  NO.  witn        so1  n_ 

83-CRM-320    sound    s21.95 


5A  APPLE  IP 

COMPATIBLE 

REPLACEMENT 

POWER 

SUPPLY 


®%^ 


Full  2A  more  than  the  original 
power  supply.  Heavy  duty.  110/ 
220V  operation.  Mounts  directly 
into  Apple  II  case.  AC  cord 
included. 


ORDER  NO. 

83-APL-PS-51 


$7a95 


5A  POWER  SUPPLY 
With  BUILT-IN 
COOLING  FAN 


Newly  patented  Apple  II®  com- 
patible 5A  power  supply.  Fits 
completely  into  Apple  II  case. 
Eliminates  the  need  for  external 
cooling  fan. 

ORDER  NO.  .__  __ 

83  APL-PS-53  S89.95 


DATA  SPEC™  SUPER  CABLES 


Fully  shielded  —  shock  proof  —  low  loss. 

25  Conductor  RS232  cable  assembly 

with    100%  alluminex  shield.   Special 

underhood  molding 

and  shielding. 

The   best 

cables 

currently 

made! 

ORDER  NO. 

83-MRS232MM-3 

83-MRS232MM-5 

83-MRS232MM-10 

83-MRS232MM-25 

83-MRS232MF-3 

83-MRS232MF-5 

83-MRS232MF-10 

83-MRS232MF-25 


PLUG/JACK 

Male/Male 

Male/Male 

Male/Male 

Male/ Male 

Male/Female 

Male/Female 

Male/Female 

Male/Female 


PRICE 

$24.95 
27.95 
29.95 
37.95 
25.95 
28.95 
30.95 
38.95 


SOLDER  TYPE  25  PIN 
"D"  (RS232) 
CONNECTOR 


ORDER  NO.  1-11         12-49 

83-DB25M     Solder  Type   $2.25   $2.00 

Male 
83-DB25F     Solder  Type     250     2.60 

Female 
83-DH25H      Hood  with        130      150 

hardware 


RF  CABLES 


RCA  to  RCA.  Connects 
computer  to  monitor,  etc. 


ORDER  NO. 
83-BRR-3 
83-BRR-6 
83-BRR-12 


3' 

6' 

12' 


PRICE 

$1.95 
2.50 
4.50 


Please  Note:  ORA  Electronics  products  are  intended  to  be  sold  to  persons  with  a  working  knowledge  of  electronics  and  computing.  If  you  do  not  have  such 
knowledge,  please  visit  your  local  dealer  for  products  and  information. 


MINIMUM  ORDER  $25.00.  VISA,  MASTER  CARD  accepted.  No  surcharges.  Exact  UPS  charges  will  be  added.  PREPAID:  Certified  checks 
and  money  orders,  send  exact  amount.  No  shipping,  handling  or  insurance  charges  in  the  continental  USA.  PERSONAL  CHECKS:  add  5%  shipping  charges, 
allow  3  weeks  to  clear.  INTERNATIONAL  BUYERS:  US  currency  and  20%  extra  for  shipping.  CA  Residents,  add  sales  tax.  OEM  DEALERS:  send  for  special  prices 
on  your  company  letterhead. 
NO  PURCHASE  ORDERS  OR  OPEN  ACCOUNTS— NO  EXCEPTIONS. 


ELECTRONICS 

A  DIVISION  Ot  AUIANCE  RESJAROH  COSPOMAIION 

"OUR  SERVICE  MAKES  THE  DIFFERENCE" 


To  order,  call  TOLL  FREE:  (800)423-5336 

Calif,  TOLL  FREE:  (800)382-3663 

Local:  (213)701-5848 

Telex  181011  ORA  PARTS  NTGE 

18215  PARTHENIA  STREET,  NORTHRIDGE,  CA  91325 


BYTE  December  1983 


595 


Book  Reviews 


Electronically 
Speaking: 
Computer  Speech 
Generation 

John  P.  Cater 
Howard  W.  Sams  &  Co. 
Indianapolis,  IN:  1982 
232  pages 
sbftcover,  S  14.95 

Reviewed  by 
Joseph  A.  Scott 

Most  technical  books  tend 
to  be  written  for  people  who 
already  know  the  fundamen- 
tals of  a  particular  field  but 
who  need  to  broaden  their 
expertise.  Other  technical 
books  offer  a  cursory  treat- 
ment designed  for  people 
who  want  a  general  idea  of  a 
certain  field  without  the 
details.  Both  alternatives  are 
unsatisfactory  for  the  novice 
who  is  genuinely  interested 
in  developing  a  particular 
skill  or  expertise  but  who  has 
no  previous  knowledge.  Elec- 
tronically Speaking  addresses 
itself  to  just  such  a  reader. 

Cater's  book  is  written  for 
"the  neophyte  to  speech  syn- 
thesis." It  assumes  the  reader 
has  some  knowledge  of  com- 
puter operation,  a  modicum 
about  computer  architecture 
and  electronic  circuits,  and 
an  awareness  of  the  ways  a 
computer  can  interface  with 
the  world.  Both  the  neophyte 
and  a  more  advanced  stu- 
dent of  speech  synthesis  now 
have  a  ready  source  of  infor- 
mation about  a  variety  of 
products  currently  available 
to  generate  computer  speech 
as  well  as  a  baker's  dozen  of 
circuits  for  speech-synthesis 
applications  that  you  can 
build  yourself. 

The  heart  of  the  book  lies 
in  the  sixth  chapter.  Here 
Cater  details  three  major 
technologies  in  artificial- 
speech  production:  wave- 
form encoding  for  speech  re- 
construction, the  analog- 
formant-frequency  synthesis 


method,  and  LPC  and  PAR- 
COR  synthesizers.  Visual 
and  verbal  analogies  and  ex- 
amples, block  diagrams, 
flowcharts,  and  skeleton 
schematics  enhance  the  neo- 
phyte's understanding. 
Chapter  6  also  compares  the 
technologies  in  terms  of 
quality  and  understandabil- 
ity  of  the  produced  speech, 
cost,  and  memory  require- 
ments. 

Chapter  7  reviews  16 
speech-synthesis  peripherals 
for  small  computers  ranging 
from  Centigram  Corpora- 
tion's Cindy  (formerly  called 
LISA)  to  Texas  Instruments' 
Speak  &  Spell.  Each  periph- 
eral is  categorized  by  the  type 
of  speech-generating  technol- 
ogy it  uses,  and  the  author 
compares  each  in  terms  of  its 
theory  of  operation,  vocabu- 
lary, storage  capability,  and 
cost.  The  chapter  includes 
photographs  of  a  few  synthe- 
sizers, some  of  the  internal 
hardware,  block  diagrams  of 
the  operating  systems,  and 
relatively  complete  or  skele- 
tonized schematics.  It  in- 
cludes three  summary  charts 
for  each  type  of  synthesizer 
and  compares  the  models  in 
such  areas  as  size,  speech 
capability,  computer  type 
used,  and  cost.  Although  the 
author  points  out  that  some 
incomplete  descriptions  are 
due  to  the  proprietary  nature 
of  some  of  this  information, 
that  is  to  be  expected  in  a 
new  field.  This  caveat  does 
not  detract  from  the  chapter's 
value.  This  chapter  is  infor- 
mative for  people  who  are 
either  contemplating  adding 
speech  to  a  computer  or  who 
want  to  be  able  to  intelli- 
gently discuss  the  state  of  the 
art  in  speech  synthesis. 

While  chapters  6  and  7  de- 
lineate the  state  of  the  art  in 
voice  synthesis  in  terms  of 
how  it  is  achieved  and  what 
is  available,  two  other  chap- 
ters discuss  the  historical 
development  of  speech-mak- 


ing devices  and  the  potential 
of  synthesizers  today.  The 
chapter  on  history  provides  a 
brief  but  fascinating  discus- 
sion of  early  speech-making 
devices  that  range  from  von 
Kempelon  and  Wheatstone's 
talking  bellows  to  the  Voder 
synthesizer  displayed  in  1939 
at  the  World's  Fair. 

The  last  chapter  offers  a 
potpourri  of  uses  for  voice 
synthesizers  for  home  and 
commercial  applications. 
Here  those  of  a  more  prac- 
tical bent  may  be  somewhat 
disappointed  because  the 
uses  suggested  are  currently 
met  adequately  and  inexpen- 
sively by  bells  and  alarms. 

But  several  intriguing  ques- 
tions must  be  answered 
before  artificial  speech  can 
become  a  part  of  mainstream 
technology.  Cater  addresses 
both  the  equipment  end  and 
the  less  tangible  aspects  of 
communication  humans  take 
for  granted.  This  additional 
dimension  is  found  in  a  cou- 
ple of  chapters  that  discuss 
human  speech.  One  chapter 
focuses  on  the  physical,  phys- 
iological, and  neurological 
mechanisms  of  speech  pro- 
duction. This  chapter  is  a 
useful  reference  point  to 
understanding  the  standards 
against  which  artificial 
speech  will  be  compared.  It 
also  provides  an  awareness 
of  the  complexity  of  human 
communication  that  must 
somehow  be  replicated  by  a 
mechanical  or  electronic  sys- 
tem. 

A  chapter  on  linguistics 
provides  a  look  at  the  char- 
acteristics of  what  sounds  are 
produced,  classifies  the 
sounds  produced  in  speech 
and  used  in  English,  and 
describes  how  they  are  pro- 
duced. Three  tables  in  this 
chapter  provide  handy  infor- 
mation for  the  new  user  of 
speech  synthesizers.  The 
tables  list  the  most  frequently 
used  speech  sounds  and 
spoken  words  in  the  English 


language  and  the  relative 
power  of  a  selection  of 
speech  sounds.  This  informs 
the  novice  who  is  developing 
a  vocabulary  of  the  words  he 
will  need  and  the  sounds  he 
has  to  perfect  to  make  syn- 
thesized speech  more  under- 
standable. 

Finally,  mention  must  be 
made  of  a  chapter  that  raises 
questions  and  makes  sugges- 
tions about  a  topic  rarely 
mentioned  in  technical 
books.  Cater  devotes  a 
chapter  to  what  he  calls  the 
"etiquette  of  computer 
speech."  He  raises  the  issue 
of  how  humans  will  react  in 
a  world  where  not  only  peo- 
ple but  things  talk  and  where 
the  things  are  not  adept  at 
responding  to  social  signals 
that  say  "shut  up."  Cater 
makes  us  aware  of  subtler 
aspects  of  human  communi- 
cation that  presently  lack 
parallels  in  talking  com- 
puters. For  instance,  humans 
usually  tell  each  other  non- 
verbally  when  they  are  about 
to  speak  and  then  await  rec- 
ognition. To  do  otherwise 
begs  being  labeled  something 
ranging  from  aggressive  to 
boorish.  Unless  our  talking 
computers  are  programmed 
to  similar  good  manners,  we 
may  find  ourselves  in  the 
midst  of  an  armada  of  ag- 
gressive, boorish  appliances. 

I  wish  the  author  had  in- 
cluded a  discussion  of  some 
of  the  considerations  and 
problems  associated  with  in- 
stalling a  speech  synthesizer 
on  a  personal  computer, 
Murphy's  Law  being  what  it 
is.  And  I  could  have  used 
some  guidance  on  how  to 
improve  a  synthesizer's  dic- 
tion, elocution,  or  what  have 
you.  Perhaps  these  concerns 
are  so  vast  that  they  could  fill 
another  volume.  ■ 

Joseph  A.  Scott  (6  Mione  Way, 
Chico,  CA  95926)  is  a  psychology 
professor  at  California  State  Univer- 
sity in  Chico. 


596       December  1983  ©  BYTE  Publications  Inc. 


Circle  407  on  inquiry  card. 


CHECK  SUNTRONICS  NEW  LOW  PRICES 

Apple  Compatible  Products       General  Products         General  Products-  cont. 


AFDC-1  Floppy  Disk  Drive  S7Q95 

Controller /  U 

Runs  DOS  3.3  with  any  standard  Shugart 
compatible  5V*"  disk  drive.  (2  drives  each 
card) 


$£Q00 

ASCII  KEYBOARD  A&T D9 

Plug  in  compatible  with  Apple  II,  has  shift- 
lock,  underscore,  [  ]  and  back  slash 
characters. 

BMC  DISK  DRIVE  and  CONTROLLER 
for  APPLE  II 
BAL500  Disk  Drive  5W'  SS/DD 

100%  Apple  II  compatible 249.00 

Controller  for  above  69.00 

APPLE  Connector  50  pin  3.50 

Apple  Prototype  Board. 

Double  Sided 
glass  with  gold 
plated  Apple  and 
General  Purpose 
terminals.  Con- 
tains matrix  of  17  x  63  solder  plated  donuts 
on  .15"  x  .1"  spacing.  Great  for  14,  16,  and  24 
pin  IC's.    SUN-722 7.95 

Apprate  PROM  Blaster 119.00 

"ALS"  80  Column  Card 159.00 

'ALS"  Z-CARD  (Z80  CPU] 149.00 

API  Apple  Parallel  Printer  Interface  card. 
Centronics  Compatible $45.00 


Mitsubishi  Disk  Drives.  5W  and  8"  Slim 

5W  Thin  DSDD  40  Track 310.00 

8"  Thin  DSDD  80  Track 450.00 


D  SKETTE  SALE 


5W  Diskattes 

SS/DD  (100%  certified) 

DS/DD  (100%  certifiedl 


10  up        100  up 
1.75  1.55 

2.50  2.30 


Video  Monitors 


.  . . . . 


SAMWOO  GREEN  9"  18MHz $115.00 

SAMWOO  AMBER  9"  18MHz 119.00 

SAMWOO  GREEN  12"  18MHz 124.00 

SAMWOO  AMBER  12"  18MHz 127.00 

Composite  video  I/O.  750  lines  resolution. 
75/10K  ohm  impedance. 


BMC  13"  COLOR  monitor  for  your  home 
computer/video  game  display.  Offers  350  x 
350  resolution  with  400  dots  at  the  center. 
9191U  13"  Color  229.00 

BMC  13"  RGB  COLOR  monitor  offers  state  of 
the  art  RGB  for  the  IBM  PC  with  690  x  240 
resolution  and  latest  in  TTL  level  technology. 

9191MU  13"  RGB  Color 445.00 

Note:  Please  add  $10.00  shipping  and  hand- 
ling forthe  video  monitors  and  printers. 


BMC  PRINTERS 


BX-80  dot  matrix  printer  with  80  cps, 
9x7  print  head.  Quiet,  reliable 
and  priced  for  entry  level  SOCQOO 

end-user Zj" 

PB401  16  cps  letter  quality  bi-directional 
daisy  wheel  printer.  132  cpl  with  cassette 
type  ribbon 731.00 

BMC  PB101  16  cps  letter  quality  bi- 
directional daisy  wheel  printer.  132  charac- 
ters per  line  with  cassette  type  ribbon.  2K 
buffer  and  opt  tractor  feed.  Available  in 
serial  and  parallel 718.00 

EPROM  &  RAM  SUPER  SALE 

P/N  Description  6-24  25up 

2716  (450nS)  3.95  3.95 

2732  (450nS)  4.40  4.40 

2532  (450nS)  4.40  4.10 

2764  (28  pin)  5.95  5.95 

2114L-2  (200nS)  1.62  1.62 

4164  (in  stock)  Call  Call 

6116P-3  (150nS)  6.10  5.75 

Mother  Boards  &  Card  Cages 

SLOTS      Bate  Bd         KIT  A&T      w/CAGE 

6        $12.00     $37.00     $52.00     $77.00 

8  16.00       48.00       73.00     108.00 

12  22.00       68.00     103.00     143.00 

10MHz,  No  termination.  Includes  power  in- 
dicator and  wiring  for  muffin  fan.  Uses  OK 
connector  for  solderless  installation  and  re- 
moval of  power  &  reset  lines. 


v,      1-800-421-5775 

jrsaral  all  Info  Call  213-644-1 149 

S-100  Products 


$1EE00 
64KSM  A&T  without  RAM  .. .  199 
64KSM  A&T  w/64k  RAM  (32-61 16's). 339.00 
S-100  Board  Uses  6MHz  6116's.  ViA  max. 
power,  Bank  Select  plus  Extended  Address- 
ing allow  for  multi-memory  board  set-up.  4 
independant  16K  Blocks  make  easy  use  with 
multi-user  systems.  Any  2K  RAM  may  be 
replaced  by  2716  EPROM. 

SBC-880Z80A  CPU,  A&T $169.00 

SBC-880  Z80A  CPU,  Kit 149.00 

4lvlHz  Z80A  CPU  boards  with  Serial/Parallel  Ports. 

UFDC-1  Floppy  Controller,  A&T 245.00 

UFDC-1  Floppy  Controller.  Kit 225.00 

The  UFDC-1  Floppy  Controller  uses  the 

WD1795  chip  which  runs  either 

and/or  8",'5W  Disk  Drives. 

CLOCK  CALENDAR  A&T 115.00 

CLOCK  CALENDAR  Kit 95.00 

This  S-100  Clock  Calendar  Board  has 

4  interrupts,  Time,  Day  of  Week 

and  Battery  Backup. 

S-100  Edge  Connector  100  pin 3.95 

S-100  Prototype  Board 

Double  Sided 
glass  with  gold 
plated,  numbered 
S-100  terminals. 
Matrix  of  25  x  78 
solder  plated  do- 
nuts on  .15"  x  .1"  spacing.  Locations  for 
headers  and  regulators.  Great  for  14,  16,  and 
24  pin  IC's.  SUN-721 12.95 


^P^~       12621  Crenshaw  Blvd.,  Hawthorne,  CA  90250 


STORE  HOURS:     MOIM.-FRI.  9:00am  to  6:00pm       SATURDAY  10:00am  to  5:00pm 
Mail  Order — Min.  Order  $10.  Visa  or  MasterCard  (please  include  expiration  date).  Add  $2.00  (shipping  and  handling)  for 
first  3  pounds  plus  .50  for  each  additional  pound  to  your  order.  CA  residents  add  Calif,  sales  tax. 


MAJOR  EXPANSION  AT  MINOR  EXPENSE 

Why  pay  more  for  top  quality  peripherals  and  accessories  when  our  prices  are  consistently  among  the  lowest  anywhere?  Expand  your  system  and 

shrink  your  cost.  We  invite  you  to  compare  prices,  then  call  us. 


MICROSOFT 

SALE  PRICE 

For  IBM  PC 

9913 

.  .  .  64K    card 

$235.81 

0113 

.  .  .  128K    card 

353.71 

0213 

.  .  .  192K    card 

471.50 

0313 

.  .  .  256K    card 

589.53 

9938 

.  .  .  64K  system  card 

266.13 

0338 

.  .  .  256K  system  card 

425.99 

9937 

131.38 

0013 

.  .  .  64K  ram  chips 

117.90 

For  Apple  II,  II  + 

He 

2304 

.  .  .  softcard  svstem 

232.44 

2312 

.  .  .  softcard  system   plus 

423.50 

2313 

.  .  .  ramcard 

67.33 

2223 

.  .  .  multiplan  el.  wrksheet 

185.28 

9804 

.  .  .  softcard  prem.  system 

468.25 

2348 

.  .  .  prem.  softcard  lie 

333.50 

MODEMS 

01  HAYES stack   chronograph. 

02  HAYES stack   smartmodem. 

03  HAYES smartmodem    1200. 

04  NOVATION  ....  cat 

05  NOVATION  ....  deal 

06  NOVATION  ....  autocat 

07  NOVATION  ....  jcat 

08  NOVATION  ....  smartcat    103/212.. 

09  NOVATION  ....  smartcat    103 


SALE  PRICE 

S194.77 

225.40 

551.25 

159.25 

175.17 

638.22 

118.64 

473.76 

198.30 


VIDEX 

UL-00 

VT-500 

VT-501 

.  .  .  ultraterm 

SALE  PRICE 

$273.92 

201.64 

224.55 

230.55 

VT-502 

VT-600 

VT-601 

.  .  .  videoterm  50. Hz  Softswitch  inver. 
.  .  .  videoterm  60. Hz 

201.64 

223.32 

230.55 

VT-602 

VT-SPAOOO 

PS-000 

ENH-000 

ENH-FS-000 
ENH-FS-001  .  .  . 

.  .  .  videoterm  60. Hz  Softswitch  inver. 
.  .  .  switchplate 

13.73 

165.50 

107.70 

.  .  .  .  Function  Strip 

.  .  .  .  Enhancer  II,  Function  Strip 

28.19 

129.37 

DYSAN  DISKETTES 

104/1 

104/1D 

104/2D 

3740/1 

3740/1D 

3740/2 

3740/2D 


5.25"   .ss.sd 

5.25"   .ss.sd 

5.25"    .ds.dd 

8"  .ss.sd 

8"    .ss.dd 

8"    .ds.sd 

8"    .ds.dd 

boxes  of  10  each. 


SALE  PRICE 

$31.85 

33.68 

39.81 

33.07 

41.03 

41.03 

47.77 


MISC.  ITEMS 

644-0100 lemon  surge  protector.  . 

644-0110 orange  surge  protector. 

644-0120 lime  surge  protector. . . . 

7654 system   saver   (APPLE). 


SALE  PRICE 

$45.33 

111.42 

71.27 

66.15 


ORDERS  ONL  Y 
IN  CAL.  800-858-4810  800-821-6662 


COMMERCIAL  BUSINESS  SUPPLY 

2858  S.  ROBERTSON  BLVD.  LOS  ANGELES,  CA  90034 


INFORMATION 
(213)  559-0596 


Phone  orders  accepted  on  Visa  and  Mastercard  only.  Add  3%  for  credit  card  use.  California  residents  add  6.5%  sales  tax.  No  C.O.D.  Actual  shipping  and  handling 
charge  added  to  all  orders.  Prepaid  orders  as  follows:  Money  orders  or  cashier's  check— merchandise  shipped  upon  receipt.  Personal  checks  must  clear  before  shipping 
20%  restocking  fee.  Prices  and  availability  subject  to  change. 


Circle  79  on  inquiry  card. 


BYTE  December  1983 


597 


Book  Reviews 


Mastering  CP/M 

Alan  R.  Miller 

Sybex  Inc.,  Berkeley,  CA: 

1983 

400  pages,  S25 


Reviewed  by 
Bruce  R.  Evans 


At  last,  someone  has  writ- 
ten a  book  for  those  of  us 
who  hanker  to  get  into  the 
guts  of  CP/M  but  lack  the 
perseverance  to  get  through 
Digital  Research's  obtuse 
manuals.  Oh,  there  are  lots 
of  introductory  books  that 
start  with  "This  is  a  disk. 
There's  a  hole  in  the  middle 
of  it.  Insert  it  into  the  drive 
as  in  the  photo."  However,  a 
lot  of  us  passed  that  phase 
years  ago.  We  want  to  modify 
our  disk-operating  systems  to 
run  modems,  printers,  and 
even  hard  disks.  Until  now, 
nobody  seemed  interested  in 
us. 

Sybex  Inc.  and  Alan  R. 
Miller  have  come  to  our  res- 
cue. Miller  starts  with  an 
overview  of  the  layout  and 
location  of  the  CP/M  operat- 
ing system.  He  quickly  goes 
through  the  standard  acro- 
nyms-CCP,  TPA,  IOBYTE, 
and  the  like.  Miller  deftly 
puts  these  rather  vague  con- 
cepts into  perspective.  He 
then  does  the  same  with  the 
built-in  commands  and  tran- 
sient programs  such  as  Pip, 
Stat,  and  Mac,  Digital  Re- 
search's macro  assembler. 
Emphasis  is  solely  on  assem- 
bly-language utilities.  Before 
you  know  it,  Miller  has 
covered  what  most  other 
authors  spend  a  book  on  and 
you  are  doing  things  like 
writing  an  assembly-lan- 
guage program  to  let  you  re- 
start a  crashed  program. 

Chapter  2  is  worth  the 
price  of  the  entire  book.  Al- 
though I  am  proficient  in 
assembly-language  program- 
ming, I  have  never  quite  been 


able  to  understand  how  to 
modify  the  low-level  BIOS 
(basic  input/output  system). 
I  doubt  I  am  alone.  And  un- 
less you  already  know  how 
to  do  it,  the  CP/M  manuals 
are  hopeless  at  explaining 
this  procedure.  Most  other 
CP/M  books  don't  even  at- 
tempt this.  Alan  Miller 
makes  it  easy;  his  method  is 
ingenious.  As  he  explains  the 
procedure,  he  has  you  go 
through  all  the  steps  without 
actually  changing  your  BIOS. 
Then  you  save  the  unmodi- 
fied BIOS,  load  it  back  onto 
the  system  tracks,  and  try  to 
run  it.  If  you  followed  all  the 
steps,  it  will  go  just  fine. 
However,  if  it  doesn't,  you 
know  that  you  messed  up 
the  steps  rather  than  the  new 
driver  routines  you  wrote. 

In  chapter  3  the  author  ac- 
tually has  you  add  new  driv- 
ers to  your  BIOS.  Again, 
Miller  does  the  unusual.  He 
assumes  that  anyone  using 
this  book  will  be  proficient 
enough  to  write  his  own 
bare-bones  routines.  There- 
fore, Miller  concentrates  on 
adding  bells  and  whistles  to 
our  programs.  Instead  of  a 
simple  printer  driver,  he 
shows  you  how  to  write 
printer-control  and  status- 
checking  subroutines,  how  to 
use  the  IOBYTE  to  stream 
your  output,  and,  finally,  how 
to  create  a  memory  cache  to 
direct  your  output  to  a  disk 
file.  If  you're  getting  the  idea 
by  now  that  the  software  in 
this  book  is  as  valuable  as  the 
instruction,  you're  right. 

Next,  Miller  starts  to  build 
a  macro  library.  These  sub- 
routines are  used  repeatedly 
in  assembly-language  pro- 
gramming—for 16-bit  arith- 
metic, screen  control,  disk 
manipulation,  and  more. 
Rather  than  rewrite  these 
with  every  program,  the  pro- 
grammer saves  them  on  disk 
and  then  instructs  his  assem- 
bler to  add  them  during  as- 


sembly of  his  program.  Un- 
fortunately, ASM,  the  assem- 
bler that  comes  with  CP/M, 
doesn't  have  the  capability  to 
use  these.  You  must  be  using 
CP/M's  Mac  assembler  to 
benefit  from  this  section.  If 
you're  not,  you'll  quickly  see 
why  you  need  it  to  do  any 
serious  programming. 

The  next  four  chapters  lead 
you  through  the  intricacies  of 
the  high-level  BDOS  (basic 
disk-operating  system)  for 
both  disk  and  nondisk  uses. 
Again,  you  learn  by  writing 
yet  more  utility  programs 
and  macros.  If  you  follow  this 
through,  you'll  have  written 
24  macros  and  15  complete 
programs.  You'll  have  a  disk 
full  of  utility  programs  and 
the  knowledge  to  use  them. 

Now  that  you  are  proficient 
with  BDOS,  Miller  leads  you 
through  the  disk  directory. 
You  read  not  just  the  ab- 
breviated form  that  the  DIR 
command  gives,  you  get  all 
the  nuts  and  bolts  of  the  sys- 
tem including  memory  maps 
and  disk  parameters.  Al- 
though CP/M  is  a  fairly  effi- 
cient system,  it  can  be  im- 
proved upon.  By  this  point  in 
the  book,  you're  prepared  to 
try  to  do  just  that. 

Miller  finishes  with  the 
mandatory  listing  of  8080  and 


Z80  mnemonics.  Again,  he 
can't  stand  to  be  conven- 
tional. His  listings  are  fol- 
lowed by  details  of  both  in- 
struction sets.  Although  it's 
definitely  not  a  course  in  as- 
sembly-language program- 
ming for  beginners,  this  book 
is  also  an  excellent  reference 
manual  for  advanced  pro- 
grammers. Again,  Miller 
shows  his  knowledge  of  8080 
and  Z80  programming  by 
pointing  out  the  similarities 
and  the  traps  present. 

Alan  Miller  has  written  a 
book  aimed  at  the  experi- 
enced programmer  that  will 
explain  the  ins  and  outs  of 
the  CP/M  disk-operating 
system.  By  leading  the  reader 
by  the  hand  without  in- 
sulting him,  by  building  up 
a  macro  library  that  will  ex- 
tend the  raw  CP/M  system, 
and  by  demonstrating  an  in- 
timate knowledge  of  the  sub- 
tleties of  CP/M,  Miller's  book 
is  a  worthy  replacement  for 
Digital  Research's  documen- 
tation. If  I  sound  enthusiastic 
about  this  book,  it's  because 
I  ami 


Bruce  R.  Evans  (26  Marwin  Rd., 
Pickering,  Ontario  L1V  2N7, 
Canada)  is  a  family  physician  and  an 
experienced  CP/M  user. 


BYTE's  Bugs 


Line  Change 


Dean  Brown  of  Alderwood 
Manor,  Washington,  spotted 
a  bug  in  James  Folts's  IBM  PC 
BASIC  cross-reference  utility 
(August,  pages  378-384).  The 
program  will  work  properly 
with  programs  having  5-digit 
line  numbers  if  line  6050  is 
changed  from 

6050 
LABEL$(LABEL.NUMBER) 

=  SPACE$(5) 


to 

6050 

LABEL$(LABEL.NUMBER) 

=  SPACE$(6) 

Brown  explains,  "The 
change  is  necessary  because 
the  STR$(val)  function  used 
in  line  6060  prefixes  positive 
numbers  with  a  blank,  thus 
requiring  the  field  length  to 
be  one  greater  than  the 
length  of  the  line  number  to 
be  displayed."* 


598       December  1983  ©  BYTE  Publications  Inc. 


Circle  350  on  inquiry  card. 


^     *     * 


The 


We  don't  play  games 

Lowest  Prices  Anwhere!  Here  is  why: 

1.  Low  Advertising  Budget 

2.  Large  Volume  Buying 

3.  No  Support 

4.  No  Repair  Service 

Our  advertising  budget  is  kept  low,  we 
sell  in  large  volume  and  you  benefit  by 
getting  the  best  prices  anywhere.  You 
may  use  Visa,  MasterCard,  American 
Express  or  prepay  (cashier's  check  or 
money  order). 

We  carry  so  many  products  that  we  are 
unable  to  list  them  all.  However,  call  us 
for  your  specific  needs.  We  have  listed 
examples  of  some  of  our  products  and 
prices.  Believe  it  or  not,  all  our  prod- 
ucts are  priced  the  same. 

ALL  PRODUCTS  ARE  NEW 
IN  SEALED  CONTAINERS 

IF  YOU  WANT  THE  LOWEST 
AND  BEST  PRICES  CALL  US 

(213)  557-3934 


GRAY  MARKET  n3E*  * 


COMPUTERS 

ALTOS SCALL 

VIC  20 JCALL 

COLOMBIA SCALL 

CORONA $CALL 

NORTH  STAR SCALL 

FRANKLIN SCALL 

DEC  RAINBOW SCALL 

TELEVIDEO SCALL 

SANYO SCALL 

TEXAS  INSTRUMENT SCALL 

ZENITH   SCALL 

PIED  PIPER SCALL 

ZORBA SCALL 

PRINTERS  ■  DOT  MATRIXES 

EPSON  FX-80 SSI9.00 

OKIDATA92A   $429.00 

STAR  MICRONICS SCALL 

C   ITHO SCALL 

PROWRITER SCALL 

IDS SCALL 

DATASOUTH  SCALL 

ANADEX SCALL 

NEC  SCALL 

TOSHIBA SCALL 

RITEMAN SCALL 

MANNSMAN  TALLY SCALL 

OLIVETTE SCALL 

RIKO SCALL 

LETTER  QUALITY 

BROTHER  HR-1   .559.00 

DYNAX  DX-15   S449.00 

C0MREX SCALL 

NEC SCALL 

DIABLO  SCALL 

QUME SCALL 

C.  ITHO SCALL 

STARWRITER SCALL 

SILVER  REED SCALL 

JUKI SCALL 


MONITORS 

AMDEK  COLOR  I  . . . .  SCALL 

NEC SCALL 

ZENITH   SCALL 

SANYO SCALL 

TAXAN SCALL 

USI SCALL 

COMREX SCALL 

GORILLA  SCALL 

MODEMS 

HAYES  300  BAUD  ...  SCALL 

NOVATIONS SCALL 

SIGNALMAN   SCALL 

TERMINALS 

TELEVIDEO  925 SCALL 

QUME SCALL 

ZENITH   SCALL 

AMPEX  DIALOG SCALL 

TERMIFLEX  SCALL 

DISC  0RIVES 

SHUGART SCALL 

TANDON SCALL 

SIEMANS SCALL 

REMEX SCALL 

RANA SCALL 

COMMADOR  64  DRI . .  SCALL 
APPLE  PERIPHERALS 
GRAPPLER  PLUS... $115. 00 

MICROTEK SCALL 

OTHER  PARALLEL 

INTERFACES 

SERIAL  INTERFAC...  SCALL 

80  COLUMN  CARDS...  SCALL 

CPM  CARDS SCALL 

16K  RAM  CARDS SCALL 

LANGUAGE  CARDS  ...  SCALL 
APPLE  DISK  DRIV  ....  SCALL 

BUFFERS SCALL 

COMPLETE  STOCK  OF 
CABLES SCALL 


IRM  PERIPHERALS 

RAM  CARDS   SCALL 

QUADRAM SCALL 

RAYTRONICS SCALL 

AST SCALL 

COLOR  MONITORS SCALL 

10  MEGA  BYTE  HA   ....  SCALL 

GRAPHICS  CARDS SCALL 

DISC  DRIVES SCALL 

MODEMS SCALL 

COMMADOR  64  ■  VIC  20 
PERIPHERALS 

DIS  DRIVES SCALL 

MONITORS SCALL 

INTERFACES  SCALL 

CARDCO SCALL 

THE  CONNECTION SCALL 

SOFTWARE  SCALL 

PAPERCLIP- SCALL 

DATA  20   SCALL 

WORD  PLUS   SCALL 

EXPANSION  BOARD   ...  SCALL 

PLOTTERS 

HEWLETT  PACKARD  .  . .  SCALL 

BAUSCH  &  LOMB  SCALL 

AMDEX SCALL 

BMC SCALL 

STROBE SCALL 

HARD  DISC  DRIVES 
SWITCH  SOXES 
ACCESSORIES 

DUST  COVERS S7.95 

PRINT  WHEELS SCALL 

RIBBONS SCALL 

DISKETTE  CASES   SCALL 

SURGE  PROTECTOR....  SCALL 

DISKETTES  DS/DD  -         „.„ 

10  ea  JZ895 


SUNNY        LOW  LOW  COST 

POWER  SUPPLIES 

(LINEAR  &  SWITCHING) 
FOR  S-100,  DISK  DRIVES 


NO.  806  &  NO.  516  Mainframes  Kit  1,  2  &  3  for  S-100  R2,R3for  2  DrivesfHoppy&Hard) 

S-100  &  DISK  POWER  SUPPLIES:  open  frame,  assy.  &  tested,  6  outputs,  adju.  &  fuses  protect. 

ITEM  +5VOVP  -5V  +24V(OR  +  12V)  +8V  ±16V  SIZE  W  x  D  x  H         PRICE 


So            12  SLOT  &  2  FLOPPY 
(1  Floppy  &  1  Hard  Disk) 
S4            6  SLOT  &  2  FLOPPY 

DISK  POWER  SUPPLIES: 

item            ideal  for             + 

5A 
4A 

open  frame 

5VOVP 

1A                 5-7A  PEAK                 13A                 3A                10"  x  6"  x  5"           105.95 

1A                 4-5A  PEAK                 8A                  3A              8%"  x  5"  X  4%"          95.95 

,  ASSY.  &  TESTED,  REGULATED,  ADJUSTABLE  &  FUSES  PROTECT. 

-5V                +24V  (or  +12V)        +8V  Unreg.         +  12V        SIZEWxDxH        PRICE 

2x8"  SLIMLINE 
2  x  8"  or  2  x  5V4"  DISK 
x8"(or5y4")FLOPP"Yl 


Ro 

Rl 
R2 
R3        [or  1x  Floppy  &  1x  Hard] 

AC  &  DC  POWER  CABLES  WITH  CONNECTOR  FOR  2 


E 


2.5A 
4A 
6A 
6A 


1A 

1A 
1A 


2.5A  -  5A  Peak 
3A  -  5A  Peak 
6A  -  8A  Peak 
6A  -  8A  Peak 


2A 


1A 


5"  x  4"  x  4" 

8"  x  4"  x  3%" 

10"  x  4%"  x  3%" 

9"  X  61/4"  x  4%" 


51.95 
56.95 
71.95 
98.95 


S3|S4forS-10O&2Drives 


DRIVES  8.00 

S-100  POWER  SUPPLY  KITS  (open  frame  with  base  plate,  3  hrs.  assy,  time) 

(IDEAL  FOR) 


ITEM 


+8V 


KIT1 

15  CARDS 

15A 

KIT  2 

20  CARDS 

25A 

KIT  3 

DISK  SYSTEM 

15A 

-8V 


1A 


■16V 


2.5A 

2.5/ 

3A 

3A 

3A 

3A 

-16V        +28V 


5A 


SIZE:  WxDxH 

12"  x  5"  x  47/a" 

12"  x  5"  x  4%" 

13V2"x5"x47/8" 


PRICE 
54.95 
61.95 
69.95 


6  SLOT  MAINFRAME  assy  &  tested  only  $399.95  +  shipping  $18.00 

EACH  MAINFRAME  (ITEM  NO.  806  OR  516)  CONTAINS:  EMI  FILTER  •  FUSE  HOLDER  •  AC  POWER  CORD  •  POWER  SWITCH  &  INDICATOR  • 
RESET  SWITCH  •  4Vi"  COOLING  FAN  •  S-100  BUS  6  SLOT  CARD  CAGE  •  (1 10/220  VAC,  50/60  HZ.)  POWER  SUPPLY  FOR  DISK  DRIVES  &  S-100 
SLOTS  •  2  EA.  DC  POWER  CABLES  WITH  CONNECTOR  AND  MOUNTING  HARDWARE  FOR  DISK  DRIVES  •  9  EA.  CUT-OUTS:  7  FOR  DB25 
CONNECTOR,  1  FOR  50  PIN  CONNECTOR  &  1  FOR  CENTRONICS  •  CUSTOM  FINISH  &  LOGO-LESS  •  COMPACT  SIZE  •  LIGHTWEIGHT,  28  LBS. 
ITEM  #806  FOR  2  EA.  8"  THINLINE  FLOPPY  (TANDON  TM848-1  &  848-2  OR  EQUIV.),  OR  ONE  HARD  DISK,  POWER  SUPPLY: +8V/8A,  ±16V/3A, 
i  5V/5A  OVP.      5V/1A  &  24V/5A.  SIZE:  12"(W)  X  19.5"(D)  X  9.8"(H). 

ITEM  #516  FOR  2  EA.  5%"  FLOPPY  (TANDON  TM-100  -  1.  2.  3.  4  OR  EQUIV).  OR  ONE  5'A"  FLOPPY  &  ONE  5'A"  WINCHESTER  HARD  DISK 
(TANDON  TM  600-2,  3  OR  EQUIV.),  POWER  SUPPLY:  +8V/8A,  ±  16V/3A  OVP,  +5V/6A  OVP,  +  12V/6A,  8A  PEAK.  SIZE:  13.75"(W)  X  19.5"(D)  X  7(H). 


SHIPPING  FOR  EA.  PWR  SUPPLY:  $5.50  IN  CALIF. 
$8.00  IN  OTHER  STATES;$18.00  IN  CANADA 
FOR  EA.  TRANSFORMER:  $5.00  IN  ALL  STATES; 
$12.00  IN  CANADA.  CALIF.  RESIDENTS  ADD 
6.5%  SALES  TAX. 


DEALER 

INQUIRIES 

INVITED 


No.  806  &         . 

No.  516  Mainframes 


ii  —    ■  ■  ■■ 

VISA 


MAILING  ADDRESS: 
P.O.  BOX  4296 
TORRANCE,  CA  90510 

TELEX:  182558 


SUNNY  INTERNATIONAL 

(TRANSFORMERS  MANUFACTURER) 
(213)  328-2425  MON-SAT  9-6 


SHIPPING  ADDRESS: 
22129V2  S.  VERMONT  AVE 
TORRANCE,  CA  90502 


Circle  406  on  inquiry  card. 


BYTE  December  1983 


599 


ATTENTION  BIG  BOARD  USERS! 
WHY  USE  OUTDATED  TECHNOLOGY? 

INSIGHT  ENTERPRISES 

IS  NOW  DELIVERING  A  NEW 

STATE-OF-THE-ART  CP/M  Z80-A 

SINGLE  BOARD  COMPUTER 


On  board  video  •  128K  of  Dynamic  RAM  and  4K  ol  STATIC  (video  mem- 
ory) •  DMA  •  SASI  {hard  disk  Inlerloce)  •  Floppy  disk  controller  (4  drives 
cjy  combinoilon  o(  5-1/4  '  or  8")  •  4  serial  pons  •  Full  Cenlronlcs 
printer  port  •  Expansion  bus  •  Wide  line  and  thin  line  graphics  • 
Extended  track  Duller  •  Printer  under  •  Fully  interrupt  driven  •  Parallel 
or  Seriol  keyboard  •  Compact  Size  •  (8x14  inches) 


$750.00  , 


APPLE  WARE,  INC 

^-  The  Apple  Usees  Group 
Software  Library  Bonanza 
At  truly  affordable  prices! 
Far  the  firsi  time  rjri|uy  your 
Apple  to  rts  fullest  capacity, 
using  specially  packed  dtBks 
with  over  60  outstanding 

firograms  each. 
not  available  from  any  other  source) 
Each  packed  disk  includes  an  extensive  variety  of 
interesting,  useful  and  entertaining  programs 
indispensable  to  all  computerists'  Each  mixed  category 
packed  disk  includes 

BUSINESS  *  EDUCATIONAL  •  DATA  BASE  •  GAMES 
UTILITIES  •  SCIENCE  •  MUSIC  •  GRAPHICS  •  FINANCE 
Library  Disks  I,  II  and  III  are  mixed  categories   Dedicated 
disks  are 

•  GAMES  •  UTILITIES  •  GRAPHICS  -  INTEGER  * 
SCIENCE  &  TECHNOLOGY.  Each  packed  disk  is 
available  for  only  S59.95  each. 

WHY  PAY  MORE? 

Order  direct  from  this  ad  and  Save  up  to  51 50.  Buy 

Library  Disks  I,  II  and  III  and  net  a  special  bonus  disk 
FREE     over  260  programs  for  £1  79  95   +  S3 
shipping   For  the  best  value,  receive  all  9  disks  featuring 
over  600  of  our  besL  programs  foe  only  65  C  each 
for  a  package  price  of  only  S3B9    Postage  Paid! 
NEW     Business  •  Professional  •  Eiecutive  Package  [enabling 
you  to  bring  your  business  to  its  nighest  level  rjl  efficiency]  also 
avaJabie  drde  Readers  Servca  Card  for  our  complete  catalog 

For  Orders  Only  Call  now 
TOLL  FREE:  1800-327  8664 
Florida:  1-305-987  8665 


| 


vrSA 


Compatible  if 


:l  Franklm  Ace  [For  3  3  DOS] 


NEW  GENERATION  OF 

INTELLIGENT  PAL/EPROM 

PROGRAMMERS- FOP  THE 

NEW  BREED  OF  ENGINEERS 


35  EPROM5  •  ROM    EMULATION 


DIGITAL.  MEDIA 

3178  GIBRALTAR  AVENUE 

COSTA  MESA,  CA  92626 

C71«*J  751-1373 


Circle  229  on  inquiry  card. 


Circle  29  on  inquiry  card. 


Circle  146  on  inquiry  card. 


EXCLUSIVE  -  FREE 

MANUFACTURER'S  WARRANTY 


•  Prices  are  the  lowest  available. 

Model Qtv.  1  Qtv.  2-10 

FDD10O-8  S225  $200 

FDD200-8  $275  $250 

'Additional  quantity  discounts  available 

With  the  FDD-200-8.  you  buy  twice  the  storage 

capacity  at  a  nominal  cost  increase. 

Shugart- 
Compatible  Drives 

FDD100-8 
FDD20O-8 

#No  other  company 
can  otter  the  manufac- 
turer's 90-day  warranty  at  no 
extra  charge. 

•  All  warranty  work  is  accomplished  at  the  manu- 
facturer's factory  authorized  service  center. 

•  We  ship  from  existing  inventory. 

Visa/Mastercharge 

MftS^fVl  Disk  Drive  Services 

689  L  South  Slate  College  Blvd.,  Fullerton,  CA  92631 
(714)  526-1992/Call  Collect:  Mail  Order:  Add  $7 
Shipping,  California  residents  add  6%  sales  tax 


Circle  207  on  inquiry  card. 


Now,  Interconnect  Any 
Two  RS232  Devices 


WIRING 
ADAPTER 

$24.95 

Connects  any  two 
RS-232  devices  in  any 
pattern.  Temporary  or  permanent.  Comes 
complete  with  ten  plug-in  jumper  wires. 
Wiring  Adapter  just  $24.95 
plus  $1 .75  for  postage  and 
handling,  (IL  res.  add5% 
sales  tax);  we  accept  MC, 
Visa,  ana  Purchase  Orders 
from  rated  firms.  Get  FREE 
illustrated  catalog  of 
interface  and  monitoring 
equipment. 


Oil  electronics 

P.O.  Box  475  B  •  Mendota,  IL  61342 

Phong:  (815)  539-5827 


Circle  40  on  inquiry  card. 


FLOPPY 


DISK-DRIVE 


REPAIR 


Command  Services 
exclusively  repairs 
Tandon  and  Shugart 

disk  drives  We  are 

affordable,  fast  and  experienced. 

For  service,  call  toll  free: 

1-800-782-5500 

In  New  York  State  call: 

1-800-323-1800 

Command  Services  Corporation 

7143  Henry  Clay  Blvd. 
Liverpool.  New  York  13088 
315-457-1432 


Circle  78  on  inquiry  card. 


SOURCESOFTWARE 

Professional-quality,  CP/M  compatible 
Z80  assembler  accepts  standard  Zilog 
mnemonics  as  well  as  19  pseudo-ops, 
prints  a  sorted  symbol  table,  and  can 
read  from  multiple  input  tiles.  Modular 
structure  allows  easy  revision  as  a 
cross-assembler 

Complete  souce  listing  with  detailed 
tutorial  on  theory  of  assemblers  is  con- 
tained in  a  200-page  manual.  Profes- 
sional techniques  fully  explained  include 
Radix  40.  binary  search,  expression 
processing  by  recursive  descent,  etc. 
Source  code  also  available  on  a  standard 
format  8"  SSSD  disk. 

Manual  with  listing       S25 
Manual  and  8"  disk      S50 

(foreign  orders  add  S3  surface.  S10  airmail) 

PO  Box  208 

Red  Bank.  N.J  07701 
(201)  530-7245 
NJ  residents  please  add  6%  stiles  tax 


COMPUTER 

PD/Eili  all  features  of  Promqueen  less  mimic  mode. 
Software  enhanced  to  include  EPR0M  QC  utilities,  RS- 
232  communication,  printouts.  28  pin  ZIF  socket. 
Reads,  edits  runs  and 
programs  all  5  volt 
2500  and  2700  series 
EPR0MS  plus  variety 
of  EEPR0MS  all  with- 
out personality  mod- 
ules. Commodore  C- 
64  host  computer. 
Inquire  about  the 
mimic  mode  capabil- 
ity in  our  VIC  Promqueen.  $299.00 
ROM  Packs  Industrial  quality  circuit  cards  are 
socketed,  solder  masked,  fully  bypassed,  and  in- 
clude a  ground  plane  for  low  noise  operation.  In- 
cludes 1  EPR0M.  8K&  16K  models  for  VIC-20  and 
C-64.  Specify  2732  or  2764  EPR0M  type.  Molded 
plastic  case.  $39.00 

GLOUCESTER  COMPUTER 

1  Blackburn  Center.  Gloucester.  MA  01930  617-283-7719 


ANALOG**  DIGITAL 
DIGITAL**  ANALOG 

CONVERSION  MODULES 

SOFTWARE 
CAIN  CONTROL 


from  1  to  1024 


mi  board  test       5-100       :'  if  i'i  kh; 
mixable  high  and  low  inputs      gain 


hicjh  ivfurrwy  programmable  gain  instrumentation 
amplifier  rustom  hrvvri  tesi  S  100  2  to  15  khz 
conversion  time  rnunl  id'  hirjh  rmd  touj  inputs  gran 
From  1  in  IQO'i  12-bit  sample  and  hold  amplifier 
8  channel  differential       16 .  ■   mo.  -i       analog  to  digital 


For  additional  details  about  the  AD-100-4  and  other 
fine  California  Data  Corporation  100°c  individually 
tested,  high  reliability  products,  circle  the  reader 
service  card  number  below  or  for  faster  response 
write  or  call  us. 

CALIFORNIA  DATA 
CORPORATION 

3475  Old  Conejo  Road,  Suite  C-10 
Newbury  Park,  CA   91320 

(805)  498-3651 


Circle  257  on  inquiry  card. 


Circle  201  on  inquiry  card. 


Circle  60  on  inquiry  card. 


■VII 


IBM  PC-COMPLETE  SYSTEM 
VERY  SPECIAL  PRICE 

64K,  Two  320KB  Disk  Drives,  Floppy  Disk  Controller 
Video  Card  and  High  Res  Monitor $2590 

SPECIAL  OF  THE  MONTH!! 

IBM  PC  W/64K,  360KB  Disk  Drive,  FDC,  Color  Graphics 
Card,  Monitor,  10MB  Hard  Disk  W/ Controller,  Cable, 
Software,  Matrix  printer,  Cable,  all  for  only  .  .  $3990 

TAVA  PC 

Desk  Top  IBM  PC®  Compatible  Computer,  128K  Ram, 
Two  320KB  Disk  Drives,  Floppy  Disk  Controller,  Color 
Graphics  Card,  One  parallel  Port,  Two  serial  Ports, 
High  Res  Monitor.  System  runs  DOS  1.1;  2.0,  and 
CP/M86® $1995 


DISK  DRIVES  FOR  IBM  PC 

Tandon  100-2 

Slimline  DS/DD  320KB 


$240 
$250 


MONITORS 
AMDEK 

300A 

300G 

310A  

TV 

NEC 

IB  1201M . . 

JC  1212M  . 


$190.00 
$160.00 
$190.00 


/,  . 

II  . 
III. 


$160.00 
$330.00 


JC  1203 . 
JB  1260 


$340.00 

$690.00 

$390.00 

$1190.00 

$750.00 
$130.00 


PRINCETON  GRAPHICS  SYSTEMS 

Hi-Res  Color 

PRINTERS 
C-ITOH 

GX-100 

8510 

F-10 


$490 


$240      1550 $690 

$460     F-10  $1290 

$1690 

DAISYWRITER  2000 CALL 

OKIDATA 

82A $440     84A 

83A $690     92A 

93A 


$975 
$575 
$970 


EPSON 

FX-80 CALL 

SILVER  REED 

Printer 


FX-100 


CALL 


$690 


BROTHER 

HR-1 

DX-15 


$750 
$490 


SMITH  CORONA 

TP-1  


$520 


STAR  MICRONICS 

Gemini  10 

Gemini  15 


CALL 
CALL 


NEC  SPINWRITER 


7710-1 . 

7715-1 

7720-1. 

7725-1. 

7730-1. 


$2050 
$2200 
$2500 
$2500 
$2050 


3510 

3515 

3530  .... 
3550  .... 
PC8023A 


$1450 
$1450 
$1650 
$1950 
$550 


HARD  DISKS  FOR  APPLE  AND  IBM 


CALL 


MEMORY  BOARDS 

MONTE  CARLO CALL 

TECMAR CALL 

AST 

10  Plus.  Five  function  Card $199 

Combo  Plus.  4  function  card.  Fully  pop.  256K  .  $450 
Mega  Plus.  Fully  pop.  512K $990 

AST  SIXPAK  384K CALL 

QUADRAM 

Quad  Card.  Fully  pop.  256K $450 

QUADLINK  CALL 

BIG  BLUE $470 

HERCULES  Graphics  Card $490 

MAYNARD  SANDSTAR  SERIES 

FDC  5  1/4  &  8" $220 

Multifunction  Card $90 

Memory  Card  $180 

DISK  DRIVE  FOR  APPLE 

Slimline,  or  Standard $190 

APPLE  He 

Computer   System,    Controller,    Two   Disk  Drives, 
Monitor $1590 


■wiiwim 


■VI 


631  E.  First  St.,  Tustin,  CA  92680 

PRICES  AND  AVAILABILITY  SUBJECT  TO  CHANGE  WITHOUT- NOTICE 


(714)838-9100 


APPLE  is  a  trademark  of  Apple  Computers.  Inc. 

IBM  is  a  trademark  of  IBM  Corp. 

CP/M86  is  a  trademark  of  Digital  Research,  Inc. 


Circle  294  on  inquiry  card. 


BYTE  December  1983 


601 


MEMOREX 

FLEXIBLE  DISCS 


WE  WILL  NOT  BE  UNDER- 
SOLD!! Call  Free  (800)235-4137 

for  prices  and  information.  Dealer 
inquiries  invited  and  CO.D.'s 
accepted. 


PACIFIC 
EXCHANGES 

100  Foothill  Blvd. 
San  Luis  Obispo.  CA 
93401.  In  Cal.  call 
(800)592-5935  or 
(805)543-1037 


wabash 

Flexible  Diskettes 


6  Year  Warranty- 1 00%  Certified 

DELIVERED  PRICES 


51A"  $160 

single  side      T  |  each 


SINGLE  DENSITY 


5V4" 


$189H 

„T  I  each 


Packed  TO  par  Soil  Pjc« 


5V4" 

DOUBLE  SIDE 
DOUBLE  DEN5I1 
48  TPI  W/HUB  RING 


each 


BULK 
SSSD 


™  I  each 


BULK 
SSDD 


MI 


each 


BULK 
DSDD 

100/ClBB 

White  Envelops 
W/HUB  RING 


Free  shipping  in  continental  USA  Call  for 

quantity  discounts   We  accept  money  orders, 

certified  checks.  VISA  and  MasterCard  Personal 

checks  accepted,  but  lake  two  weeks  to  clear 

bank  ND  add  4% 

Software  Services™ 

1 326 -25th  St.  S„  Suite  D 
Fargo,  ND   58103 
1-800-634-2248 


APPLE 
INSTRUMENT 

INTERFACE 
(DATALOGGER) 

•  Converts  your  Apple  into  a  Chart 
Recorder 

•  Analog  input:  0-10mV,  0-100mV  0-IV 
0.024%  precision 

•  Chromatography,  spectrophotometry 
pH,  temperature  etc.  measurements 

•  Data  storage,  plotting,  integration 

•  Menu  driven 

•  All  hardware  and  software  included 
for  introductory  price  of  $375.00 

SCIENTIFIC  COMPUTER 
INTERFACING 

23585  Timothy  Ct 

Elkhart,  IN  46514 

(219)  262-1691 


Circle  334  on  inquiry  card. 


Circle  398  on  Inquiry  card. 


Circle  501  on  inquiry  card. 


More  SpecDroids™ 
from  SPECTRON  INSTRUMENT 


n 


ROBOT  IV KIT  S250 

A  traditional  style  robot  arm.  3  axis  with  grip  and  wiist  rota- 
tion. It  compliments  our  ROBOT  I  by  introducing  motion  in  three 
dimensions  with  parts  gripping  and  handling.  (It  doesn't  have 
the  drawing  and  vision  ability  of  our  ROBOT  I.)  Great  for  stack- 
ing sugar  cubes,  or  (or  transferring  to  your  coffee.  With  soft- 
ware for  learn  mode  using  VIC  20/64  and  joystick.  Includes 
2  and  4  finger  grippers.  Optional  vision  and  on  module. 

VISION  SYSTEMS  See-  Del.  and  Nov.  ad  in  BYTE. 

VISION  1        PANORAMIC  SCAN  VISION  KIT $100 

Many  othar  vision  avalama.    *ak  tor  catalog. 


SPECTRON  INSTRUMENT 

1342  W  Cedar  Ave.         Denver,  CO  80223 
Telephone  (303)  744-7083 


I  ■  J%  af±  m  M  ■  ■  ■  _ 

Si  a  i  ih  i  kii_ 

iiuuamu 


FIRST  TIME  BETWEEN  TWO  COVERS 

No  matter  what  type  ot  computer  you  own,  this 
book  will  get  you  on-line  TODAY! 
Complete  information  on  computer  bulletin  board 
systems  including: 

•What  they  are  (and  what's  happening). 
•Kinds  of  information  available. 
•  Public  domain  systems. 
•Free  software  (and  how  to  get  yours). 
•Blitz  course  in  telecomputing. 
•Buyer's  guide  to  modems. 
Over  400  verified  listings.  Periodically  Updated. 
On-line  Logbook.  Electronic  Mail  Address  Book. 
$14.95  P.P.  Make  checks  payable  to: 
Computer  Food  Press 
Div.  of  Coltrane  &  Beach 

H  31754  Foxfieid  Dr. 

Westlake  Village,  CA  91361 
Voice  Orders- (213)  836-7716  Modem  Orders— (213)  559-9033 


HOOK  IN  NOW!! 

SPECIAL  OFFICE 
When  ordering,  refer  to  this  AD  and 
receive  your  FIRST  UPDATE  FREE! 


of  looking  for  reliable 
Source  of  Supply? 


1MMWM 

from  Looking??? 


about 
QUALITY?? 

DISKETTES  + 
RIBBONS  + 


ACCESSORIES 


Call  Bob  Kelly  Now.  .  . 
Kelly  Computer  Supplies 

1811  Carl  St.  •  St  Paul,  MN  551 1 3 

Toll  Free  ...  800  -  447  -  2929 

MN  Res.  Call  Collect. .  .612/644-9030 

MAXELL  -  DISKETTES 


Circle  400  on  inquiry  card. 


Circle  477  on  inquiry  card. 


Circle  250  on  inquiry  card. 


HOF 

Books  •  Software  •  Ha 

f> 

rdwar 

Add-Ons   •    for  your  ATARI  600X 

/ 

800  XL.  Commodore-64 

VIC-20.  Sinclair. Timex,  Apple  ll.Osborne+OSI 

BOOKS  for   ATARI   400/500  XL /BOO  XL 

SOFTWARE  IN  MACHINE  LANGUAGE 

1200XL 

FOR  ATAHI 

ATARI  BASIC  -  Learning  try 

ATMONA-1 

Machine     language     monitor      A    MUST 

ol     the 

mac  nine  language 

ATARI  computers  ire  deicn 

Order-No.  7072               ICI              E19.9S 

tlrewmgi.   special   sounds,   key 

ATMONA-2 

explore    the    ATARI     RAM/ROM    area 

Order-No.  164 

17.96 

adXss^opco'de    or  opV^nd'^AIw'ye'y 

Small  Buimcii  Soltware  (or 

CPU  may  he  changed. Includes  Atmona'1 . 

aulobook  disk.  No  cartridge. 

□  DOS.  no 

FORTH  language  required 
OrdarNo.  731? 

Macro-Assembler     for    ATARI  B00MBK 

One     of     the     mot!      powerful     editor 

assemblers  on  the  market.  Versatile  editor 

Order  No.  7320 

E49.00 

BUSIPACK-1  Iwrnten  In  FOF 

TH|.  Com 

mvoicmg   10. 1*  onlyl 
Order  No.  7313 

S9B.O0 

Order -No.  7999         cartridge        £129  OQ 
ATMS  APPLICATION  DISK 

Order  No   7311                                 130.00 

Order  No.  7303 

MMG 

Invoicing  program  in  BASIC 

Same    as    ATMAS    but    without   macro 
capability   I32K  anO  48K  RAM! 

Muling  Lni  in  BASIC 

PRINTER  INTERFACES 

Construction   articles   and   software     No 

Ordar.Na.7I13            IDI 

(7.4.95 

Order-No.  7291                                  B19.9S 

Duler  and  Dutribuior  inaul 

at  are  Innted.    lATAftt •>* ta«   ina.m»i  ot  atahi  inc  I 

53  Redrort  Una 
Pomona,  CA917B6 

tSatSmnt*     "iMnWtHM 

|  SEE  OUR  CATALOG  FOR  8    DISKETTES 


SAVE  UP  TO  50% 
5<A  DISKETTES 

SPECIFY  SOFT,  10  or  16  SECTORS 


•  wabash 

S/10 

S/50 

S/100 

SSDD[M13A4I  IX) 
DSDD1M14A411X) 
DSDD-96TPI(M16A411X) 

•  oontrni  data 

21.00 

2900 
4300 

10250 
142.50 
209  00 

19900 
279.00 
41000 

SSDD  ICDC1 242-00) 
DSDD(CDC1244.QO) 

•  3M  scotch 

2200 
3050 

106  00 
147.00 

210  00 
29000 

SSDD(3M  744D-0I 
DSDD  [3M  745-0) 
DSDD-96TPI  (3M-747-0} 

22  OO 
31.00 
45,00 

109.00 
150.00 
212,00 

213  00 
295.00 
39900 

SSDD(MD525-01) 
DSDD(MD550-01I 
DSDD-96TPIIMD557-01I 

25,20 
36.50 
45.80 

124.00 
180.00 
226.00 

245  00 
355.00 
44800 

SSDD(MAX-MD-1M| 
DSDD  |MAX-toD2-DM| 
DSDD-96TPI  (MD2-DDM, 

•  dvsan 

26  50 
3800 
4300 

130  00 
185  00 
210  00 

25500 
360.00 
41000 

SSDDIDYS  104- ID) 
DSDDlDYS  104-2D) 
DSDD-96TPI  IDVS  204-2DI 


48  50 


172.00  340  00 
20O0O  395.00 
240  00      475  00 


CALL  TOLL  FREE  800-824-7888 

(VISA.  M  C,  CO  0  ORDERS  ONLY       OPE  RATOR  906 
Aa-MJi,.  sr   I.        ..     J       7  DAYS  A  WEEK 

r-teativity  Unlimited 


<   CHECKS.  M  0  .  VISA.  W  C 
-  ADD  S2 00  SHIP/ORDER 

>   CA  RESIDENTS  ADD 
B»*  SALES  TAX 

i    SURCHARGE  ON  ORDERS 
SHIPPED  OUTSIDE  USA 


1741  SARATOGA  AVE 
SAN  JOSE,  CA  95129 
(408)  252-4210 
M-F,  8:00  AM  TO  5;0O  PM 
FOR  NEXT  DAY  RESPONSE 


I   DEALER  INQUIRIES  INVITED 


Attn:  IBM  P.C.  USERS! 


PeachText 
5000 


PeathText  5000  has  arrived.  A  complete 
personal  productivity  system  for  word  pro- 
cessing, financial  modeling  and  simple 
data-management.  All  at  one  price. 

PeachText  5000  is  available  for  a  select  list 
of  microcomputers:  The  IBM  Personal 
Computer™,  the  COMPAQ  Portable  Com- 
puter™, the  Texas  Instruments  PC™,  the 
Zenith  Z-100™,  and  the  Eagle  P.C™.  Free  90 
support  from  Peachtree  S/W. 

only  $275.00 

•EDUWARE  S/W  available 
•Terms:  Visa,  M.C.  or  C.O.D. 
•Dealer  Inquiries  Invited 
COMPU-MEDIA 
SOFTWARE,  INC. 
159  Main  St.  S.I.N.Y.  10307 

CALL  TOLL  FREE  1-800-248-2418 
Mi    in  NY  Slate  212-967-1700 


Cvl 


AUTHORIZED 
DISTRIBUTOR 


Circle  167  on  inquiry  card. 


Circle  126  on  Inquiry  card. 


Circle  459  on  inquiry  card. 


"THE  ORIGINAL  BIG  BOARD" 

OEM  -  INDUSTRIAL  -  BUSINESS  -  SCIENTIFIC 


<T    SINGLE  BOARD  COMPUTER  KIT! 


Z-80  CPU!     64K  RAM! 

(DO  NOT  CONFUSE  WITH  ANY  OF  OUR  FLATTERING  IMITATORS!) 


*, 


%, 


(/) 

»- 

*-o 

mo 

l^Mll 

Q 

=  in 

03 
O 

CL 

ill 

00  c 

S 

^< 

r 

ui 

T.  "D 

< 

Us 

o  a> 

CO 

o 
u. 

> 

<«o 

_i 

=  (/l 

, . 

_j 
< 

H 
DC 

0 

z 

< 

a. 

THE  BIG  BOARD  PROJECT:  With  thousands  sold  worldwide  and  over  two  years  of  field  experience,  the  Big 
Board  may  just  be  one  ol  the  most  reliable  single  board  computers  available  today.  This  is  the  same  design  that 
was  licensed  by  Xerox  Corp.  as  the  basis  for  their  820  computer. 

The  Big  Board  gives  you  the  right  mix  of  most  needed  computing  features  all  on  one  board.  The  Big  Board  was 
designed  from  scratch  to  run  the  latest  version  of  CP/M*.  Just  imagine  all  the  off-the-shelf  software  that  can  be 
run  on  the  Big  Board  without  any  modifications  needed. 


*279 


00      (64K  KIT 
TT    BASIC  I/O) 


FULLY  SOCKETED! 


FEATURES:  (Remember,  all  this  on  one  board!) 


SIZE:  8V>x  13V.  IN. 
SAME  AS  AN  8  IN.  DRIVE. 
REQUIRES:  +5V  @  3  AMPS 
+  -  12V  @  .5  AMPS. 


64K  RAM 

Uses  Industry  standard  4116  RAM's.  All  64K  is  available  to  Ihe  user,  our  VIDEO 
and  EPROM  sections  do  not  make  holes  in  system  RAM.  Also,  very  special  care 
was  taken  in  the  RAM  array  PC  layout  to  eliminate  potential  noise  and  glitches. 


Z-80  CPU 

Running  at  2.5  MHZ.  Handles  all  4116  RAM  refresh  and  supports  Mode  2 
INTERUPTS.  Fully  buffered  and  runs  8080  software. 


24  x  80  CHARACTER  VIDEO 

With  a  crisp,  flicker-free  display  that  looks  extremely  sharp  even  on  small 
monitors.  Hardware  scroll  and  full  cursor  control.  Composite  video  or  split  video 
and  sync.  Character  set  Is  supplied  on  a  2716  style  ROM,  making  customized 
fonts  easy.  Sync  pulses  can  be  any  desired  length  or  polarity.  Video  may  be 
Inverted  or  true.  5x7  Matrix  -  Upper  &  Lower  Case. 


SERIAL  I/O  (OPTIONAL) 

Full  2  channels  using  the  Z80  SIO  and  the  SMC  8116  Baud  Rate  Generator.  FULL 
RS232!  For  synchronous  or  asynchronous  communication.  In  synchronous 
mode,  the  clocks  can  be  transmitted  or  received  by  a  modem.  Both  channels  can 
be  set  up  (or  either  data-communication  or  data-terminals.  Supports  mode  2  Int. 
Price  tor  all  parts  and  connectors:  $39.95 


FLOPPY  DISC  CONTROLLER 

Uses  WD1771  controller  chip  with  a  TTL  Data  Separator  for  enhanced  reliability. 
IBM  3740  compatible.  Supports  up  to  four  8  inch  disc  drives.  Directly  compatible 
with  standard  Shugart  drives  such  as  the  SA800  or  SA801.  Drives  can  be 
conligured  for  remote  AC  otf-on.  Runs  CP/M*  2.2. 


BASIC  I/O 

Consists  of  separate  parallel  port  (Z80  PIO)  for  use  with  an  ASCII  encoded 
keyboard  for  Input.  Output  would  be  on  the  80  x  24  Video  Display. 


TWO  PORT  PARALLEL  I/O  (OPTIONAL) 

Uses  Z-80  PIO.  Full  16  bits,  fully  buffered,  bi-directional.  Uses  selectable  hand 
shake  polarity.  Set  of  all  parts  and  connectors  for  parallel  I/O:  $19.95 


BLANK  PC  BOARD  —  $99.95 
The  blank  Big  Board  PC  Board  comes  complete  with  full 
documentation  (including  schematics),  the  character  ROM, 
the  PFM  3.3  MONITOR  ROM,  and  a  diskette  with  the  source 
of  our  BIOS,  BOOT,  and  PFM  3.3  MONITOR. 


REAL  TIME  CLOCK  (OPTIONAL) 

Uses  Z-80  CTC.  Can  be  configured  as  a  Counter  on  Real  Time  Clock.  Set  of  all 
parts:  $9.95 


CP/M*  2.2  FOR  BIG  BOARD 

The  popular  CP/M"  D.O.S.  to  run  on  Big  Board  is  available  for  $139.00. 


DOUBLE  DENSITY  ADAPTER  BOARD  —  $149.95  (A&T) 

Requires  no  cuts  or  MODS  to  an  existing  Big  Board.  Gives  up  to  670K  storage  on 
a  single  sided  8  in.  diskette.  With  software  to  patch  your  CP/M*  2.2. 


PFM  3.3     2K  SYSTEM  MONITOR 


The  real  power  of  the  Big  Board  lies  in  its  PFM  3.3  on  board  monitor.  PFM  commands  include:  Dump  Memory,  Boot  CP/M*,  Copy,  Examine,  Fill  Memory,  Test  Memory,  Go  To, 
Read  and  Write  I/O  Ports,  Disc  Read  (Drive,  Track,  Sector),  and  Search  PFM  occupies  one  of  the  four  2716  EPROM  locations  provided.  Z-80  is  a  Trademark  of  Zllog. 


Digital  Research  Computers 

(OF  TEXAS) 
P.O.  BOX  461565  •  GARLAND,  TEXAS  75046  •  (214)271-3538 


TERMS:  Shipments  will  be  made  approximately  3  to  6  weeks  after  we 
receive  your  order.  VISA,  MC,  cash  accepted.  We  will  accept  COD'S  (for  the 
Big  Board  only)  with  a  $75  deposit.  Balance  UPS  COD.  Add  $4.00  shipping. 

USA  AND  CANADA  ONLY 


■TRADEMARK  OF  DIGITAL  RESEARCH.  NOT  ASSOCIATED  WITH  DIGITAL  RESEARCH  OF  CALIFORNIA,  THE  ORIGINATORS  OF  CPM  SOFTWARE 

"1  TO  4  PIECE  DOMESTIC  USA  PRICE. 

BYTE  December  1983        603 


FOR  YOUR  APPLE, 
RADIO  SHACK, 
IBM  PC, 
OSBORNE  ETC. 


MEMOREX 
$2.10  Ea./100 
$2.85  Ea./100 


DISKETTES-5V.  IN. 

3M 
SSDD  $2.10Ea./50 

DSDD  $2.85  Ea./50 

HARD  DISC  SUBSYSTEMS 

5MB  10MB         15MB 

APPLE  $1,250.  $1,500.      $1,700. 

IBM  $1,300.  $1,550.      $1,750. 

PRINTERS 

FACIT  4510  P  AND  S $450.  Ea. 

PROWRITER  8510  P $395.  Ea. 

PROWRITER  1550  P $695.  Ea. 

TRANSTAR  315   $515.  Ea. 

We  carry  Daisy  Wheel  Printers,  Floppy  Disc  Drives. 
Monitors.  Terminals,  Expansion  Boards,  Software, 
Ribbons,  Printwheels,  Etc. 


ittct-Clicm    i 

Met-Chem  International  Corporation  ' 

2911  Dixwell  Avenue,  Hamden,  Conn.  06518 

Phone:  (203)  248-3212  or  1-800-638-2436 


GARDEN  OF  EDEN 


COMPUTERS 

16485  Magnolia 

Westminster,  CA  92683 

(714)  841-4994 

HAYES  1200  BD 

SMTMODEM 469.95 

MICROMODEM  lie  (NEW).269.95 

OKIDATA  92 439.95 

GEMINI  10X 279.95 

SOURCESUBSCRIPTION...49.95 

ADV.  VISICALC  //e 239.95 

PFS:  FILE,  WRITE,  RPT., 

GRAPH  EACH      79.95 

BUFFERED  GRAPPLER+...1 69.95 

RANA  ELITE  I  239.95 

RANA  ELITE  II 379.95 

RANA  ELITE  III 479.95 

CALL,  WRITE,  OR  STOP  IN  FOR  YOUR 

FREE  42  PAGE  PRICE  LIST 

F.O.  B.  WESTMINSTER,  ADD  2%  P.O./PLASTIC 


TeleCOMM  " 


-A  Complete  Versatile,  User-friendly  & 
Telecommunicating 


ELECTRONIC  MAIL 


•  Mulli-.'Singlo 

user  Compu 

*  Password  Pr 

tected  Tran 

•  Broadcasting 

and  Forwarc 

•  Totally  Menu 

■  Versatile  Rrfti 

•  Save  and  De 

■  Assembler  L 

nguage 

Listed  Price: 

8495 

Tele  Video*  ,  C/Vftf®  ,  MP/M     .  TurboDOS      based  Computers. 
TeleCOMM  provides  you  with  the  most  efficient  and  cost-effective 
means  of  communicating  between  you  and  your  branch  office, 
coworkers,  friends  or  family  via  a  local  area  network  or  nationwide 
telephone  link. 

•  E-CQM  Access 
ons      ■   Unlimited  Users 

•  Send  Letters/Messages  Programs 

•  Full  Screen  Editing 

•  Date:  Month/Day/Yeei 

•  Attractive  Videci  Attributes  (TeieVi.li'.v 

Special  Introductory  Price:  $250 

Tele  WORD"—  WORD  PROCESSOR 

•  CPIM  Based  &  Modem  Interlaced  •  Prompt  for  Incoming  Electronic  Mail 

•  Built-in  Operating  System  Commands  •  Multi-tasking  [Concurrent  Printing) 
■  Password  Protected  Transactions  ■  Fully  Menu-driven  Functions 

•  Page/Document  Format  •  Horizontal  and  Vertical  Scroll 

•  Document  Assembly  and  Merge  •  Calculator  Mode 

•  Unlimited  Undo  Commands  •  Mailing  List  &  Label/Envelop  Printing 

•  Screen  Editing  •  Block  Move  and  Delete 
Special  Introductory  Price:  895 

TuH>oI)OS™-Free  Consulting  &  Demo.  Customized  Drivers. 
Multiuser:  S495 

TelellOST      —Allows  your  terminali'computer  to  communicate  with 
other  computers'E-CQM  via  telephone  links.  Price:  B9S 

TeklJST™- Mailing  Lisl  Program.  Prints  Labels.  Price:  875 
International  Computers  &  Telecommunications,  Inc. 
932  Hungerford  Drive,  1  6-B,  Rockville,  MD  20850 
(301)  251-0062 


Circle  279  on  inquiry  card. 


Circle  197  on  inquiry  card. 


Circle  230  on  inquiry  card. 


4164  ram 

64K  X  1     200  NS 

SET  8/$35.00 
SET  9/$39.00 

100 $3.95  Each 

1,000 $3.85  Each 

5,000 $3.75  Each 

10,000 $3.50  Each 

Digital  Deli 

2632  W.  Baseline 

Mesa,  AZ  85202 

Attn:  RAM  DEPT. 

(602)831-5064 


EXPRESS  YOURSELF! 

With  beautiful  silk-screened  T-shirts  &  hats 
— J-    iust    for    COMPUTER   ENTHUSIASTS 


SHIRTS  are  hi-quality,  U.S. -made  &  hand  screened 
with  your  choice  of:  *C~y  'CT^  ""C- ^ 

«-r>AADHTCD   rOt*p(J£v     HIGH-TECH 
COM(?yi£,R  °^>®fG      Human 

JOCK         Va  B>        ^>^>0 

(S2  athletic  grey)        (S4  navy)  (S5  orange) 

HATS  are  high-quality,  mesh-back  sport  caps 
imprinted  with  your  choice  of: 

PERSomf%  COMPUTER  -AUCTION 
Computer*"  JOCK    POTENTIAL 

|H1|  (H2)  |H3| 

SPECIAL  PRICE:  $7.00  each  shirt  or  hat!  Orderafew 

for  you,  family  &  friends  Great  gift!!  Child  size,  too!!! 

HIS'NHERS  SPECIAL:  Set  of  two  burgundy  shirts: 
one  says  "HARDWARE",  other  says  "SOFTWARE" 
Only  $12/pair!  (state  sizes) 

TO  ORDER:  SHIRTS  come  in  S.M.L.&  XL,  or  L  Child. 

HATS  come  in  Red  or  Blue.  Send  name,  address,  shirt 
size/hat  color  and  imprint  for  each  item.  Add  $1/order 
($4  outside  US)  for  P+H  and  mail  to: 

ACTION  POTENTIAL 

Make  checks  (USS)  Depi.  BYl 

payable  to:  p.  o.  Box  069 

"ACTION  POTENTIAL"  daymen,  DE  19703 

Satisfaction  guaranteed  or  money  back. 
Offer  ends  1/31/84.  Allow  3-7  weeks  delivery 


INFO  PROBE 

A  Powerful  Data  Base 

Program  for  Scientific 

and  Commercial  Research 


WITH  GRAPHS  AND  STATISTICS 
INTERACTIVE,  NO  PROGRAMMING 

$AAR For  IBM-pc' CPM- RTn' TSX' VAX 

4f  J  with  money  back  guarantee 

s9.  Full  Featured  Demo  on  Disc 

Centre  Computer  Consultants 

Box  739,  State  College,  PA  16801 
PHONE  814/237-4535 


Circle  142  on  inquiry  card. 


Circle  10  on  inquiry  card. 


Circle  64  on  inquiry  card. 


OTDK 

The  heart  of  your  system. 


Dealer  Inquiries  Invited 

5/4  Soft  Sector                    Box/10 

M1D-S      1  slde/dbl  dens $27.50 

M2D-S      2  sides/dbl  dens $39.50 

M2D-X-S   2  side /quad  96  tpi $44.50 

8" 
Soft  Sector 

F1-S         1  side/sgl  or  dbl  dens. .  $58.30 
F2D-S       2  side/dbl  dens $44.50 

Checks-viSA-MC-C.o.D./Add  $2  snipping 
Call  or  write  for  our  complete  list. 

LYBEN  COMPUTER  SYSTEMS 

27204  Harper  Ave.,  St.  Clair  Shores,  Ml  48081 
Phone:13131777-7780 


SAVE  50%  ON  TDK  DISKETTES 


Circle  271  on  inquiry  card. 


PROMPT  DELIVERY!  and 

TRY  TO  BEAT  THESE  IC  PRICES:             : 

DYNAMIC  RAM 

64K 

200  ns 

S    5.65 

64K 

150  ns 

5.95 

64K 

120  ns 

6.27 

16K 

200  ns 
EPROM 

1.56 

27128 

300  ns 

$19.20 

2764 

250  ns 

5.99 

2732 

450  ns 

4.25 

2716 

450  ns 

3.60 

2532 

450  ns 

4.75 

STATIC  RAM 

6264P-15 

150  ns 

$38.00 

6116P-3 

150  ns 

5.62 

6117P-3 

150  ns 

4.20 

S                        MasterCard  VISA  or  UPS  CASH  COD 

2                       Factory  New,  Prime  Parts            jjPco    ■ 

2            MICROPROCESSORS  UNLIMITED 

£                24,000  Soulh  Peoria  Ave          /Q1  o\  ic-t  /iqci 
f              BEGGS,  OK  74421                  (918)267-4961 

Ppcea  BuhjW!  to  cnange  Pleas 

expect  n.gltet  pnees  on 

ome  cans  One  to  wono  w.de  ■ 

SuDjOCl  to  OV.I.IJOIC  0U 

ntmes    Snipping  S  Insutance  H 

I  A„  ...  SS99tOtaets.ece.vGtl  ■ 

oy  5  PM  CST  can  Do  Oeliyo.eO 

1  rob  py  uie  now  mwntnc 

The  INTELLIGENT 
GRAPHICS  TERMINAL 


All  of  this  on  a  single  S-100  board 

•  Full  512  color  mapping  pallette 

•  TTL/analog  RGB  color  or  8  level  grey 

•  680x480  4  color  and/or  340x480  16  color 

•  Transparencies,  overlays,  multiple  pages 

•  8086,  EPROM,  128K  RAM  expandable 
on-card 

•  Full  editing  terminal/graphics  firmware 

•  Text  throughput  is  greater  than  2000  cps 

•  10  windows,  individually  scrollable 

•  Programmable  terminal  formats  to  113x40 

•  64K  x  64K  virtual  screen  graphics  with 
clipping  and  scale 

•  Drawn/filled  circle,  pie,  arc.  polygon 

•  Complex  fill  patterns  and  line  styles 

Low  introductory  prices:  Assembled  and 
tested  $895.  Partial  kit  $295. 

Availible  soon:  Fully  integrated  expansion 
card  adds  speech,  sound  effects,  serial  and 
parallel  ports,  and  time-of-day  clock 

Advanced  Graphics  Engineering 

P.O.  Box  3403,  Reston,  VA  22090 

(703)  435-8110 


Circle  296  on  inquiry  card. 


Circle  14  on  inquiry  card. 


J&ffo     FORMULA  INTERNATIONAL  INC.    «^-> 

^^         :^J|  12603  Crenshaw  Blvd.,  Dept.  B,  Hawthorne,  CA  90250  ^^^"W 

"B?/,.  w-^?  For  information  (213)  973-1921  •  Orders  Onlv  f  outside  Calif.)  (800)  672-fi7Sfi 


vv 


v 


pinecoin 


TM 


Pioneer  of  Low  Cost 
Apple*  Compatible  Computer 


No  Copyright  Infringements! 
Compare  These  Features  with  Our  Competitors: 

•  Powerful  Utility  Program  (100%  Apple  Compatible) 

•  68-Key  Upper  &  Lower  Case  Keyboard  with  Numeric  Keypad 

•  25  Pre-programmed  Function  Keys 

•  2  Speed  Auto  Repeat  Funtion 

•  64K  User  Memory — expandable  to  192K 

•  5A  Switching  Power  Supply  (1 10/220VAC) 

•  All  ICs  Are  Socketed  for  Easy  Service 

•  Nation-wide  Dealer  Network  for  Convenient  Technical  Support 

And  best  of  all,  the  price  Assembled  and  Tested  is  just 


.<#? 


Now 

with  New 

Improved 

Keyboard 

164KRAM 

00 


499 


TM 


pinecom  dp-64 


Dual  Processor  (6502  and  Z80A) 

Detached  Keyboard 

64K  RAM  Expandable  to  192K 

25  Function  Key  Keyboard 

Auto  Repeat  Keys  w/Upper/lower  Case 

2  Slim  Disk  Drives  (optional) 

100%  Apple  II  Compatible 

40/80  Column  Display  (optional) 

Runs  Both  Apple  Soft  and  CP/M  Software 


Model  DP-64  Fully  Assembled 


$ 


625 


00 


AP  II  COMPUTER  A&T 

Apple  Look  Alike 

48K  User  Memory 

Supports  Upper  &  Lower  Case 

100%  Apple  II*  Compatible 


$ 


445 


00 


AP-II  MOTHERBOARD 

Apple  II +  *  Compatible 

48K  Memory  Space 

8  Expansion  Slots 

Bare  Board $69.95  ea. 

Assembled  &  Tested  . . .  .$295.00  ea. 


PRINTER  by  BMC 

Parallel  Interface  (Centronics 

Compatible)  Standard 
Microprocessor  Electronics 
80cps  Bidirectional  with  Logic  Seeking 
96  Character  ASCII 
Adjustable  Sprocket  and  Friction  Feed 

$26500 


Model  BX-80 . 


MICRO  II  COMPUTER 

100%  Apple  Compatible  •  No  Copyright  Problems! 


Model  I    48K  RAM  . 


Model  II  64K  RAM 


$47500 
$49g00 

Model  III  64K  RAM  w/Dual  CPU..    U*tU 
(6502  for  Applesoft  &  Z80A  for  CP/M) 

All  above  models  are  standard  with  Numeric  Keypad,  Function  Keys,  Auto 
Repeat  Keys,  Upper/lower  Case  Function,  Fully  Assembled  and  Tested. 


PERIPHERALS 


Autoterm  80-Col.  w/Softswitch 

80-Column  Card 

$99.95 
99.95 

80-Column  for  Apple  lie* 

.  49.95 

ZBO  CP/M  Card  (no  software) 

16K  RAM  Card 

99.95 
49.95 

Parallel  Printer  Interface 

.  85.00 

Buffer  for  Printer  Interface  (16-64K) 
Serial  Printer  Interface  Card  w/Adj.  Baud 
Disk  Controller 

85.00 

.85.00 

65.00 

Disk  Controller  DOS  3.2/3.3  Auto  Select. 
EPROM  Writer  Card  (2716/2732/2764) . . 

.75.00 
.75.00 

*SEND* 

ONE  DOLLAR 

FOR  OUR 

DETAILED 

CATALOG 


SEND  ONE  DOLLAR 

Shipping  &  Ha 

idling  Charges 

FOR  OUR  DETAIL  CATALOG 

Under  $50.00 

Over  S50.00 

Purchase 

purchase 

nside  California 

10% 

5% 

Outside  Calif,  (incl.  Mexico  &  Canada) 

15% 

10% 

25% 

20% 

Minimum  Order  $10.00/Calif.  Residents 
add  6.59b  Sales  Tax.  Phone  Orders  Accepted 
on  VISA  or  NIC  ONLY.  NOC.O.D.'s,  Prices  sub- 
ject to  change  without  notice. 


STORE  HOURS 

MON-FRI— 10-7 

SAT— 10-6 


Circle  #193  for  dealer  inquiries.  Circle  #194  for  all  others. 


'Apple  and  Apple  II  are  the  trademark  of  APPLE  COMPUTERS,  INC. 


ZAM 
CONSULTANTS 

SILVER  STATE  LIQ. 

NEW  &  USED  CPUs  APPLE  11-E  WITH  80 
COLUMN  CARD  64-K  MEM  1  DISK. 

NEW $1,595 

2nd  DISK $300 

GEMINI  10  PRINTER $355 

ALL  NEW  EQUIPMENT 


We  carry  many  used  CPUs  &  Peripherals. 
Visa  &  Master  Card  OK.  Allow  3  wk.  for 
personal  check  to  clear. 

CALL:  (702)  294-0920 
(7021  871-6565 


Daisy  Wheel  Printer 


•  12/14  CPS 

•  10/12/15  Pitch 

•  Parallel  Interface 

$395 

■DynaxDX-15  Daisy  Wheel  13  cps  .  . .SCALL 
•  Silver  Reed  EXP  550  Daisy  Wheel $595 

-  Brother  HR-1  Daisy  Wheel  16  cps $645 

-  Daisywriter  2000  W/48K  $1095 

>C.  Itoh  F-10  40  cps $1195 

>  Qume  Sprint  1 1  Daisy  Wheel  40  cps . .  $1395 

MICRO  MART 

8764  Complex  Dr.,  San  Diego.  CA  92123 
(619)  268-0169  M 


PERIPHERALS    FOR 
APPLE  AND  IBM(PC) 

ONE  YEAR  WARRANTY  ON  ALL  ITEMS 
ALL  PRODUCTS  BUILT  IN  U.S.A. 


APPLE/SHUGART  DRIVE  |5'/«"|  SI  79 

DISK  CONTROLLER  (DOS  3.2-3.3)         59       S    19 
BO  COLUMN  CARD  139  29 

(VIDEX  EQUIVALENT) 
80  COLUMN  WITH  64K  RAM  129  28 

(FOR  He  ONLY) 
GRAPHER  PRINTER  INTERFACE  179  29 

WITH  16K  TO  64K  BUFFER 

AND  GRAPHICS 
OUAD  CARD  (4  FUNCTIONS)  159  33 

(PARALLEL  SERIAL  BSR,  CLOCK) 

(PRINTER  GRAPHICS  ROM)  29 

Z80  SOFTCARD  99  29 

(MICROSOFT  EQUIVALENT) 
IBM|PC|  BARE  MOTHER  BOARD  ITS 

GEMINI 10X  289 

SILVER  REED  500  459 

5'A"  FLOPPY  DRIVE  ENCLOSURE  17 

COLORADO  COMPUTER  PERIPHERALS 
THE  P.C.B.  COMPANY 

R.R.  6.  B0X7-D  GOLDEN.  CO  80403 

(303)278-7172 


Circle  463  on  inquiry  card. 


Circle  288  on  inquiry  card. 


Circle  76  on  inquiry  card. 


LOOK  at  these  prices! 

AMDEK  Color  I  .  . .  $289;  Video  300  Green  .  .  $150 

INTRACTIVE  Pkaso  Card  . . .  $135;  IDS  Prism  .  .  $155 

VIDEX  Ultraterm  . .  $289;  Videoterm  w/swch  .  $230 

GRAPPLER  + . . . .  $120,  bufferboard  (16K). .  .  $125 

HAYES: 

MICR0M0DEM  II. . .  $255,  w/Term.  Prog.  .  $290 

SMARTMODEM  300  ... .  $219;  1200  ...  $489 

SMARTMODEM  1200B  w/Smartcom  II . .  .  $455 

EASTSIDE  Wildcard $105 

SATURN  Titan  Combo  Card  64K $500 

VISTA  Floppy  Drive  5H"  w/Contr.  Card $325 

TYMAC  Parallel  Printer  Card $  88 

RANA  Elite  I  . .  $280;  II  . .  $444;  Contr.  Card  .  $100 

We  Carry  Ribbons  4  Diskettes  (u  Super  Prices! 

Payment:  Money  Order,  Cashier's  Check,  Bank  Wire; 
Personal  Checks — Allow  2  weeks  clearance,  'COD's: 
Cash/Cerlilied  Checks  only.  N.Y  Res.:  Add  8V!>%  S.T 

Add  $5  shipping  on  all  orders. 
Please  include  phone  number 

Call  or  Write  lor  Additional  Specials. 

MICRO  MVSTIQU6 

73-20  183rd  St.,  Flushing,  N.Y  11366 
(212)454-6190 


BIG  STEPPER 

Stepping- Motor  Driver  Box 

Control  Motion  With  Any  Computer 


Robotics 


HOOKUP  AND  GO! 

Provides  all  required  power 

Drives  4  motors  at  up  to  5  amps  per  winding 

while  sensing  8  limit  switch  inputs 

PARALLEL  -BIG  STEPPER":  S450 

SERIAL  "SMART  STEPPER"  (RS232):  S850 

STEPPING-MOTOR  TIPS  COOKBOOK.  S8 

Includes  3-D  positioning  program 

Centre  Computer  Consultants  (814)  237-4535 

P.O.  Box  739  Stale  College.  PA  16801 


Circle  290  on  inquiry  card. 


Circle  65  on  inquiry  card. 


Circle  151  on  inquiry  card. 


SUPER  PRICE  SAVER 


Apple  2E  System $1495. 

IBM  PC  System 2595. 

Oynax 449. 

Gemini  10X 269. 

Okidata  92/93 4497829. 

NEC  8023 399. 

NEC  3550 1895. 

Amdex  300/31 0 1  35./1 67. 

Pi  3 148. 

Rana  I 259. 

Tandon  TM  1 00-2 249. 

Teac  Slim  SW  lie 249. 

Panasonic  Slim  5'A  IBM 249. 

Anchor  Mark  XII  300-1200 289. 

Hayes  1  200/1  200B 4797489. 

Koala  lie 79. 

Wesper  IPI/BPO 69./1 59. 

Quadram  64K 269. 

Software  30%  OFF CALL 


Computer  Price  Club 

1 6783  Beach  Blvd.,  Huntington  Beach,  CA  92647 

714-841-6160 


This  thing  is  weird. ..This  thing  is  weird. ..This  thing  is  weird.. 


LIMIK 

electronic  bugs 


Lim  '  ik  (Lim  '  ik]  n.  1.  The  generic  term  lor  ;i  harmless  species  of  £ 

electronic  bugs.  2.  A  unique  litie  ol  educational  ktls  winch  leach  you  2- 

fundamentals  In  Op  Amp  design  3.  Interactive  loyi;  thai  make  great  "pets"  p. 

lor  your  inquisitive  children  : 

SA  LIMIK  —  Sound  Activated  LIMIK  responds  to  accousiical  pressure  =; 

S22.95      waves,  emitts  a  crickeMike  sound  upon  activation(Kil|  *" 

PA  LIMIK  —  Proximity  Activated  LIMIK  responds  to  Ihe  presence  ol  ~ 

S 24.9 5      ol  human  beings,  animals,  oi  air/  oltiei  statically  charged  m 

bodies  that  are  mnvni!)   Sounds  emitted  are  similar  to  — ■ 

atreetrogor  aCicida  Hasanelfcchverangeof  510  20  — 

feel,  depending  on  environmental  factors  sucrt  as  « 

temperature  and  humidity  |Kn)  ji£ 

To  order,  call  (BMJ  74O-B380  or  send  check  or  money  order  to  L 

MK  Enterprises,  8911  Norwich  Rtl.,  Richmond,  Va.  23229.  Please  3 

include  S2.25  for  shipping  and  handling  Va  residents  add  4%  sales  tax  5' 

We  also  make  a  line  of  unusual  smnity  sensors  (T.vilight.  Infrared  &  — 

Proximity]  which  can  interlace  lo  your  computer  over  2  wires  Ask  about  5- 

oui  Hyer  •» 

••pi|3M  s;  Buiiti  sjtji.-pti.aM  S|  Bujui  SjlirpjlBM  Sj  6UJH1  Sll|l 


MEMOREX 

SAVE  50% 

ON  DATA 
RELIABLE  DISCS 


Dealer  inquiries  invited 

C1/  11  Specify  soft 

3/4      lOoM6Sector  Box/10 

3481  1  side/dbl  dens $22.30 

3491  2  sides/dbl  dens $30.70 

3504  1  side/quad  96  tpi $30.00 

3501  2  sides/quad  96  tpi $39.30 


8' 


Specify  Soft  or  32  Sector 


3062  1  side/sgl  dens.. 
3090  1  side/dbl  dens.. 
3102  2  sides/dbl  dens.. 


$22.10 
..$28.90 
..$33.80 


Checks-VISA-MC-C.O.D./Add  $2  Shipping 

Call  or  write  for  our  discount  catalog. 

LYBEN  COMPUTER  SYSTEMS 

27204  Harper  Ave,  St.  Clair  Shores,  Ml  48081 
Phone:13131777-7780 


CERTIFIED  100%  ERROR-FREE 


Circle  107  on  inquiry  card. 


Circle  272  on  inquiry  card. 


■\  r 


DISPLAYED  VIDEO  IS  DRIVING  DOWN 
PRICES  ON  DISKS!  FREE  SHIPPING! 


TEC'S  NEW  HALF-HIGH  40  TRACK  DISK  DRIVE 
W/CASE  &  POWER  SUPPLY  AT  AN  INCREDIBLE 

LOW  PRICE!  $195.00!!!!! 

NEW!        TRUE  HALF  HEIGHT  DRIVES!    1  5/8  INCH 

NOT  2  INCH  OR  2  7/16  INCH!    DIRECT  DRIVE! 

NO  DRIVE  BELT!  3MS  TRACK  TO  TRACK! 

TEAC's  New  Slimline  40  Track  w/case  &  power  supply $235.00 

Tandon  40  Track  TM-100-1  w/case  &  power  supply $220.00 

(DOUBLE  SIDED  40  TRACK  DRIVES  ADD  $75.00) 

Shugart  New  Slimline  Double  Sided  40  Track  w/case  &  P.S $299.00 

Shugart  New  Slimline  Double  Sided  80  Track  w/case  &  P.S $379.00 

Tandon  Single  Sided  Slimline  8"  Disk  Drive  w/dual  case  &  P.S.  .  .  .  $545.00 
Tandon  Double  Sided  Slimline  8"  Disk  Drive  w/dual  case  &  P.S..  . .  $625.00 
Two  Drive  5  1/4"  Cable  (FOR  most  COMPUTERS) $23.99 

(WITH  GOLD  PLATED  CONNECTORS) 

DV's  Color  Computer  1st  Drive  Only $389.00 

ONE  YEAR  WARRANTY  ON  TEAC  &  SHUGART  DRIVES/180  DAYS  ON  TEC  &  TANDON 

Hayes  Smart  Modem  300  Baud $225.00         1200  Baud $525.00 

Model  1  Double  Density  Board $89.00 

DVs  Line  Filter  W/Surge  Supression $45.00 

Diskette  File  Box  "Holds  70  Diskettes" $29.95 


PRINTER  PRICES 

MX80  FT  w/Graphtrax  Plus.  $459.00  Gemini  10 $349.00 

MX100  w/Graphtrax  Plus  .  $659.00  Gemini  15 $479.00 

RX80  w/Graphtrax  Plus.  .  .  $389.00  Citoh  Prowriter  8510 $395.00 

FX80  w/Graphtrax  Plus.  .  .  $569.00  Starwriter  F10 $1169.00 

FX100  w/Graphtrax  Plus.  .  $779.00  Smith  Corona  TP1 $595.00 

Printer  Cable  10'  long  w/gold  plated  connectors  starting  at $25.99 


DV'S  EXCLUSIVE  "YOU  CANT  LOSE" 
SIX  MONTH  WARRANTY! 


"NO  YOU'RE  NOT  SEEING  THINGS,  THAT'S  FOUR 

INTERNAL  DRIVES  IN  A  MODEL  4,  WITH  UP  TO  4  MEG, 

DISK  STORAGE  AVAILABLE  NOW! 

DV  IS  DRIVING  DOWN  PRICES  ON  DISK! 

DISPLAYED  VIDEO  is  now  offering  TRS-80'  MODEL  4  with  TANDON/ 
TEC/TEAC  disk  drives,  one  of  the  most  reliable  disk  drive  systems  on 
the  market,  for  INCREDIBLY  low  prices. 

MODEL  4  with  64K  dual  40  track  double  density  disk  drives,  complete 
system  with  TRSDOS  6.0  and  1  BOX  OF  DISKETTES 

PLUG  IT  IN  AND  GO $1599.00/128K    $1679.00 

MODEL  4  with  64K  dual  40/40  track  double  density  disk  drives,  complete 
systems  with  TRSDOS  6.0  and  1  BOX  OF  DISKETTES 

PLUG  IT  IN  AND  GO $1899.00/128K    $  1979.00 

MODEL  4  with  64K  dual  80  track  double  density  disk  drives,  complete 
systems  with  TRSDOS  6.0  and  1  BOX  OF  DISKETTES 

PLUG  IT  IN  AND  GO $1899.00/128K  .  $1979.00 

MODEL  4  with  64K  dual  80/80  track  double  density  disk  drives,  complete 
systems  with  TRSDOS  6.0  and  1  BOX  OF  DISKETTES 

PLUG  IT  IN  AND  GO $2199.00/128K... $2279.00 

MODEL  4  with  64K  four  40  track  double  density  internal  disk  drives, 
complete  systems  with  TRSDOS  6.0  and  1  BOX  OF  DISKETTES 

PLUG  IT  IN  AND  GO $2299.00/128K... $2379.00 

MODEL  4  with  64K  four  internal  drives  of  any  configuration  available  to 

achieve  up  to  4  meg  of  disk  storage CALL 

MODEL  III/4  Internal  Two  Drive  Kit:  Includes  controller  board,  dual  drive 
mounting  bracket,  dual  power  supply,  all  hardware  cable;  and  connectors 

(gold  plated)  &  TEC  Drive $399.00 

4  DRIVE  KIT  MINUS  DRIVE $349.00 

MODEL  100  8K $679.00  24K $839.00 

DV'S  MODEL  I  DOUBLE  DENSITY  BOARDS $89.00 


V 


Visit  our  retail  location  at: 

111  Marshall  Street 
Litchfield,  MI  49252 
(313)  426-5086 
(313)  482-4424 
(517)  542-3280 
(517)  542-3939 
(517)  542-3947 


ISPLAYED 


WE  CARRY  TRS-80,  IBM,  LNW,  EPSON  &  FRANKLIN   COMPUTERS 

IMMEDIATE  DELIVERY 

DV'S  SIX  MONTH 

PARTS  AND  LABOR  WARRANTY 

Authorized  Dealership  at;  4 

111  Marshall  Street,  Litchfield,  Michigan  49252  P142 

To  Order:  Call  (313)  426-5086;  (313)  482-4424;  (517)  542-3280 
(517)  542-3939;  (517)  542-3947 

OR  WRITE:  «!..«■■ 

Displayed  V,deo,  111  Marshall  St.,  Litchfield,  MI  49252  Clrcle  154  on  mqulry  card 

'TRS-80  is  a  trademark  of  the  Tandy  Corporation  Prices  subject  to  change  without  notice. 


•  8K  ROM 

•  2K  RAM 

•  4  motors 

•  optical  scanners 

•  speaker 

•  2  eyes 

•  ground 

•  control  from  any 

scanner 

RS-232C 

interface 

$660.00 

10%  Rebate  til  1/1/84 

Manual  only  $20  prepaid 

nLllfel/1*-        P-O.  Box  4010 
KnlNW        2502  S.Neil 

ROBOTS       ChamPai9n'IL 


61820 


Circle  368  on  inquiry  card. 


GET  FULLY  VALIDATED 

ADA*  ON  YOUR  S-100 

PERSONAL 

COMPUTER 

NOW! 


Digicomp's 
DELPHI-100 
dual  processor 
system  hosts  the  first  validated 
Ada  for  a  microcomputer.  Turn 
your  S-l  00  system  into  a  work- 
station for  Ada  training  and 
system  programming. 

CALL  1-800^57-6000 

(NYS:  607-273-5900) 

OR  WRITE  TO  US  TODAY. 

iDigicomp  Research 

)  TerracpHill  Ithaca  NY  14850  607  273-5900 

•ADA  IS  A  REGISTERED  TRADEMARK  OF  U  S   DoD  |AJPO| 


Circle  140  on  inquiry  card. 


6801 

Test  Bed 

&  Programmer 


Virtual  In-Circuil  Emulator  (VICE) 
develops  single-chip  microcomputer 
programs  for  the  6801/68701  and 
programs  on-board  EPROM.  A  cost 
and  time  effective  way  to  program 
the  6801/68701  for  $695. 


w  i  v  'i1 1?  ir  1 19ai  Soulh  s,'eel 

11  ■  k»  I  ■•<  '*      lalayette,  IN  47904 


APPLE  COMPATIBLE 

Disk  Drive  $150.00  ea. 

Controller  Card $35.00  ea. 

Computer  Case $55.00  ea. 

Keyboard $70.00  ea. 

(Numeric  and  Function  Keys) 
Switching  Power  Supply.  .$49.50  ea. 
Joystick  (Heavy  Duty)  .  .  .  .$17.50  ea. 
Slim  Fan  $25.00  ea. 

Prices  for  dealers  in  quantities  of  25  or  more. 
End  Users  Inquiries  welcomed. 

ELECTRADE  CO.  (408)  946-2541 

780  Trimble  Rd.  Suite  605 
San  Jose,  CA  95131 


Circle  168  on  inquiry  card. 


SL-MICRO 

STATISTICAL  LANGUAGE 
for  MICROCOMPUTERS 


features 

VALUE  and  VAR  LABELS 

DATA  TRANSFORMATION 

FREQUENCIES  CROSSTABS 

PEARSON  CORR  REGRESSION 

CONDESCRIPTIVE 

Only  $250.  Manual  $15 
Available  for  IBM  PC.  CP/M 
or  MS-DOS.  Many  Formats. 

QSC  BOX  23056 

LANSING,  Ml  48909 

PHONE  (517)  641-4428 


Circle  363  on  inquiry  card. 


BIG  SAVINGS 

Apple  Compatible 

Closeouts 

•  Cooling  Fan 

•  16K  Ram  Card 

•  Case 

•  Keyboard  &  Cable 

•  Mother  Board 

•  Power  Supply 

•  Disk  Drive 

$49 
39 
45 
69 

199 
59 

195 

CAL-COM 

1109  BRIARWOOD 
ANAHEIM,  CA  92805 

714-635-0768 

Radio  Shack  TRS-80™ 
Computers 

At  Guaranteed  savings 


from 
Pan 

American 
Electronics 

jgfe.   1117  Conway  Ave. 
"*  Dept.  B 

Mission,  Texas  78572 
Ph.  512/581-2766 


TO  ORDER 
CALL   TOLL    FREE 

800-531-7466 


Circle  335  on  inquiry  card. 


PASCAL 


DOS  3.3 


NEW  HIGH  PERFORMANCE 
UTILITY  FOR  APPLES® 

TRANSFER  TEXT,  CODE  AND  DATA 

FILES  IN  BOTH  DIRECTIONS  BETWEEN 

DOS  3.3  AND  UCSD®    PASCAL 

VIEW  EITHER  DIRECTORY  (CATALOG) 

FAST  CONVERSION  OF  TEXT  FILES 

FAST  TRANSFERS  OF  ALL  FILES 

d-on^nc  DOMESTIC 
$39.95  SHIPPING  INCLUDED 

INCLUDES  DOCUMENTATION 

PASDOS 

LINNTON  ELECTRONIC  SYSTEMS 
P.O.  BOX  17612 
PORTLAND,  ORE  97217 
503  286  0459 


DecOtec' 


has  you 

covered 


DecOtec"  tailored  covers  extend  the 

life  of  your  equipment  by  protecting 

against  dust,  dirt,  glitches  and  bugs. 

Our  covers  can  be  tailored  to  fit  ALL 

equipment. 

Write  or  call   for  free   brochures   and 

estimates. 

Dealer/OEM  volume  inquiries  invited 


nECOm. 


P.O.  Box  24449  Dept.  B«  Day1on.Ohio45424 

(513)  236-9923 


Circle  458  on  inquiry  card. 


Circle  59  on  inquiry  card. 


Circle  137  on  inquiry  card. 


Hewlett  Packard 

Write  or  call  for  prices. 


ra 


SPECIALS 

on  INTREGATED  CIRCUITS 

6502 

7.45 

10/6.95 

50/6.55  100/6.15 

6502A/6512A 

8.4U 

10/7.95 

50/7.35  100/6.90 

6520  PIA 

5.15 

10/4.90 

50/4.45  100/4.15 

6522  VIA 

6.45 

10/6.10 

50/5.75  100/5.45 

6532 

7.90 

10/7.40 

50/7.00  100/6.60 

2114-L200 

2.45 

25/2.30  100/2.15 

2716EPR0M 

4.45 

5/4.20     10/3.95 

2532  EPROM 

5.90 

5/5.75     10/5.45 

6116  2KX8  CMOS  RAM 

6.45 

5/6.20     10/5.95 

4116  RAM 

8  for  14 

4164  RAM 

6.50 

Zero  Insertion  Force  24  gin 

Socket  ^Scanbe)               2.00 

Anchor 
Automation. 
Signalman 
Modems 

FREE  SOURCE  MEMBERSHIP  WITH  SIGNALMAN 

All  Signalman  Modems  are  Direct  Connect,  and  include  cables 
to  connect  to  your  computer  and  to  the  telephone.  Signalman 
Modems  provide  the  best  price-performance  values. 

Dealer  and  OEM  inquiries  invited 
Volksmodem  (79)        59 

RS232  or  Atari  Cable  for  Volksmodem  9 

Mark  VI  for  IBM  Personal  Computer  (279)  179 
Mark  VII  Auto  Dial/Auto  Answer  (1 59)  99 
Mark  XII  Smart  Model  1200/300       (399)      299 

219 

529 


DC  HAVES  Smsrtmodetn 

DC  Hayes  Smartmodem  1200/300 


PHOM  QUEEN  for  VIC  170 

Apple  Emulator  for  Commodore  64  Call 

STAT  Statistics  Package  for  C64  95 

Solid  Oak  2  Level  Stand  for  C64  or  VIC  29 

C64/VIC  Switch  (networking)  1 25 

BACKUP  VI.O  tape  copier  for  C64  or  VIC  20 

CARDBOARD/6  Motherboard  -  VIC  64 

CARDBOARD/5  Motherboard  -  C64  56 

CARD  PRINT  G  Printer  Int.  with  Graphics  72 

CARD  PRINT  B  Printer  Interface—  C64/VIC  40 

CARDB0ARD/3S  Motherboard  -  VIC  22 

CARDCO  C64/VIC  Calculator  Keypad  32 

CARDRAM/16  RAM  Expansion  -  VIC  44 

Complete  CARDCO  Line  in  stock 

CIE  and  VIE  IEEE  Interfaces  in  stock 

MSD  SuperDrive  for  C64  or  IEEE  365 

MAE  Assembler  for  C64  50 

APPII— FRANKLIN  if  EMS 


KRAFT  Apple  Joystick 

Kraft  Apple  Paddle  Pair 

SPINNAKER  Software  in  stock 

Broderbund  Software  in  stock 

16K  RAM  Card  for  Apple 

Multiplin— Microsoft 

Solid  Oak  2  Level  Stand  for  Apple 

Serial  Card  for  Apple 

MCP  RAM/80  column  card  for  lie  (AP/TXT) 

Z80  Softcard  and  CP/M  (Microsoft) 

RANA  Elite  I  with  Controller 

Parallel  Printer  Interface/Cable 

Microtek  Interfaces  in  stock 

Apple  Dumpling  with  16K  Buffer 

Grappler  +  Interface 

Kraft  Products  for  Apple  in  stock 

DC  Hayes  Micromodem  II 

PFS:  File 

PFS:  Report 

Videx  80  Column  Card 

Hayden  Software  for  Apple  20%  OFF 

Apple  Blue  Book 


40 

30 


59 

185 

29 

99 
139 

235 

389 

69 

160 

129 

299 
95 
95 

209 

19 


H  commodore 

See  us  for  Personal,  Business  ,and  Educational 
requirements.  Educational  Discounts  available. 

PET  SCAN  I      $245  base  price 

Allows  you  to  connect  up  to  30  CBM/PET  Computers  to 
shared  disk  drives  and  printers.  Completely  transparent  to  the 
user.  Perfect  for  schools  or  multiple  word  processing  con- 
figurations. Base  configuration  supports  2  computers.  Addi- 
tional computer  hookups  $100  each. 


COMPACK/STCP 


$115 


Intelligent  Terminal  Package  for  PET,  CBM,  C64 

Includes  ACIA  Hardware  /  STCP  Software 

VIC/C64  Switch "HNetworking   125 

Allows  8  computers  to  share  drive  and  printer. 

SCREENMAKER  80  Column  Adapter  for  C  64     145 

Provides  big  screen  capability  for  business  applications . 

GENESIS  Computer  Corp 

VIController  (for  C64  as  well)  50 

combine  with  BSR  modules  for  home  or  business  control 

COMSENSE  Remote  Sensing  Adapter  torC64  orVIC  35 

COM  VOICE  Synthesizer  for  C64  or  VIC  1 39 

includes  software  for  text  to  speech,  pitch  ,etc. 

COM  CLOCK  Real  Time  Clock  with  battery  backup  45 


VIC  20  Products  and  Software  in  stock 

Thorn  EMI  Software               UMI  Software 

ABACUS  Software                   HES  Software 

18X  RAM  for  VIC          64       Vanilla  Pilot 

27 

VICTORY  Software  for  VIC  and  C  64 

Street  Sweepers  (VIC)    1 2       Kongo  Kong  (VIC ) 


Night  Rider  (VIC) 
Annihilate 
Adventure  Pack  II 
Educational  Pack  I 
Strategy  Pack  I 


11 
16 
16 
11 

16 


Cosmic  Debris  VIC) 

Adventure  Pack  I 

Metamorphosis 

Trek 

Grave  Robbers 


16 
12 
16 
11 
12 
12 


PAPER  CLIP  Word  Processor  109 

ORACLE  Data  Base  from  Batteries  Included  125 

Super  BusCard  from  Batteries  Included  179 

Commodore  64  Programmers  Reference  Guide  16 

MicroChess  for  C  64—8  levels  of  play  1 9 

excellent  graphics  and  color 
SPINNAKER  Software  C64.  Apple, IBM, Atari 

Computers  First  Book  of  PET/CBM  1 1 

C64  or  VIC  SWITCH  125 

POWER  ROM  Utilities  lor  PET/CBM  78 

WordPro  3+/64  with  Spellmaster  65 

WordPro  4+  -  8032,disk  printer  279 
SPELLMASTER  spelling  checker  for  WordPro 

VISICALC  for  PET,  ATARI,  or  Apple  189 

PET-TRAX  PET  to  Epson  Graphics  Software  40 

SM-KIT  enhanced  PET/CBM  ROM  Utilities  40 

Programmers  Toolkit  -  PET  ROM  Utilities  35 

Calc  Result  Advanced— C  64  135 

EASY  CALC  for  C64  65 

PET  Spacemaker  II  ROM  Switch  36 

COPYWRITER  Word  Processor  for  C64  49 

2  Meter  PET  to  IEEE  or  IEEE  to  IEEE  Cable  40 

Dust  Cover  for  PET,  CBM,  4040,  or  8050  8 
CmC  Interfaces  (ADA1800,  ADA1450,  SADI  in  stock) 

Programming  the  PET/CBM  (Compute!)  — R  West  20 

Compute!  First  Book  of  VIC  11 

OMNICALC  (HES)  79 

HES  MODEM  with  Software  65 
HES  Software  and  Hardware  in  stock 
UMI  products  in  stock 

^faiwPKJMMfm       $110 

Database,  Report  Writer  with  calculations,  Mailing  Lists. 

FORTHJor  PET/C64  full  FIG  model  — Cargill/Riley  $50 
Metacompiler  for  FORTH  for  independent  object  code        30 

KMMM  PASCAL  IV.1  for  PET/C64  99 

EARL  for  PET/CBM  Disk-based  ASSEMBLER  65 

Super  Graphics  —  BASIC  Language  Extensions  45 

Fast  machine  language  graphics  routines  for  PET/CBM 


RAM/ROM  for  PET/CBM  4K  $75     8K  $90 

Commodore  Public  Domain  Software  for  C64  75 


DISK 
SPECIALS 

Scotch  (3M)  5"  ss/dd 
Scotch  (3M)  5"  ds/dd 
Scotch  (3M)  8"  ss/sd 
Scotch  (3M)  8"  ss/dd 

We  stock  VERBATIM  DISKS 

Write  for  Dealer  and  OEM  prices. 

Sentinal  5"  ss/dd  10/1.90  50/1.85  100/1.80 

Sentinal  5"  ds/dd  10/2.55  50/2.50  100/2.45 

We  stock  Dysan  disks 


10/2.20  50/2.00  100/1.95 

10/3.05  50/2.80  100/2.75 

10/2.30  50/2.10  100/2.06 

10/2.85  50/2.70  100/2.65 


Wabash  5"  ss/sd 
Wabash  5"  ss/dd 
Wabash  8"  ss/sd 


10/1.60  50/1.55  100/1.45 
10/1.90  50/1.85  100/1.75 
10/2.00  50/1.95  100/1.85 


We  stock  MAXELL  DISKS 

Write  for  dealer  and  OEM  prices. 

Disk  Storage  Pages     1 0  for  $5    Hub  Rings  50  for  $6 
Disk  Library  Cases      8"— 3.00  5"— 2.25 
Head  Cleaning  Kits     1 1 

CASSETTE  TAPES— AGFA  PE-611  PREMIUM 

C-10  10/61       50/ .58        100/ .50 

C-30  10/ .85       50/ .82        100/ .70 

DATASHIELD  BACKUP  POWER  SOURCE   $265 

Battery  back  up  Uninterruptible  Power  Supply  with  surge  and 
noise  filtering.  The  answer  to  your  power  problems. 

MultiPlan— IBM  or  Apple  185 

Quadboard  for  IBM  available 

Peachtext  5000  Software  Package  219 

PFS  Software  for  IBM  and  Apple  in  stock 

VOTRAX  Personal  Speech  System  280 

BMC  9191  Color  Monitor  229 

BMC  12A  12"  Green  Monitor  85 

Dynax  (Brother)  DX-15  Daisy  Wheel  Printer  469 

Itoh  Prowriter  Parallel  Printer  379 
Panasonic  1090  Printer  with  Correspondence  Mode 

Daisywriter  2000  with  48K  buffer  1 050 

Gemini)  OX  299 
EPSON,  Okidata,  other  printers  in  stock 

USI  CompuMOD  4  R  F  Modulator  29 
We  Stock  AMDEK  Monitors 

AmdekDXY-1 00  Plotter  590 
A  P  Products  15%  OFF 
Watanabe  Intelligent  Plotter  990                   6-pen  1290 

BROOKS  6  Outlet  Surge  Suppressor/Noise  Filter  54 

Electrohome  1302-2  13"  Hi-res  RGB  Monitor  335 

Panasonic  1 2"  Monitor  (20  MHz)  with  audio  139 

Synertek  SYM-1  Microcomputer  189 

ALL  BOOK  and  SOFTWARE  PRICES  DISCOUNTED 

USI  Video  Monitors— Green  or  AMBER  20  MHz  hi-res. 
Dealer  and  OEM  inquiries  invited 


TfMJTH 


data 
systems 


ZVM-122A                  109       ZVM-123G  99 

ZVM-131                     300       ZVM-135  510 

HERO  1  Robot  (factory  assembled)  2145 

Z29  Terminal  (DEC  and  ADM  compatible)  680 

ZT-1 0  Intel.  Terminal  with  Serial  Port  340 

Z1 00  1 6-bit/8-bit  Systems  CALL 
We  stock  entire  Zenith  line. 


A 

ATARr 

SPECIALS 


WE  STOCK  ENTIRE  LINE— write  for  prices. 
SPINNAKER  and  Broderbund  Software  in  Stock. 


215-822-7727 

252  Bethlehem  Pike 
Colmar,  PA  1891 5 


A  B  Computers 


WRITE  FOR  CATALOG.  Add  S1.50  per  order  for  United  Parcel. 
We  pay  balance  of  UPS  surface  shipping  charges  on  all  prepaid  orders 
(add  extra  for  mail.  APO/FPO.  air).  Prices  include  cash  discount 
Regular  prices  slightly  higher  Prices  subject  to  change. 


Circle  7  on  inquiry  card. 


BYTE  December  1983        609 


SUPER-FAST! 

Z80 

DISASSEMBLER 

$69.95 


Uses  Zilog  Mnemonics,  allows  user  defined 
labels,  strings,  and  data  spaces.  Source  or 
listing-type  output  with  Xref  to  any  device. 
Available  tor  280  CP/M  or  TRS-80. 


SLR  Systems 

200  Homewood  Drive 

Butler,  PA  16001 

(412)  282-0864 


Add  S2.00  shipping.  Specify  format  required. 
Check,  money  order.  VISA,  Master  Card.  C.O.D. 
PA  residents  add  6%  sales  tax.  Dealer  Inquiries 
Invited.  CP/M,  TRS-80  TM  ol  Digital  Research, 
Tandy  Corp. 


wabash 

When  it  comes  to 

Flexible  Disks,  nobody 

does  it  better  than 

Wabash. 

MasterCard.  Visa  Accepted. 
Call  Free:  (800)235-4137 


PACIFIC 
EXCHANGES 

100  Foothill  Blvd 
San  Luis  Obispo.  CA 
93401   (In  Cal  call 
(805)543-1037) 


SINGLE-CHIP 

MICROCOMPUTER 

BOARDS  &  KITS 

*  8048/8049/8050/8748 

*  8036/8039/8040/8749 

*  8031/8051/8751 

*  6611O/6500/11/12/13 

*  6501Q/6541Q 

Boards  from  $24.95 
Kits  from  $55.95 


TECH  STAR  LABORATORY 

Suite  504,  R&B  Corp.  Park 
1701  N  Greenville  Ave. 
Richardson,  TX  75081 


Circle  389  on  Inquiry  card. 


Circle  334  on  inquiry  card. 


Circle  419  on  inquiry  card. 


Programmable 
Communications 
Translator 

The  PCT-100  is  a  configurable  in-line 
rs-z32  protocol  and  data  translator, 
the  pct-100  can  provide: 

*  terminal  or  printer  emulation 

*  dec  or  ibm  system  compatibility 

*  Macro-function  keys 

*  "Type-ahead"  and  data  buffering 

*  Baud  rate  conversion 

*  Handshake  protocol  translation 
(e.g.  CTS/RTS,  XON/XOFF) 

The  PCT-100  is  configured  using  a 
built-in  Communications  Translation 
Language.  Programs  can  be  easily 
entered  s  edited  from  any  ascii  device. 

PCT-100-PCB  (PCB  ONLY) $  289 

PCT-100-ASM  (PCB  W/  CASE)..$  339 
PCT-512-M00  (POWER  SUPPLY ).$    59 


m 


<cW£0 


VISA' 


Method  Systems  Incorporated 

19751  South  Lakeshore  Boulevard 

Euclid.  Ohio  Vtl19 

(216)    531-0WB 


SMAL/80 


SMAi./nn 

HL=M(PTR) ; 
DE=9; 
HL=HL+DE; 
IF   A-L    EQUAL 
THEN 

A=A-14 
ELSE 
A=L; 
M(BC)=A; 


AKKpmhlpr 


LHLD    PTR 
LXI      D,9 


DAD 
CMP 
JNZ 
SUI 
J  MP 
LI: MOV 


D 

L 

LI 

14 

L2 

A,L 


L2:STAX    B 


New!  Z-80  version  (runs  on  8080's): 
$175.  8080  version  only:  $150.  Macro- 
processor  only:  $75.  Available  on 
CP/M  disks.  Add  $4  for  shipping. 
Complete  tutorial  text:  "Structured 
Microprocessor  Programming" 
(Publ;  Yourdon  Press)  $20  plus  $2 
shipping.  Send  for  your  free  button 
and  literature  or  try  the  Ultimate 
Demo:  SMAL/80  is  Guaranteed! 

Chromod  Associates, 

1030  Park  Ave.,  Hoboken,  N.  J.  07030 
Telephone:  (201)  653-7615 


Now... You  Can  Monitor 

7  Most  Important 
RS-232  Interface  Lines 


Circle  280  op  inquiry  card. 


Circle  69  on  inquiry  card. 


Made  in  America 


RS-232-INTERFACE  TESTER 

connects  in  series  with  any  RS-232  interface.  LED's  clearly 
display  status  of  7  functions:. transmit  data,  receive  data, 
request  to  send,  clear  to  send,  data  set  ready,  carrier  detect, 
data  terminaf  ready.  Requires  no  power;  may  be  led  in  per- 
manently. Satisfaction  guaranteed.  ORDER  NOW!  Only  $39.95 
plus  S1.75  lor  postage  and  handling,  (IL  res.  add  5%  sales 
lax);  we  accept  MC.  Visa.  FREE,  illustrated  catalog  of  problem 
delecting  equipment.  Phone  815/539-5827.  Make  checks 
payable  to: 


OO  electronics 

Box  475  B,  MENDOTA,  IL  61342 


Circle  41  on  inquiry  card. 


SAVE  MORE 

THAN  EVER  ON 

3M  Scotch 

DISKETTES! 


$195         $070 

^     ■  —  5V."  DSDD   ™  W  ZJZ. 

|  Oty.  20  (745)-*       ^taQty.  20 

5'/*"  SSQD— 96TPI  (746)  $2.89  ea 

BW  DSQD— 96TPI  (747)  $3.95  ea. 

(Specify  soft.  10  or  16  sector.) 

8*  SSSD  (740)   $2.07  ea. 

8"  SSDD  (741)  $2.54  ea. 

8~  DSDD  (743)  $3.30  ea. 

(Specify  soft  or  32  sector.) 
Lifetime  Warranty! 

3M  HEAD  CLEANING  KITS    $23.00 

Save  even  more  on  quantity  orders! 

Minimum  Order:  20  diskettes.  Add  $3.00  shipping 

per  200  diskettes  C.O.D.  charge  $1.65  additional. 

Visa  •  Mastercard  •  Checks 

For  fast  service,  call 

DISK  WORLD! 

Nationwide:  1-800-621-6827 
In  Illinois:  312-944-2788 

Suile  4806  >  30  E.  Huron  Street .  Chicago.  Illinois  60611 


Authorized  Distributor 


COMPUTER  INTERFACES 


ini 


Convert  your  electronic  typewriter 
to  a  letter-quality  computer  printer! 
Available  for  Olivetti  Praxis  30,35, 
40,  S.  41  and  Adler/Royal  1005, 
1010,  1011/5005,  5010,  5011. 

•  Centronics  parallel  or  RS-232C 
serial 

•  Easily  installs  inside  typewriter 

•  Compatible  with  most  computers 

•  Cable  assemblies  available 

•  Prices  start  at  only  $149. 


eiectane 
2B301  Industrial  Blvd. 
d,  CA  94545 


CALL  TOLL  FREE 

800-227-0376 

800-421-5389  [In  CA) 


M^MU™  and 


your 

HAVE  THE  BEST  OF  BOTH  WORLDS- 

DataStar's  powerful  data  input,  sorting, 
and  editing,  and  your  Fortran  programs 
to  perform  sophisticated  data  process- 
ing. With  DSUBS,  simple' subroutine 
calls  are  all  that  are  needed  to  read, 
write,  and  update  DataStar  data  and 
index  files. 

SUPER  DEAL:  UTILITY  package  that 
includes  numerous  string  processing, 
terminal  control,  CP/M  BDOS  and  BIOS 
calls,  character  and  number  I/O,  etc., 
and  the  DSUBS  package,  along  with 
programming  examples  and  thorough 
documentation,  all  for  sgg 

Random  Access,  Inc. 

P.O.  Box  2094 
Bloomington,  IN  47402 

(812)  339-5854 

DataStar  is  a  trademark  ol  MicroPro  Int. 
CP/M  is  a  trademark  ol  Digital  Research. 


Circle  152  on  inquiry  card. 


Circle  384  on  inquiry  card. 


Circle  367  on  inquiry  card. 


IS  Hand  well 

4962  EL  CAMINO  REAL.  SUITE  1 19  •  LOS  ALTOS.  CA  94022 

(415)  962-9265  «    TLX     171947  HANDWELL  LTOS  •  1-(800)  821-3628 


corp 


7400 


7400 

7401 

7402 

7403 

7404 

7405 

7406 

7407 

7408 

7409 

7410 

7411 

7412 

7413 

7414 

7416 

7417 

7420 

7421 

7422 

7423 

7425 

7426 

7427 

7429 

7430 

7432 

7437 

7438 

7439 

7440 

7441 

7442 

7443 

7444 

7445 

7448 

7447 

7448 

7450 

7451 

7453 

7454 

7459 

7460 

7470 

7472 

7473 

7474 

7475 

7476 

7479 

7480 

7482 

7483 

7485 

7486 

7489 

7490 

7491 

7492 

7493 

7494 

7495 

7496 

7497 

74100 

74107 

74109 

74116 

74121 

74122 

74123 


19 
22 
22 
22 
22 
23 
2.35 
2.35 
26 
23 
22 
29 
29 
39 
59 
29 
29 
22 
35 
29 
29 
29 
29 
25 
45 
23 
29 
25 
29 
29 
19 
79 
57 
95 
95 
79 
79 
65 
79 
19 
19 
19 
19 
25 
23 
29 
29 
34 
34 
38 
34 
4  60 
49 
95 
55 
65 
35 

1  75 
39 
57 
45 
45 
69 
65 
69 

2  90 
2  90 

32 
37 
1  95 
29 
39 
59 


74125 
74126 
74128 
74132 
74136 
74139 
74141 
74142 
74143 
74144 
74145 
74147 
74148 
74150 
74151 
74152 
74153 
74154 
74155 
74156 
74157 
74158 
74159 
74160 
74161 
74162 
74163 
74164 
74165 
74166 
74167 
74170 
74172 
74173 
74174 
74175 
74176 
74177 
74179 
74180 
74181 
74182 
74184 
74185 
74186 
74188 
74190 
74191 
74192 
74193 
74194 
74195 
74196 
74197 
74198 
74199 
74221 
74251 
74273 
74276 
74279 
74823 
74284 
74285 
74290 
74298 
74365 
74366 
74367 
74368 
74390 
74393 
74490 


39 

44 

59 

69 

75 

95 

79 

2.95 

2  95 

2  95 

62 

1  95 

1  20 

1  09 

67 

67 

67 

1  19 

78 

78 

69 

1  65 

2  49 


87 

87 

87 

1  20 

1  95 

1.69 

4  75 

79 

89 

85 

75 

75 

1  34 

75 

1  75 

75 

2.25 

2.25 

9  95 

3  90 

1  15 

1  15 

85 

85 

85 

.68 

85 

85 

1.39 

1.39 

1  19 

95 

1  05 

1  89 

75 

1  40 

390 

3  90 

1  25 

95 


74LS00 


J 


74S00 


.68 


1  45 
1  90 

1  90 


DIP  SWITCHES 


90 
90 
90 
95 


SOUND  CHIPS 


AY389H) 
AY3-8912 
MC3340 


2  95 

8  95 

9  95 

12  95 
1  49 


MOS  PROMS 


270B 

2758   ■ 

2716 

2716-1 

TMS2516 

TMS27I6 

TMS2532 

2732 

2732-260 

2732-200 

2764 

2764-250 

2764-200 

TMS2564 

MC68764 

27128 


3  95 

5  95 

3  95 
5  95 
5  50 

7  95 
5  95 

4  95 

8  95 

11  95 
8  95 

10  95 
16  95 

12  95 
39.95 
25.95 


74LSOO 

74LS01 

74LS02 

74LS03 

74LS04 

74LS05 

74LS08 

74LS09 

74LS10 

74LS11 

74LS12 

74LSI3 

74LS14 

74LSt5 

74LS20 

74L.S21 

74LS22 

74LS26 

74LS27 

74LS28 

74LS30 

74LS32 

74L533 

74LS37 

74LS38 

74LS40 

74LS42 

74LS47 

74LS48 

74LS51 

74LS54 

74LS55 

74LS73 

74LS74 

74LS75 

74LS76 

74LS78 

74LS83A 

74LS85 

74LS86 

74LS90 

74LS92 

74LS93 

MLS95 

74LS96 

74LS107 

MLS  109 

74LS113 

74LS114 

74LS122 

74LS123 

74LS124 

74LS125 

74LSI26 

74LS132 

74LSI36 

74LS138 

74LS139 

74LSI45 

74LSM8 

74LS1S1 

74LSI53 

74LS154 

74LS1!>!> 

74LS156 

74LS157 

74LSI58  ■ 

74LS160 

74LSI6I 

74LS133 

74LS241 

74LS280 

74LS299 

74LS339 


t  25 

1  49 
79 


65 

1  69 

2  90 
2  00 


74LS162 
74LS163 
74LS164 
74LS165 
74LS166 
74LS168 
74LS169 
/4LS170 
74LS173 
74LS174 
74LS175 
7JLS1BI 
74LS190 
74LS191 
74LS192 
74LS193 
74LS194 
74LS195 
74LS196 
74LS197 
74LS221 
74LS240 
74L.S24? 
74LS243 
74LS244 
74LS245 
74LS247 
74LS248 
74LS249 
74LS251 
74LS253 
74LS257 
74LS253 
74LS259 
74LS260 
74LS261 
74LS266 
74LS273 
74LS276 
74LS279 
74LS283 
74LS290 
74LS293 
74LS295 
74LS298 
74LS324 
74LS347 
74LS348 
74LS352 
74LS3S3 
74LS363 
74LS365 
74LS366 
74LS36- 
74LS368 
74LS373 
74LS37J 
74LS375 
74LS377 
74LS38ii 
74LS38r> 
74LS390 
74LS393 
74LS395 
74LS399 
74LS424 
74LS668 
74LS670 
74LS378 
74LS379 
74LS381 
74LS640 
74LS64S 
74LS690 


1  19 
89 

2  48 
1  15 
1  15 
1  99 


1  69 
1  69 


1  75 
4  40 


2  29 

1  95 

1  95 

2  95 


Tel:  1-(800)-821-3628 


Z80  SERIES 

8000  SERIES 

8200  SERIES 

6800  SERIES 

CALL  FOR 
PRICE 


S-RAM 


2101 

5101 

2111 

2112 

2114 

2114-25 

2114L-4 

2H4L-3 

2114L-2 

2147 

HM6116-4 

HM6116-3 

HM6116-2 

HM61  16LP-4 

HM6116LP-3 

HM6116LP-2 


l/l 

1  95 

3  95 

2  49 

2  99 

J  9  95 

8 

10  95 

8 

12  95 

8 

13  45 

a 

13  95 

4  95 

4  75 

4  95 

8  95 

5  95 

6  95 

10  95 

74SOO 

74S02 

74S03 

74S04 

74S05 

74S08 

74S09 

74S10 

74S11 

74S15 

74S20 

74S22 

74S30 

74S32 

74S38 

74S40 

74S51 

74S64 

74S65 

74S74 

74S86 

74S112 

74S113 

74S114 

74S124 

74S133 

74S134 

74S135 

74S136 

74S138 

74S139 

74S139 

74S140 

74S151 

74S153 

74S157 

74S158 

74S160 

74S174 

74S175 

74SI88 

74S194 

74S195 

74S196 

74S240 

74S241 

74S242 

74S243 

74S244 

74S251 

74S253 

74S257 

74S258 

74S260 

74S280 

74S287 

74S288 

74S373 

74S374 

74S387 

74S471 

74S472 

74S473 

74S474 

74S475 

74S570 

74S571 

74S572 

74S573 

74S940 

74S941 

74S132 

74S161 

74S163 

74S181 

74S189 

74S225 

74S283 

74S289 


52 

52 

49 

49 

42 

42 

42 

42 

42 

42 

49 

1   19 

49 

42 

46 

46 

69 

72 

72 

72 

72 

3  69 

54 

66 

1  15 

1  69 

1  29 

1  29 

1  29 

73 

1  29 

1  29 

1  29 

1  29 

2  75 
1  49 

1  49 

2  69 
1  89 
1  89 

1  89 

2  75 
2  75 
2  99 
2  99 
299 
1  35 
1  35 
1  29 

1  29 
75 

2  79 
2  99 

2  55 

3  10 
3  10 
2  75 
7  95 
7  95 

7  95 
9  95 
9  95 
5.75 
5.75 

8  95 
8  95 
2  90 
2  90 

2  15 
2.95 

3  15 
2  15 
2.95 
7  75 

4  15 
395 


Miscellaneous 


6502 

68000 

8748 

8255-5 

82S123 

82S129 

82S131 

93422 

93L422 

93425 

93427 

D2125AL-2 

D2104 

AY5-3600 

6810 

8304 


4.95 
49.95 
24.95 
5.95 
2.55 
2.99 
399 
8.95 
9.95 
3.95 
8.95 
3.95 
1.95 
12.95 
3.95 
3.95 


DRAM 


LINEAR 


LM301CN 

LM304H 

LM305H 

LM306H 

LM307CN 

LM308CN 

LM309K 

LM310CN 

LM311D/CN 

LM312H 

LM317T 

LM318CN 

LM319N/H 

LM320K-XX' 

LM320T-XX' 

LM320H-XX' 

LM323K 

LM324N 

LM337K 

LM338K 

LM339N 

LM340K-XX' 

LM340T-XX- 

LM340H-XX' 

LM344H 

LM348N 

LM350K 

LM358CN 

LM360N 

LM372N 

LM376N 

LM377N 

LM380CN/N 

LM381N 

LM383T 

LM386N 

LM387N 


35 
1.98 
1.89 
3.25 

.29 

98 
1.49 
1.25 

89 
1  75 
1.70 
1  49 
1.25 
1.35 
1.39 
1  25 
4.95 

95 
5.95 
6.95 

95 
1  75 
1  25 
1.25 
1.95 
1.20 
5.60 

98 
1.49 
1  95 
3  75 
275 
1.25 
1.79 
1  95 
1  25 
1.40 


16RAMCARD 


Compatiblewith 
DOS3.3.CP  M. 
Visicalc. PASCAL 
1 YR  WARRANTY 


$39.! 


IN-LINE 
PRINTER  BUFFER 

FOR  ANY  COMPUTER 

ANY  PRINTER 
■64K  Byte 
■Parallel  to  Parallel 
"Parallel  to  Serial 
"Serial  to  Parallel 
"Serial  to  Serial 

Model  BF64S  '225.°°  I 

For  single  computer 

single  printer 

Model  BF64M  '395.°° 

For  multi-computer 

single  printer 
Allow  up  to  four 
computers 

Share  one  printer 


MULTIFUNCTION  BOARD 

WITH  MEMORY,  I/O 

CLOCK 


FOR  IBM  P/C 
CALL  FOR  LOWEST  PRICE 


SPEEDY  EPROM 

PROGRAMMER 

FOR  APPLE  II 

PROGRAMMING 

2716,  2732.  2764,  27128, 

2532,  2564 

IN  30  SECONDS      $99.00 


Applell/lle 

Compatible   $175.00 
DiskDrive 

CONTROLLER 
CARD  $44.95 


SUPER  COOLING 

FANS  FOR  APPLE 

WITH  SURG 


LOGIC  PROBE 

WITH  MEMORY 

FUNCTION 

s22.95 


IBM  MEMORY 
EXPANSION  KIT 


IBM  64K  $52.95 
(9Pcs64KRAM) 


HighQuality 
Diskettes 

5%"  SS/SD  15/Box 
5V."  SS/DD  17/Box 
5V  DS/DD  27/Box 


80  Column  Dot  Matrix 
Printer 

CP-80byC.T.I. 
80 cps  parallel  interface 
graphics  printing  compatible 
with  EPSON  MX80FT 

SALE  PRICE     s299.00 


32  758 khz 
1  Omhz 

1  B432 
20 

2  097152 

2  4576 

3  2768 

3  579535 
40 
50 
5  0688 

5  185 
57143 
60 

6  144 
6  5536 
80 
100 

10  738635 
12  00 
14  31818 
150 

16  0 

17  430 
180 

18  432 
20  0 

22  1184 
32  0 


1.75 
395 
395 
2.95 
2  95 
2.95 
2.95 
2.95 
2.95 
2  95 
2  95 
2  95 
2.95 
2  95 
2  95 
2  95 
2.95 
2  95 
2  95 
295 
2.95 
2  95 
2  95 
2.95 
2.95 
2.95 
2  95 
2.95 
2  95 


TMS4027 

UPD411 

MM5280 

MK4108 

MM  5298 

4116-300 

4116-250 

4116-200 

4116-150 

4116-120 

21  18 

4164-200 

4 1 64- 1 50 


1  99 

3  00 
300 
1  95 
1  85 

8  11  75 
8  11  95 
8  12  95 
8  14  95 
8  29  95 

4  95 

5  95 

6  95 


TERMS:  For  shipping  include  52  ior  UPS  Ground  or  S3 
for  UPS  Blue  Label  Air.  Hems  over  5  pounds  require 
additional  shipping  charges.  S10  minimum  order. 


IS  Hand  well 


4962  EL  CAMINO  REAL,  SUITE  119  •  LOS  ALTOS,  CA  94022| 
1(415)  962-9265*  TLX:   171947  HANDWELL  LTOS  i 


1-(800)  821-3628 


corp 


Circle  210  on  inquiry  card. 


BYTE  December  1983 


611 


5V4"  DISK  DRIVES 


*  TANDON:  TM  100-1 

Single  Sided,  40  TRK/Side 
Single  or  Double  Density  . 


*  TANDON:  TM  100-2 

Double  Sided,  40  TRK/Side 
Single  or  Double  Density 


•  CDC:  9409 

Double  Sided,  40  TRK/Side 
Single  or  Double  Density  . ... 


$17900 

Free  Shipping 

*23900 

Free  Shipping 

$23900 

Free  Shipping 

*229 

Free  Shipping 

Order  Toll  Free 

1  -800-531  -5475  (Outside  Ot  Texas)     HI 
(512)  250-1489  (In  Texas)  gfl 

Texas  Residents  Add  5%  Sales  Tax. 


•  SHUGART:  SA  455 

Halt  Height,  Double  Sided,  40 
TRK/Side  Single  or  Double  Density  , 


iCompuPdd 


Corp. 


13010  Research  Blvd.,  Suite  101 
Austin,  Texas  78750 


of  looking  for  reliable 
Source  of  Supply? 

IE? 


1MMWM 

from  Looking??? 


about 
QUALITY?? 

DISKETTES  + 
RIBBONS  + 
ACCESSORIES 

Call  Bob  Kelly  Now.  .  . 
Kelly  Computer  Supplies 

1811  Carl  St.  -St.  Paul,  MN  55113 

Toll  Free  ...  800  -  447  -  2929 

MN  Res.  Call  Collect.  .  .612/644-9030 

3M  SCOTCH  DISKETTES 


&TDK 

flexible  disks 

Call  Free  (800)235-4137 

for  prices  and  information. 
Dealer  inquiries  invited. 
C.O.D.  and  charge  cards 
accepted. 


v/sa- 


PACIFIC 
EXCHANGES 

100  Foothill  Blvd 
San  Luis  Obispo.  CA 
93401   (In  Cal  call 
(805)543-1037) 


Circle  88  on  inquiry  card. 


Circle  251  on  inquiry  card. 


Circle  334  on  inquiry  card. 


SMITH-CORONA 

Memory  Correct  III  Messenger 

Printer  &  Typewriter 


•  RS232  Serial  Or 
Centronics  Parallel 

•  Multiple  Pitch  10. 12,15 

Order  Toll  Free: 
Free  Shipping 


$579 


1-800-531-5475  (Outside  Of  Texas)       £C 
(512)  250-1489  (In  Texas) 


iCompufidd 


Corp 


13010  Research  Blvd.,  Suite  101 
Austin,  Texas  78750 


Circle  89  on  inquiry  card. 


Apple 


Compatible  Drives 


$195 


Includes: 

•  40TRK,  163  K  Drive 

•  Cabinet  &  Cable 

•  Free  Shipping 

•  6  Month  Warranty 


Order  Toll  Free: 
Free  Shipping 


1-800-531-5475  (Outside  01  Texas) 
(512)  250-1489  (hi  Texas) 


iCompuPldd 


Corp 


13010  Research  Blvd.,  Suite  101 
Austin,  Texas  78750 


Circle  90  on  inquiry  card. 


SftM 


•  ■rW^gS 


lWve. 


A 


(fl°st^jstef°s,.Vp,6  tor 


>oyy££ 


Circle  128  on  inquiry  card. 


Best  Prices  On  Quality  Printers! 


Epson: 

RX  80 »Call 

RX80FT »Call 

fxbo "Call 

Fxioo «Call 

Star  Mlcrunlcs: 

Gaminl-MX  «299 

Gemlnl-15 M39 

Order  Toll  Free:        Free  Shipping 

1-800-531-5475  (Outside  Ot  Texas)     HI 
(512)  250-1489  (In  Texas)  WW 


jCompuAdd 


Corp 


13010  Research  Blvd.,  Suite  101 
Austin,  Texas  78750 


Electronic 

Circuit 

Analysis 


•  AC  and  DC  analysis 

•  Very  fast,  optimized  machine  language 

•  Worst  case,  sensitivity  analysis 

•  Sweep  component  values 

•  64  Nodes 

•  Compare  circuits 

•  Log  or  linear  sweep 

•  Full  file  handling 

•  Full  editing,  error  trapping 

•  Frequency  response,  magnitude  and  phase 

•  Complete  manual  with  examples 

•  Transmission  lines 

•  Complex  y  parameters 

•  Available  for  CP/M,  MSDOS,  TRSDOS 

•  Price  -  $150.00 

Tatum  Labs 

P.O.  Box  698 

Sandy  Hook,  CT   06482 

(203)  426-2184 


MEMORY  FOR  IBM  PC-XT 


64K  —  $159.95 
320K  — $319.95 
384K  —  $359.95 
512K  —  $439.95 

•  Uses  64K  Drams 

•  Gold  Fingers  —  Solder  Mask 

•  Addressing  On  Any  64K  Block 

•  No  Parity 

Add  6%  sales  tax  in  California.  Add 
$2.00  for  shipping.  Add  $2.00  for  C.O.D. 
Send  check  or  money  order  to: 

IN  SYNC 

5738  Commerce  Blvd. 

Rhonert  Park,  CA  94928 

(707)  585-2793 


Circle  91  on  inquiry  card. 


Circle  415  on  inquiry  card. 


Circle  224  on  inquiry  card. 


MEM- 


Ideal  for 

•  COMPUTERISTS 

•  OEM  MANUFACTURERS 

•  DEVELOPMENT  LABS 

•  UNIVERSITIES 

•  INDUSTRIAL 
APPLICATIONS 


THE  ULTIMATE  OEM/PC 

COMPATIBLE  SINGLE 

BOARD  COMPUTER 


FULL  IBM  -  PC* 
COMPATIBILITY! 


DEALERS  AND  OEM  MANUFACTURERS 
QUANTITY  DISCOUNTS  AVAILABLE 


Standard  Key- 
board Interface 

(Full  PC  compatible) 


Eight  Compatible 
I/O  Interface 
Connectors 

(Full  PC  compatible) 
(compatible  with  all 
IBM-PC*  plug-in  cards) 


I 


Special  J1 
Interface 

(Allows  horizontal  mount- 
ing of  compatible  expan- 
sion cards  for  easy  bus 
expansion  and  custom 
configuring)  (Board  has 
62  pin  gold  plated  compat- 
ible connector) 


Extended  ROM 
Capability 

(Runs  all  compatible  PC 
ROMS)  (Jumper  program- 
mable to  accommodate  all 
popular  8K,  16K,  32K  and 
64K  ROM  chips  and  NEW 
EE  ROMS!  VPP  power  pin 
available  for  EP  ROM 
burning!)  (External 
VPP  voltage  required) 


Board  Size 

10.5  inch  X  13.5  inch 


Full  Mega-Byte  Ram  Capacity! 
On  board! 

(With  parity) 

a  256K  Bytes  using  64K  chips 

a  1  Mega  Bytes  using  256K  chips 


Hardware  Reset 

(Overcomes  reset  flaw 
in  PC) 


Power  Connector 

(Full  IBM*  pinout 
compatible) 


8088  Processor 

(Same  as  PC) 


8087  Numeric 
Processor 

(Same  as  PC) 


Peripheral 
Support  Circuits 

(Same  as  PC) 


Configuration 
Switches 

(Same  as  PC) 


Speaker/Audio 
Port 

(Same  as  PC)      


Wire  Wrap  Area 

To  facilitate  special  custom 
applications! 


ORDER  NOW!!! 


rrKrt-BOflRD™  Evaluation  Board  Kit! 

(Blank  board  with  full  assembly 
instructions  and  parts  list.) 


Includes  highest  quality  PC  board 
with  gold  plating,  silk  screen, 
solder  mask 


D  MEGA-BOARD™  with  full  assembly  instructions     $99.95 

D  USERS  MANUAL  with  theory  of  operation, 

schematics,  block  diagram,  application  notes    $19.95 

D  MEGA-BIOS™ fully  compatible  MS-DOS/PC-DOS  BIOS  $29.95l 


ORDER  NOW!!! 

SATISFACTION  GUARANTEED! 
|1 0-day  money  back  guarantee  if  not  completely  satisfe 


4 


we 


DISPLAY 

TELECOMMUNICATIONS 

CORPORATION 


4100  SPRING  VALLEY  ROAD 
SUITE  400 
DALLAS,  TX  75234 
(214)  991-1644 


TERMS:  Shipment  made  2  to  5  weeks  from 
receipt  of  order.  VISA,  MC,  money  order, 
company  check  accepted.  COD'S  require 
$25  deposit.  Balance  UPS  COD.  Please 
add  $2.00  shipping  and  handling  per  order. 


*IBM  and  IBM  PC  are  trademarks  of  International  Business  Machines 
Circle  153  on  inquiry  card. 


©1983  Display  Telecommunications  Corporation 

BYTE  December  1983        613 


Smith -Coron*  TP-I  Daisy  Wheel  Printer 
&  $39900 

UNBELIEVABLE! 

•  fully-formed  chwBcters       •  ierl*l  or  parallel  Interface 

•  compatible  wlrh  moil         •  choice  of  10  or  12  CPI 
micro-computers  models 

Also  for  your  TP-I  letter  quality  printer  — 
the  Smith-Corona  Tractor  Feed 

1  Adjustable  tractor  widths 

•  For  continuous  forms 

•  Quick,  easy  removal 


CONVERSES  COMPUTER 


AT  LAST!  A  FULL  IMPLEMENTATION  ol  Hie  original  ELIZA  program  is 

now  available  (0  run  on  your  microcomputer! 

Created  at  MIT  in  1966.  ELIZA  has  become  the  world's  most  celebrated 

artificial  intelligence  demonstration  program.  ELIZA  is  a  non-directive 

psychotherapist  who  analyzes  each  statement  as  you  type  it  in  and  then 

responds  with  her  own  comment  or  question— and  her  remarks  are 

olten  amazingly  appropriate! 

Designed  to  run  on  a  large  mainframe,  ELIZA  has  never  before  been 

available  to  personal  computer  users  except  in  greatly  stripped  down 

versions  lacking  the  sophislicalion  which  made  the  original  program  so 

Fascinating, 

Now,  our  new  microcomputer  version  possessing  the  FULL  power  and 
range  ot  expression  ol  the  original  is  being  oflered  at  the  introductory 
price  of  only  125.  And  if  you  want  to  lind  out  how  she  does  it  (or  leach 
her  to  do  more),  we  will  include  the  complete  SOURCE  PROGRAM  tor 
only  120  additional. 

Order  your  copy  of  ELIZA  today  and  you'll  never  again  wonder  how  to 
respond  when  you  hear  someone  say,  "Okay,  let's  see  what  this  com- 
puter of  yours  can  actually  do!" 

ELIZA  18  AVAILABLE  IN  THE  FOLLOWING  FORMATS: 


ARTIFICIAL  INTELLIGENCE  RESEARCH  GROUP 

jj^^^-^arc  931  Norm  La  Jolla  Avenue.  Dopt   B 
^^flj,^™  Los  Angeles.  CA  G0046 

<^£^m:        (2131  856-73G8     (213]  654-2214 
l^^^a^H       MC.  VISA  and  checks  accepted 


ALSO 
RS232C 


Dot   Matrix   Printer   Interfaces   with    Apple    II 

Featuring  an  Apple  llgi-compatlble  parallel 
Interface,  Addmaster  Corporation  has  produced 
a  new  dot  matrix  printer,  Model  170.  The  Inter- 
face includes  a  Centronics-type  handshake  and 
DB-25  interface  connector,  Baudot,  and  day  — 
and  time  clock.  The  Model  170  provides  18  or 
21  characters  per  line,  6  lines  per  inch  print 
density,  on  standard  2V2"  adding  machine  tape. 
Designed  to  use  with  personal  computers, 
Model  170  will  produce  hard  and  carbonless 
copies  of  programs,  data  or  results.  Write 
Addmaster  Corporation,  416  Junipero  Serra  Dr., 
San  Gabriel,  CA  91776  or  call  213/285-1121. 


Circle  188  on  Inquiry  card. 


Circle  32  on  Inquiry  card. 


Circle  11  on  Inquiry  card. 


Dysan 

^CORPORATION 


Solve  your  daac  problem,  buy  100%  Mfact 


from  »tock.  wWifci  24  houra.  CD.  toB  FHEE 
(800)  235-4137  far  price,  and  hfamMtton, 

VIM  «nd  MMter  Card  accepted 


PACIFIC 
EXCHANGES 

100  Foothill  Blvd. 
San  Luis  Obispo.  CA 
93401.  (InCal.  call 
(805)  543-1037.) 


LOOK! 


SYSTEMS 

Dec  Rainbow  100 

$3345 

CompuPro  816A 

3927 

MD2  w/terminal 

1442 

LTR  QLTY  PRINTER 

Daisywriter  2000 

$1042 

Nee  3550 

1065 

Qume  Sprint  11/40       1335 

Juki 

-call- 

DOT  MATRIX  PRINTERS 

C.  Itoh  8510  AP 

$386 

Epson  FX.MX.RX 

-call- 

Okidata  92 

442 

Gemini  1C 

,  15 

-call- 

1800  HOBBIE  LANE, 

UJC3 

COMPUTERS 

Prlcas  Subject  To 

SANTA  MSA, 

Change  Without 

L=i     (7C 

7)544-53 

04              Jj 

■■J^               VISA  •  MASTERCA 

RD             Jfk 

Tektronix  40XX 
Terminal  Emulation 


EMU-TEK™  IS  NOW  AVAILABLE  FOR 
IBM  PC,  XT,  AND  MOST  COMPATIBLES 

•  Access  powerful  mainframe  graphics  using: 
—PLOT  10  (trademark  of  TEKTRONIX,  Inc.) 
— DISPLA  (registered  trademark  of  ISSC0) 
— DARC  (available  from  QUESTEL,  Inc.) 
— and  most  similar  packages  and  services. 

•  Upgrade  with  complete  software  compatibility. 

•  Increase  versatility  with  options  such  as: 
— High  resolution  board  support 

— Local  pen-plotter  support 
— Hard  copy  on  matrix  printer 
— Advanced  communications  program  features 
—Other  terminal  emulations,  including: 
— VT100  (trademark  Digital  Equipment  Corp.) 
—RETRO-GRAPHICS  (trademark  Digital 
Engineering,  inc.) 

•  30  DAY  NO-RISK  TRIAL  PRIVILEGE. 

lOSOt  DaleSt./PO.  Box  615 
Stanlon.  CA  90680 


(f)    <\       FTG) 

Cr^J    ( DATA  SYSTEMS     <714>  995-3900 

FTG  will  soon  become  PC  INNOVATIONS 


Circle  334  on  inquiry  card. 


Circle  454  on  inquiry  card. 


Circle  165  on  Inquiry  card. 


FAST 

Factory 
Floppy  Disc 
Drive 
Repair 

Specialists  in  the  repair  of: 

Shugart 
Tandon 
PerSci 
PerSci,  Inc. 


12624  Daphne  Avenue 
Hawthorne,  CA  90250 
(213)  777-7536 
TWX  910-321-4448 


C  LANGUAGE 
PROGRAMMERS 

c-ayatama 
C  COMPILER 

c-window™ 

The  complete  c  language  source  level 

program  testing  and  debugging  tool. 

•  Single  step  by  c  source  line. 

•  Set  breakpoints  at  line  numbers. 

•  Display  and  alter  variables  by  symbol 
name,  using  c  expression  syntax. 

•  No  more  prlntf  or  assembler  level 
debugging! 

c-window™  is  a  support  package  for 
the  c-eyetem.  C  COMPILER  for 

8086/8088  based  systems. 


Contact: 
c-ey«t»m» 
P.O.  Box  3253 

TM  c-systems 


Fullerton.CA  92634 
714-637-5362 


S-100  EPROM  PROGRAMMER 


EPROM-32 

■  High  quality  S-100  Board  meets  or  exceeds  IEEE-696. 

•  Programs  1K  through  32K  (byte)  EPROMs. 

•  Textool  zero-insertion-lorce  programming  socket. 

■  EPROM  is  programmed  through  I/O  ports  and  can  be  verified 
through  I/O  ports  or  located  in  memory  space  For  verification. 

•  Programming  voltage  generated  on-board. 

•  Personality  Modules  simplify  adaptation  of  board  to  different 
EPROM  types: 

PM-1 -2508,2758      PM-3-2732. 2732A  PM-6-68764 

2516,2716      PM-4-2564 
PM-2-2532  PM-S-2764 

■  CP/M-compatible  control  software 
includes  commands  for  programming, 
verification,  disk  I/O  and  editing. 


PM-8-27128 

$269.95  * 

(AST) 


MUfoDynomlci 

Corporation 


ORDER  DESK 
1-800-237-8400  Bit  440 

Technical  Inquiries 

6363  Poplar  Ave  •  Suite  105  ,gni  1-682-4054 

Memphis.  TN  38119 

Trice  includes  EPROM-32,  documentation  and  two  Personality 
Modules  (specify).  Additional  Modules— $7.95.  Control  software 
on  8"  SSSD  diskette-  S9.95.UPSPround-S2.00,  UPS  air— 
J4.00,  C0D-S1.50,  foreign  add  $15.00,  TN  add  6%  sales  tax. 
VISA  and  MASTERCARD  welcome. 


Circle  344  on  inquiry  card. 


Circle  57  on  inquiry  card. 


Circle  292  on  inquiry  card. 


TOLL-FREE 

ORDERING: 

800-222-8686 


PPT  CUSTOM  COMPUTER 
Ull  I        TECHNOLOGY 


FOR  TECHNICAL  SUPPORT/      1  CRAFTSMAN  COURT  -  BOX  4160  -  SEDONA,  ARIZONA  86340 


SERVICE  /  IN  ARIZONA: 
602-282-6299 


Purchase  your  Hardware  and  Software  directly  from  an  OEM/Systems  Integrator.  Take  advantage  of  our  buying  power!  We 
stock  a  full  line  of  Board  Level  Components,  Software,  and  Peripherals.  Call  for  your  needs.  We'll  give  you  the  Lowest 
Prices,  and  the  Technical  Support  and  Know-How  we  are  quickly  becoming  well-known  for.  Satisfied  Customers  Nation- 
wide!  The  Nations's  Custom  Systems  House  for  Business,  Education  and  Science.  Call  for  a  system  quote. 


FOREMOST  QUALITY  •  ADVANCED  SUPPORT  •  REASONABLE  COST 


OF  PRIME  INTEREST 

Our  prime  interest  at  CCT  is  service  and 
support.  We  build  and  sell  hundreds  of 
systems  per  year  to  the  serious  computer 
market.  We  rigidly  adhere  to  our  strict 
policy  of  reliable  machines,  and  reliable 
people  behind  them.  We  feel  the  Com- 
puPro  product  line  to  be  the  state-of-the- 
art  of  the  computer  industry. 

THE  CCT  EXCLUSIVE  WARRANTY 

With  any  system  we  build,  we  provide, 
in  writing,  an  unconditional  12  month 
direct  warranty  on  the  entire  system,  in- 
cluding mainframe,  boards,  drives,  power 
supplies,  cabling  and  peripherals!  We  of- 
fer guaranteed  24  hour  in-house  repair 
and/or  replacement  with  just  a  toll-free 
phone  call.  We  can  offer  this,  since  we  are 
so  sure  of  our  level  of  quality  and  reliabili- 
ty. It's  great  to  know  that  in  the  event  of  a 
problem,  you're  not  out  of  business 
waiting  on  service  turnaround .  We  deliver! 

Our  various  OEM  contracts  with  all  the 
manufacturers  of  the  components  we  in- 
tegrate, allow  us  this  unprecedented  flex- 
ibility. No  factory  O.K.'s  necessary  —  just 
get  it  running  — NOWI 

Wyse  100  terminal  - 14"  Green  . . .  $699 

WS  Prom  Option  -  Installed $50 

Mitsubishi  8"  DSDD  drives,  full  or  half 
height.  Set-up  FREE  OF  CHARGE  ..  $449 

0kidata82 $389/83 $619 

84  ..  $1029/92  ..  $469/93  ..  $779 
Ashton-TatedBASEII8'orMD  ...$299 
Supercalc86-forCP/M86  4MP/M  .$99 

Visual  Terminals  in  stock Call 

LearSieglerADM20 $499 

Freedom  50 $499/ 100-$549 

Hays  Modem-$259  •  Diablo  620-$1029 
We  carry  a  full  line  of  software  in  all 
available  formats  at  discount  prices. 

TECH  TIP  CORNER 

dBASE  II  USERS  -  CUSTOM  TERMINAL 
KEYS!  Implement  your  arrow  keys; 
emulate  Wordstar  edit  commands  -  send 
an  SASE  with  $2.00  -  (ATTN:  TTC).  Tell  us 
your  arrow  key  codes.  We'll  return  easy, 
detailed  instructions  to  change  almost 
anything.  It's  beautiful  — Pat... 


PROFESSIONAL  LEVEL  BUSINESS  SYSTEMS 

STATE-OF-THE-ART  QUALITY,  PERFORMANCE,  RELIABILITY 


CCT  ANNOUNCES: 


mnuuui/ium  rmn 

$3,399 


OUR  OWN  IN-HOUSE  ENGINEERED 
CUSTOM  COMPUPRO  SYSTEMS 

CCT-1  -  ENTRY  LEVEL  S*100  BUSINESS  SYSTEM 

•  Enclosure  2-Desk-20  Slot  Mainframe  •  •  CCT  2.4  Dual  8"  Mitsubishi 

•  CPU  8085/88  -  6Mhz  8085/8Mhz  8088  •  DSDD  Drive  System  -  2.4  Megabytes  •             yfOWfMJCHJSiV  s  iMk-.: 

•  Disk  1  -  DMA  Floppy  Disk  Controller  •  •  CP/M  80  -  2.2  LD/M  -  CCT  Modified  • 

•  RAM  16  -  64K  Static  RAM  - 12  Mhz  •  •  All  Cabling,  Complete  CCT  Assembly, 

•  Interfacer  4  -  3  Serial/2  Parallel  I/O  •  Testing,  and  Minimum  20  Hour  Burn-in  • 

RUNS  ALL  STANDARD  8"  CP/M  SOFTWARE  -  INCLUDES  OUR  EXCLUSIVE  12  MONTH  DIRECT  WARRANTY 
CP/  M  MP/  M  NOTE:  Each  copy  we  furnish  is  CCT  modified  for  the  target  system.  M-Drive/  H  and  hard  disk  drivers  are  furnished, 
and  the  BIOS  optimized  for  the  fastest  disk  step  rate,  as  well  as  terminal  and  printer  compatibility. 

•  •  CCT-2- THE  FASTEST  MICROCOMPUTER  IN  THE  WORLDII  *  * 

Enclosure  2-Desk        •        90K  Baud  Parallel  Terminal  Board        •        78  Key  Professional  Ergonomic  Keyboard 
CPU8086-10Mhz     •     Disk  1     •     512KM-Drive/H     •     High  Resolution  Amber  Monitor.     INTRODUCTORY  PRICE: 
128K- 16  Bit  Memory     •     CP/ M  86  -  CCT  Modified     •     CCT  2.4  Dual  DSDD  Drive  System 
lnterfacer3-8  •  SS1  •  All  Cabling,  CompleteCCT  Assembly,  Testing,  &  Minimum  20  Hour  Burn-in 

RUNS  ALL  CP/M  86  SOFTWARE  •  ULTRA  FAST  -  INCLUDES  12  MONTH  DIRECT  WARRANTY 
*  *  CCT-3-  IQMIum  System  similar  to  above,  with  128K  RAM  $6,B99  *  * 

We  are  the  largest  in  the  custom  configuration  of  complete  state-of-the-art  S-100  systems,  at  package  pricing,  with  integration, 
burn-in  and  programming.  We  custom  build  CompuPro  systems  /  hard  disk  systems  for  business  applications.  Call  for  Com- 
puPro  literature,  CCT  system  configuration  data  and  technical  information.  We  can  save  you  money! 

*  SUPER  PRICES*       COMPUPRO  COMPONENTS       *  IN  STOCK  * 

SYSTEM  SPECIALS  -ALL  CCT  A4T,  BURNED  IN:  816A-J4299  816B-W999  816C-S6499 

M-Drive  CP/M-Blowout-$39  •  Disk1w/CP/M-$449  •  M-Drive/ H-512K-S1149 

CPU  8085/88-5319     •     CPU8086/87-$579/10Mhz-$659     •     CPU68K-$519/10Mhz-$639     •     CPU-Z-$249 

CPU286-$1249/10Mhz-$1359        •        Disk  1-5369        •        Disk  2-$S99        •        Disk  3-$599 

RAM17(12Mhz)-$329      •      RAM  16(12Mhz)-$359      •      RAM  21  (128K)-$779      •      RAM  22  (256K)-$1399 

Interfacer  1 -$229       •       Interfacer  2-$249       •       lnterfacer3-5-$399/3-8-$459      •       Interfacer  4-$349 

System  Support  1-$299        •         Enclosure  2-Desk-$599/Rack-$649        •         20  Slot  Motherboard-$210 

CP/M80-$99        •        CP/M86-$150        •        MP/M8-16-S699        •        CP/M68K-$279        •        UNIX -SOON 

86  Upgrade  Kit:  Consists  of  CP/  M  86, 64K  Ram,  System  Support  1 ,  Cable  -  $749 
Call  tor  CSC  Boards — New  Releases — Operating  System  Mods/Updates 


$6,799 


*  PRICE  BREAKTHROUGH  * 
Hard  Disk  Subsystems 

CCT/Fujitsu  5V  subsystem,  includes  Disk  3,  custom 
enclosure  &  power  supply,  all  cabling,  A&T,  formated, 
burned-in.  Ready  for  any  CompuPro  or  similar  S-100 
system:  CCT-5(5.5Meg)-$1599 

CCT-10(11Meg)-$1899     /     CCT-20(22Meo>$2299 


?  ?  HARD  DISK  DECISIONS  ?  ? 

Hard/Floppy  Combinations 

An  exclusive  CCT  innovation.  CCT/ Fujitsu/ Mitsubishi 
ultra-system:  5V4"  hard  disk  next  to  a  1.2  Meg.  DSDD 
8"  floppy.  Includes  Disk  3,  custom  horizontal  enclosure 
and  power  supply,  all  cabling,  A&T,  formatted,  burned- 
in.  Will  stand  alone  in  any  CompuPro  system: 
CCT-5/1-$2099      CCT-10/1-S2399      CCT-20/1-S2799 


NEW  DISK  3/5V4"  HD  SYSTEMS  * 
2.4  Megabyte  Floppy  Systems 

CCT/ Mitsubishi  2.4  Megabyte  Dual  DSDD  8"  system. 
Includes  custom  horizontal  enclosure,  all  cabling,  A&T, 
burned-in.  This  is  the  fastest  system  available:  $1149 
With  stacked  half-height  drives:  $1175 

All  Systems  Carry  Our  Exclusive  12  Month  Warranty. 


Prices  &  availability  subject  to  change.  All  products  new,  and  carry  full  manufacturer's  warranties.  Call  for  catalog.  Free  technical  help  to  anyone.  We  can  configure  boards  &  soft- 
ware for  your  system.  Plug-in  and  go.  Arizona  Residents  add  sales  tax.  CompuPro"  Trademark  — W.J.  Godbout;  CP/M"  MP/M*  Trademarks  —  Digital  Research 


Circle  130  on  inquiry  card. 


BYTE  December  1983 


615 


STUFF  YOUR  STOCKINGS 
WITH  3M  SCOTCH 
BRAND  DISKETTES, 

FROM 
MY  Supplier,  inc\ 

WE  HAVE  ALL  YOUR  COMPUTER 
SUPPLY  NEEDS 

•  Diskettes  Storage  Equipment 

•  Ribbons,  Printwheels  &  Binders 

•  And  Now.. .Color  Coder  Plus 

C.O.D. 

SO  EASY  TO  ORDER 
CALL  TOLL  FREE 

800-44B-4016 
IN  C A  800-556.6786 

MY  Supplier,  inc. 

COMPUTER  &  WORD  PROCESSING  SUPPLIES 

348  N.  MOORPARK  ROAD 

THOUSAND  OAKS,  CA  91360 


Serial    4  ■■•'"H  ■  "►  Parallel 


PRINTERSI 
PLOTTERS! 
PUNCHES! 
ROBOTS! 


Convert  What  You  Have 
To  What  You  Want  I 

*  RS232  Serial  '  Centronics  Parallel 
'  8  BlUd  Rites  '  Handshake  Slflnala 

*  Latched  Outputs        '  Compact  3v;  x  *%  x  1)f 

No  longer  will  your  peripheral  choices  be  limited  by  the  type 
of  port  you  have  avallablel  Our  new  High  Performance  700 
Series  Converters  provide  the  missing  link.  Based  on  the 
latest  In  CMOS  technology,  these  units  feature  full  baud 
rate  selection  to  19.2K,  with  handshake  signals  to  maximize 
transfer  efficiency.  Detailed  documentation  allows 
simplified  installation.  Order  the  Model  770  (Ser/Par)  or 
Model  775  (Par/Ser)  Today! 

M 


only'89.' 


IBdl-BPIrMSlrM, 

^0.1  Offlc  Box  mi 
O.n.ri).  C.lltuml.9W* 


Connector  Option  now 
CA  fU.W.m.  BV.  t» 
UPS  Shipping  (3.00 


CALL  (805)  487-1665  or  487-1666 
For  FAST  Delivery 


FOR  USE  WITH  MOST  MICRO  COMPUTERS 

APPLE      ATARI      COMMADORl      TEXAS  IHSTRUHSMTS       TRS-SO ... 


f  J  PAYMENT  ENCLOSED  $_ 


•  Add 

$l  00  per  order  for  postage  and  handling  Out 
side  USA  add  $2.50  per  unit  ordered,  send  US 
funds  only   □  Visa         □  MasierCard 

P.O.  BOX   7008 
ROSEVILLE.  Ml  48305 
1-800-732-0614 


lr> 


I  VI  NOUN 

>■      phoomi-s 

Michigan  Rasidsnts  Add  4% 


Circle  308  on  Inquiry  card. 


Circle  175  on  inquiry  card. 


SUPER-FAST! 


Relocating  Macro 

ASSEMBLER 
$169.95 

Directly  generates  COM,  HEX,  or  REL  files. 
Flexible  REL  format  allows  external  oytes  and 
words  with  complete  math  operations  on  them 
(Microsoft  format  optional).  Features  Zilog 
mnemonics  with  nested  macros,  conditionals 
and  include  files.  Unique  one-pass  design 
generates  compact  intermediate  code  which  is 
then  processed  to  resolve  forward  references. 
yielding  tremendous  time  savings.  Complete 
listing,  symbol  table  and  cross-reference  output 
may  be  sent  to  any  device.  The  perfect  tool  for 
assembly  language  programming.  Linker  in- 
cluded. Manual  only  —  S30.  For  Z80  CP/M  and 
TRS-80. 

'  L  R Systems- 


1*33  NORTH  MAIN  ST.  •  BUTLER.  PA  16001  •  (412)  2S3-OS64 


ShtppmgSSU  s  i 
zm   CP  M    TRS- 


r.  57  PA  '  6%  ClmcK.  MO,  VISA  M  COO  0 
Dealoi  and  OEM  inquiries  invited 
MsijIZilog    nigil.il  R(!searr:h    Tandy  Corp 


Heath 
Users 


Double  Your 
5l/A"  disk  storage 
capacity  without  adding  a  drive. 

Get  twice  as  much  from  your  H88  or 
H89  microcomputer.  Our  FDC-880H 
floppy  disk  controller,  in  conjunction 
with  your  5%"  drives,  for  example, 
expands  memory  capacity  from  256 
bytes  to  512  bytes  per  sector. 

And  it  handles  single  and  double- 
sided,  single  and  double-density,  8"  and 
5'/,"  drives  —  simultaneously. 


Ol 


C.D.R.  Syatamt  Inc. 

Controlled  Data  Recording  Systems  Inc. 

7210  CUlrmont  Mesa  Blvd.,  San  Diego,  CA  92111 

(619)  560-1272 


Printer  Cables 


Parallel  — 


& 


.00* 


*J5 


.00* 


ALTOS 

ATTACHE 

ATARI 

CENTRONICS 

COLUMBIA 

EAGLE 

IBM- PC 

KAYPRO 

OSBORNE 

SANYO 

TI-99 


$3* 


00* 


*3s 


—  SERIAL  — 

ATTACHE  COM . 

RS232  (DB25P) 

(9  conductor  1-8,  20) 


CABLES  UNLIMITED 

40.30  Wabaska  Dr. 

San  Diego,  CA  92107 

619-222-3366 


00* 


Circle  390  on  Inquiry  card. 


Circle  62  on  inquiry  card. 


Circle  461  on  Inquiry  card. 


\ferbatim 

flexible  disks 

Call  Free  (800)  235-4137  for 

prices  and  information.  Dealer 
inquiries  invited.  C.O.D.  and 
charge  cards  accepted. 

VISA' 


PACIFIC 
EXCHANGES 

100  Foothill  Blvd. 
San  Luis  Obispo,  CA 
93401.  In  Cal.  call 
(800)  592-5935  or 
(805)  543-1037. 


When  It  cornea  to  quality  software 
for  microsystems,  DYNACOMP  delivers: 


STOCK  MASTER  (APPLE):  $59.95 

The  Systems  ...  Apple  Atari  Canon  Commodore 
Compustar  CP/M  Franklin  H/Z-100 
IBM  PC  Kaypro  Morrow  NEC  North  Star 
Osborne  SuparSrain  Timex  TRS-80 

The  Software  ... 

CARD  OAME6  EDUCATION 

HOME  FINANCE      INVESTING 
TAX  PLANNINO       UTILITIES 

Name  brand  dlaketf.ee:  S19.SS/10  {SS,  SO  w/huo  ring), 
tncludea  FFtEE  plaillc  etorege  box.   Add  12.00  .nipping. 

CALL  OR  WRITE  FOR  A  FREE  CATALOG 

DYNACOMP,  INC. 

1427  Monroe  Avenue,    Rocheeter,  N.Y.  14618 

Telephone:  (716)442-8960 


ADVENTURE  BUSINESS 

ENGINEERING        GAMES 

LANGUAGES  SCIENCE 


|  The  Statistician  | 

CPM     IBM-PC 
TRS-DOS     XENIX 

"  Multiple  Regression         "  Survey  Research 
Stepwise                       *  Nonparametrics 
Ridge                         *  X-Y  Plots 
All  Subsets                   *  ANOVA 
Backward  Elimination  "  Random  Samples 

*  Time  Series  Analysis        "  Data  Base 

*  Descriptive  Statistics        "  Search  &  sort 

*  Transformations                "  Hypothesis  tests 

Please  call  TOLL  FREE 
1-800-334-0854  (Ext.  814) 

flj  ^L           for  more  information 
^t             ^L                   or  write: 
H                                  Quant  Systems 
V             W                    Box  628 

^^j(t_        Charleston,  SC  29402 
^■^^^          VISA-M/C  Accepted 

Circle  334  on  inquiry  card. 


Circle  160  on  inquiry  card. 


Circle  359  on  inquiry  card. 


WE'RE  GROWING 


OUR  SALTIEST  DEAL 


TRADE  YOUR  SV*"  DRIVE 


SGL  SIDE/DBL  DEN  FOR  DBL  SIDE/ 
DBL  DEN  DRIVE  $75.00  ALLOWANCE 


DBL  SIDE/DBL  DEN  FOR  2  EA 

1/2  HGT  DBL  SIDE/DBL  DEN  DRIVES 

$175.00  ALLOWANCE 


IBM  ACCESSORIES 


AST 

Six  Pak  Plus  (Serial/Par/CLK  64K  Expands  to  384K)  . .  299.00 

Meg-A-Plus  (Serial/CLK/64K  Expands  to  256K) 299.00 

Meg-A-Pak  (Expands  Meg-A-Plus  to  512K) 299.00 

I/O  Plus  (SP) 149.00 

PC-Net  (with  Shared  User  Software) 556.00 

PC-Net  Starter  Kit 1,192.00 

AST-5251  (Allows  connection  of  IBM  PC  to  System 

340038)  626.50 

MANY  OTHER  OPTIONS  AVAILABLE. 

ASHTONTATE 

D-Base  II 400.00 

Bottom  Line  Strategist 279.00 

Financial  Planner 499.00 

Friday 189.00 

DOW  JONES 

Dow  Jones  Invest/Evaluator 125.X 

D.C.  HAYES 

Smartmodem1200B-Smartcom  2  software  included  .  429.00 
Smartcom  2-Telecomputive  for  300/1 200  on  disk 89.00 

LOTUS  DEVELOPMENT 

Lotus  1-2-3(ondisk) 369.00 

KRAFT 

Joy  Slick 47.50 

Paddle(pair) 37.00 

KEYTRONICS 

Enhance  your  PC-with  a  superior  keyboard 210.00 

MAYNARD 

Floppy  Controller  155.00 

Floppy  Controller  (Serial)  225.00 

Floppy  Controller  (PAR) 205.00 

Sandstar  MOD-FDC 
MODULAR  (for 5 '/."or 8" drives)  . . .  200.00 

ADD-ONS  FOR  Pararrel  MOD 60.00 

SANDSTAR  Serial-MOD 79.00 

MOD-FDC  Clock  Calendar  MOD 69.00 

Qame  Adapter  MOD  49.00 

Sandstar  Multi-Function  Bd  (Holds  up  to 
6  modular  add-ons  82.00 

PLANTRONICS  COLOR  PLUS 

Color  +  Color  Display  Card  (16  colors) 495.00 

PRINCETON  GRAPHICS 

PGS  HX12Hi-Res  Color,  The  Best  475.00 

QUADRAM 

Ouadlink— Allows  Apple  Software  to  be  used  in  IBM 

PC  HAS  64K  Ram-Game  Port  Display  Gen-Disk 

Intf.  w/software 520.00 

Quadboard  2— 64K  Ram  (expands  to  256K)  2  Ser  Port 

CLK  and  software 289.00 

Quadboard  —  64K  (expands  to  256K)  Par  and  Serial  Port 

CLK  and  software 289.00 

Quad  512  —  64  Ram  (expands  to  512K)  Serial  Port  and 

software 259.00 

Quadchrome  —  Color  Monitor 489.00 

Tilt  Table 40.00 

Chronograph  Clk/Calendar  BD 79.00 

SHUGART  DISK  DRIVES 

SA455L-1/2  HGT  320  K  DS/DD  w/BRKTS 239.00  ea. 

440.00  for  2  ea. 

TANDON  DISK  DRIVES 

TM100-2A  320K  DS/DD 225.00 

TM55-2  1/2  HGT  320  K  DS/DD  w/BRKTS 249.00  ea. 

440.00  for  2 


1      TOLL  FREE 

1-800-545-2633 
CONTINENTAL  U.S. 

Circle  204  on  inquiry  card. 


APPLE/FRANKLIN  ACCESSORIES 


ALS 

CPM  3.0  Card   289.00 

Z-Card  II 139.00 

ASHTONTATE 

D-Base  II 400.00 

ALSTAR 

RF  Modulator 19.00 

DOW  JONES 
Dow  Jones  InvesUEvaluator 125.00 

GENERIC 

2-80  Card  (Emulates  Micro-Soft) 99.00 

80  Col.  Video  (Videx  Compatible) 99.00 

80  Col.  Video  w/Soft  Switch  125.00 

Joy  Stick 20.00 

E-Prom  Writer 79.00 

Pararell  Interface 49.00 

Pararell  Interface  w/Graphics 65.00 

16K  Ram  Card 40.00 

RF  Modulator 13.00 

HAYES 

Micro-Modem  II 259.00 

Micro-Model  II  w/terminal  package 279.00 

KENSINGTON 

System  Saver/Fan  &  Surge  Pro 75.00 

KOALA  TECH 

Koala  Gr/Tablet  w/Software 99.00 

KRAFT 

Joystick  for  II  E 44.00 

LOTUS  DEVELOPMENT 

Executive  Briefing  System 139.00 

MICRO-MAX 

View  Max  80 (80 Col  for  II  +) 139.00 

View  Max  80E  (80  Col  w/64K  Memory  Exp  to  128K) . .  .  129.00 

MICROTEK 

Dumpling  64K/lnterface  and  Graphics  64K  Buffer  .  .  .  235.00 

Dumpling  GX-P/Par  Interface  Card  and  Cable 99.00 

Parallel  Interface  Board  (RV611C) 61.00 

BAM  16  (16K  Add-on  Memory)  45.00 

NOVATION 

Apple  Cat  II  w/software 269.00 

212  Apple  Cat 625.00 

Handset   -29.00 

ORANGE  MICRO 

GrapplerX  &  Graphics  INterface   121.00 

Grappler  +  16K  Buffer  (Exp.  and  5  to  64K) 179.00 

PRINCETON  GRAPHICS 

Interface  Card  allows  use  of  HX12Color  Monitor.  . . .  156.00 

OUADRAM 

RAM  80— 80  Col  64K  card 119.00 

APIC— Par  Intf.  card 60.00 

APIC/G— Par  Intf.  w/Graphics 65.00 

CPI— 8'  Cable  (APIC  to  Cen.  Printer) 34.00 

APIC  III— Par  Printer  Intf.  for  Apple  w/8'  Cable 95.00 

TG  PRODUCTS 

Joystick— For  Apple  II  +    38.00 

Paddles 29.00 

Selecta  Port 38.00 

VIDEX 

Ultraterm 289.00 

Videterm 249.00 

VISTA 

A800  Floppy  Controller  for  8"  Drives 300.00 

A-800-1  Cable  27.00 


^yv^v 


The  Great  Salt  Lake 

Computer  Company,  Inc. 


1-801-363-3314 


ATARI 


KRAFT 

Joy  Stick 15.00 

PERCOM 
AT  88  SS/DD  Disk  Drive  w/Printer  Port  499.00 

RANA 
Rana  1000— SS/DD  Disk  Drive 379.00 

TRAK 
AT-D2  SS/DD  Disk  Drive  379.00 

STAR 

StarGemini  Interface  to  VIC  20  +  CMD64  65.00 

DOW  JONES 
Dow  Jones  Invest/Evaluator 125.00 

KRAFT 
Joy  Stick 15.00 

KOALA 
Koala  GR/Tablet  w/software  (specify  VIC20  or  CMD64)  99.00 


COMMODORE 


KAPRO  II  —  IV 


Sprinter  K  (5MHZ  Speed-up) 99.00 

K-Clock  (Batt  Backup  Clk/Cal) 99.50 

Video  Output  BD-<allows  use  of  video  monitor) 125.00 

Kaypro  II  Upgrade  Disk  Drives  (DS/DD) 239.00 

(Trade  In  Allowance  $75  for  SS/DD  Drive) 


TIPROFESSIONAL 


Lotus  1-2-3 369.00 

OUADRAM 

TI-64  64K  Ram  Card 206.00 

TI-92  192K  Ram  Card 319.00 


IBM  UP-GRADE 
KIT 

INCLUDES  9  EA.  4164- 

200NS  FOR  EXPANSION 

ON  ALL  IBM 

PRODUCTS  WITH 

PARITY 

$55.00/per  set 


Retail  Sales 

123  East  200  South 

Salt  Lake  City,  Utah  84111 

Retail  Hours 


Monday-Friday  10  AM  to  6  PM 
Saturday  10  AM  to  5  PM 


OUR  CUSTOMERS  ARE 

MINIMUM  SHIPPING  $3.00  -  NO  SURCHARGE  ON  VISA/MASTERCARD 


TOLL  FREE   1-800-545-2633  ■  Continental  U.S. 


DISK  DRIVES 


DISK  DRIVE  CABINETS        DISK  SUB  ASSEMBLY 


SHUGART 

5Vi"  SA400(35TR)  160K 150.00 

5V."  SA400L(40TR)  190  K 189.00 

5  V. "  SA455L  (40  TR)  320  K  Vi  HGT  . .  235.00 

8"SA801R(SS/DD)600K 359.00 

8"  SA851R(DS/DD)  1.2  MG 479.00 

QUME 

5Vi"  142(40TR)320K  V4  HGT 239.00 

8"  DT8(842) 490.00 

MITSUBISHI 

5V4"  M-4853  Vi  size 410.00 

96  TPI  same  as  TM  10O-4 

M-2894-63(SS/DD)220V 449.00 

8"  M-289&63 399.00 

Thinllne  8"  DS/DD  1.2  MG 

8"  M-2894-63(110V) 389.00 

STD  8"  DS/DD  1.2  MG 


AC  SURGE  ELIMINATORS 


Grizzly  (200W)  uninterruptible  power 

system  +  surge  protection  . .  750.00 
Grizzly  (500W)  uninterruptible  power 

system  +  surge  protection  .  1,802.00 
Hawk  AC  power  monitor  w/surge 

protection 160.41 

Lemon  (6AC  outlets-3  prong) 44.00 

Lime  (5'-3  prong  pwr  cord  w/on-off 

switch 89.00 

Orange-AC  surge  +  EMI  filter  (6 

outlets) 95.00 

Peach  (3  outlets)  69.00 

8"DSC  B8-2SKT-for  2-8"  drvs 

w/skt.  conn 20.00 

5Vi"DSC55-2SKT-for  1-5'/<" 

dvs  w/skt.  conn 20.00 

RS232MM-5'  (male  to  male) 19.00 

IBM  to  PAR 32.00 

Osborne  to  PAR 32.00 

Kaypro  to  PAR 32.00 

OKI-Data  Serial 24.00 

QUV-T8/1H  (hobby) 49.95 

QUV-T8/2I  (Industrial  version)  .....  68.95 
QUV-T8/2P  (w/timer  &  satety  switch)  97.50 


CDC 

5V«"  9409-DS/DD 259.00 

TANDON 

5V«"TM100-1  SS/DD  160K 150.00 

5'/< "  TM100-2A         FOR  IBM-PC  . . .  225.00 
DS/DD  (320  K) 

TM101-4(96TPI  Quad  Den) 339.00 

8"  TM848-2  (DS/DD)  1.2  MG 400.00 

SIEMAN'S 

8"  FD1003  (SS/DD)  110V/801  R) \169.00 

8"  FD1008  (SS/DD)  220v\compatlble/l99.00 

MPI 

5  M  "  B-51  4077)  SS/DD  180  K 145.00 


CONNECTORS 


RS232  Connectors 

SOLDER  TYPE 

DB25P 2.50 

DB25S 3.00 

DB25  Hood 1.00 

S-100  Connectors 10lor25.00 

DE9P 2.00 


8"  CABINETS 

8"  DDC88V28  w/PS  vertical 

for  2-8"  drives 269.00 

8"  DDC88T-1  w/PS  vertical-for  2 

or  4-8"  thinline  drives 269.00 

8"  DDC88T-2  w/PS  vertical  for  2 

8"  thinline  drives 200.00 

8"  DDC8H  w/PS  horizontal  for 

1  ea.  8"  drive 249.00 

8"  DDCBV  w/PS  vertical  for  1 

8"  drive  249.00 

8"  DDC88H  w/PS  horizontal 

for  2-8"  drives 269.00 

5'/."  CABINETS 

5V«"  DDC5H  w/PS  horizontal-for 
1-5V."  drive 55.00 

5V<"  DDC5V  w/PS  vertical-for 
1  ea.  5V«"  drive 65.00 

5V«"  DDC55V  w/PS  vertical-for 
2-5%  drives 85.00 


DISKETTES 


»% 


OUR  BEST  BUY'S 

8"  SUB  ASSEMBLY 

DDS  +  O  2EA  SS/DD  Siemens  FD100-8 
Drives  w/Cabinet 595.00 

DDS  +2  2EA  DS/DD  Mitsubishi 
M2894-63  w/cabinet 1,075.00 

DDS  +4  2EA  DS/DD  8"  Thinline 

Drives  w/Cabinet 1,150.00 

Specify — Vertical  or  Horizontal  Cabinet 

5'/-"  SUB  ASSEMBLY 

DDS  +  5  1  EA  SS/DD  Disk  Drive  200.00 

DDS  +  6  2EA  SS/DD  Disk  Drive  369.00 

*Hayes  Smart  300 199.00 

*Hayes  Smart  1200 499.00 

Multi-Tech  MT  212  AD  (1200/300)  ....  499.00 

Novation  J-Cat  300 119.00 

U.S.  Robotics  212A  Auto  Dial 469.00 

*U.S.  Robotics  (300/1200) 375.00 


VIDEO  DISPLAY  MONITORS 


5V4"  Soft  Sector  SS/DD 18.00/10 

FOR  APPLE,  ETC. 

51/4"  Soft  Sector  DS/DD 24.00/10 

FOR  IBM  PC  &  PARTNERS 
FOR  QTY  OF  100  (15%  DISCOUNT) 


,A  "  ; 


DATA  CABLES 


DISKETTE  STORAGE 


AA-5V«  (Holds  82  Disks) 17.00 

AA-8  (Holds  82  Disks) 26.00 

Smoked  Plexiglass  Disk  Tubs 
LIBRARY  CASES 
CAS-5V4 "  Colors  Available;  color  burs!  asst.,  2.50 

CAS-8"  .   beige,  black,  blue.  red.  gray 3,00 

Color  Burst  (Pack  of  5) 12.00 

FLIP  "N"  RLE 

Flip"N"  File 25-5'/. "(holds 25) w/lock  .21.00 

50-5V4  (holds  50)  w/lock    27.95 

Flip  "N"  File  "Original-5"  (holds  50) ...  21.00 

Flip  "N"  File  "Original  8"  (holds  50) . . .  29.95 


DISKETTES 


Diskettes    are    3m    media/processed, 

Cackaged    and   certified   by   CENTECH. 
Ifetlme 
warranty— 5  colors   In  each  pkg.  (Red, 
Yellow,  Blue,  Green,  Brown) 

5V<"  Sgl  side/dbl  den 22.00/10 

5V<"Dbl  side/dbl  den 29.00/10 

5V4"  10  sector 24.00/10 

5V4"  16  sector 24.00/10 

8"  Sgl  side/dbl  den 30.00/10 

8"  Dbl  side/dbl  den 40.00/10 


AMBER 

Dynax  AM121  (20  MHZ)  Hi-Res/BO  Col/12"    139.00 

USI  PI-4  (20  MHZ)  Hi-Res/80  Col/9" 139.00 

USI  PI-3(20  MHZ)  Hi-Res/80  Col/12" 149.00 

■jlf  Zenith  ZM122  (18  MHZ)  Hi-Res/80  Col/12" .  119.00 

COLOR 

Amdek  1-12"  Composite  (For  Apple) 260.00 

Amdek  ll-12"-RGB  (For  IBM-PC)  w/audlo. .  469.00 

Amdek  I  +  Composite  w/audio  289.00 

BMC  9191-12"  Composite(For  Apple) 255.00 

Princeton  HX-12-RGB  (For  IBM-PC) 475.00 

Sakata  SC-100-13"  Composite  (For  All).  . .  260.00 
SakataSC-200-RGB(ForAII) 489.0G 

GREEN 

BMC  12AU  (15  MHZ)  80  Col/12"   80.0C 

Dynax  GM  120  (20  MHZ)  Hi-Res/80 

Col/12" 129.0C 

Sanyo  DM  21 12  (15  MHZ)  64  Col/12" 80.00 

Sakata  SC-1000  (18  MHZ)  80  Col/12" 119.00 

USI  PI-1  (20  MHZ)  Hi-Res/9" 129JX) 

USI  PI-2  (20  MHZ)  Hi-Res/12" 139.00 


S-100  PRODUCTS 


CARD  CAGES/MOTHER  BOARDS 


'IEEE-696-No  termination  required 

w/card  bare  card 

Slots  Bare  Bd 

A  +  T      cage       cage 

4       15.00 

40.00      60.00        20.00 

6      20.00 

48.00      70.00        22.00 

8       25.00 

69.00    100.00        31.00 

12       30.00 

99.00    140.00        41.00 

18       45.00 

150.00    200.00        50.00 

22       60.00 

185.00        —            75.00 

All  card  cages 

will  accommodate  a  4"  fan 

Add  $20.00  for  1  fan-Add  $30.00  for  2  fans 

MAINFRAMES 


For  2  Standard  8"  Drives 

MF+DD6(6slotM/B) 

MF+DD8(8slotM/B)   

MF  +  DD12(12slotM/B) 


SIERRA  DATA 


575.00 

625.00 
675.00 


For  2  Thinllne  8"  Drives 

IMF+DD6F 350.00 


fl> 


CLOCK/CALENDAR 


S-100»Time  in  hrs.,  min.,  sec.»AM/PM  or 
Military  Format«Date  in  Mo.,  Day,  Yr., 
Day  of  Week  &  Leap  Year  recognition^ 
hard  interrupts  (1024  Hz,  1  Hz,  1  min,  1 
hr)»On  board  battery  (will  last  14  mos. 
w/no  power  on) 

QTC-CCS-BB  (S-100) 45.00 

QTC-CCS-A  (A  +  T)  for  S-100  95.00 


For  2-5 Vi"  Disk  Drives 

MF+MD12(12slotM/B) 560.00 

Standard  Plain  Front 

MF+12(12slotM/B) 499.00 

MF  +  22(22slotM/B) 550.00 

All  mainframes  except  IMF  +  DD6F  have  EMI  filter,  2  AC  outlets,  15 
ea.  DB25,  2  ea.  50  pin,  2  ea.  34  pin,  1  ea.  Centronlc  cutouts,  power 
supply  for  6"  MF  ( -  5V1  A/  +  5V6A/  +  8V16A/  ±  16V3A/  +  24V6A) 


COMPUTIME/QT  BARE  BOARD  SET 


PN-2048  Best  Bare  Board  Set  Available 

QTC-SBC  2/4  CPU  (SBC  880) 

QTC-EXP  +  III  256K  (CT256)  Memory  bd./ 

Expandable  to  1MG 
QTC-FDC  5/8  Floppy  disk  controller 


CUSTOMER  SERVICE 
JOHN  PIZZELLO 

1-801-363-3317 

Circle  205  on  inquiry  card. 


Bare  Board  Set $150.00 

1)  Includes  manuals  &  assembly  instructions 

2)  Parts  available 

3)  Monitor  &  B10S  available.  Add  $30.00. 


_^V*v 


SDS-SBC.100.Z80  (4mhz)  master  2 

serial  2  par/floppy  controller/64k 

ram  $655.00 

SDS-SBC-100S4mhs  slave/2  serial  2 

par/64k  ram $565.00 

SDS-ZSIO/4-4  serial  port  I/O 

bd   $250.00 

SDS-MUX-RS232  multiplexer 

bd  $235.00 

SDS-HDI-M-Hard  disk  bd  for 

micropolis $129.00 

SDS-CPM/B105-cp/m  for  SBC100 

w/BIOS   $150.00 

SDS-Turbodos-Multi-user  for  master  & 

slaves  $645.00 

20  Slot  MB 225.00 

CPU  8085/88 349.00 

CPU  8086/8087 550.00 

Disk  I 399.00 

CPM  2.2  for  Disk  I 150.00 

Disk  II    610.00 

Ram  16-64K 325.00 

Ram17-64K 299.00 

Ram21-128K 650.00 

Interfacer  1 198.00 


CPU/MEM/I/O 


QTC-SBC  2/4  SB  (SBC880)    .  .  .  $50.00 

QTC-SBC  2/4  A  A  +  T 

(SBC880) $265.00 

QTC-Z  +  80BB(BIGZ) $28.00 

DYNAMIC  (64Ky256K  or  1  MEG) 

QTC-EXP  +  III  Bare  Bd.  (CT256)  $75.00 

QTC-EXP  +  III  64K  A  +  T 

(CT256) $375.00 

QTC-I/O  +  BB  2  SER  2 

PAflA  +  T $75.00 

QTC-I/O  +  A  +  T $300.00 

QTC-ADA  ADA  Converter 

A  +  T $400.00 

QTC-Dual  GPIB-488  IEEE  488 

Interlace  bd.   $795.00 

Interfacer  2 249.00 

Interfacer  3 515.00 

Interfacer  4 314.00 

System  Support  I 308.00 

Active  Terminator 65.00 

Enclosure  2  (Desk) 725.00 

Enclosure  2  (Rack  MT)  .  .  .  .  775.00 

CPU-Z 228.00 

M-Drive  H 1,229.00 

6  Slot  MB   125.00 

12SlotMB 155.00 

CPU68K 510.00 


The  Great  Salt  Lake 
Computer  Company,  Inc. 


1-801-363-3314 


Retail  Sales 

123  East  200  South  L"~ 
Salt  Lake  City,  Utah  84111 
Retail  Hours 

Monday-Friday  10  AM  to  6  PM 
Saturday  10  AM  to  5  PM 


OUR  PRIORITY  ONE 

CALIFORNIA  RESIDENTS  SAVE  6%  SALES  TAX 


8  YEARS(1976) EXPERIENCE  IN  COMPUTER  MAIL  ORDER  BUSINESS 


ALPHACOM 

40  or  80  COL. 

•  80CPS 

•  FULL  CHARACTER  SETS 

•  GRAPHICS 

•  LIGHT  WT.  4  TO  6  LBS. 

•  FRICTION  FEED 

ALPHACOM  42  (40  col)  _  101.00 

ALPHACOM  81  (80col) 149.00 

INTERFACE  for  ATARI,  COMMODORE, 

anrJTI  39.00 

40  COL  PAPER  (per  roll) 2.80 

80  COL.  PAPER  (per  roll) 4.50 

BMC 

PB101  16CPS,  2K  Buffer,  Par  649.00 

PB104  Silver  Reed  Look-Alike 599.00 

BROTHER 

HR-1A17CPS  Daisywheel  3K  Buff 575.00 

HR-1 A  17  CPS  Daisywheel  3K  Buff 589.00 

CENTRONICS 

351P— 200CPS,  Par  100CPSCORR 1,795.00 

6085P-6O0CPS.  Par  w/cabinet 6,500.00 

6085S— 600CPS,  Serial  w/cabinet 7,000.00 

6085IBM— 600CPS  w/cabinet 7,500.00 

358  3  or  4  Automatic  cut  sheet  feeder 695.00 

COMREX 

CR-2  12  CPS,  5K  Buffer 499.00 

DATA-SOUTH 

DS  180  180CPS/Serial  or  Par/Tractor 1,400.00 

DAISYWRITER 

Daisywriter2000-48KBuffer/20T040CPSLTR/Par  .  .  1,050.00 
Daisywriter  Cable 40.00 


PRINTER  ACCESSORIES 


DIABLO 

Diablo  620-Uni-Direct  Tractor 110.00 

Diablo  620-Sheet  Feeder 720.00 

Diablo  630-Bi-Direct  Tractor 275.00 

Diable  630-Tractor  Sound  Cover 29.00 

Diablo  630-SGL  Sheet  Feeder 775.00 

JUKI-6100 

Serial  Interface 55.00 

Bi-Dir  Tractor 120.00 

Uni-Dir Tractor  90.00 

MANNESMAN-TALLY 

Factory  Quick  Tear 230.00 

Auto  Front  Feed 1,150.00 

NEC 

Thimbles 15.00 

Vertical  Tractor 219.00 

Horizontal 152.00 

Bi-Dir.  Tractor 330.00 

Cut  Sheet  Feeder 1,100.00 

OKI-DATA 

84  Cut  Sheet  Feeder 515.00 

82/92  Tractor 55.00 

Serial  Intf.  w/2K  Buffer  (For  82A) 125.00 

Serial  Intf.  w/2K  Buffer  (For  92  &  93) 110.00 

Okigraph  I  82A  or  83A  Graphics  ROM   40.00 

Okigraph  II  82A  or  83A  Disk  for  Apple   55.00 

STAR-MICRONICS 

Serial  Intf.  Bd  70.00 

Serial  Intf.  Bd  w/2K  Buffer 120.00 

Commodore  64  Intf.  Bd 72.00 

TOSHIBA 

P-1350  Cut  Sheet  Feeder 800.00 

P-1350  Bi-Dir.  Tractor 210.00 

Vista  Solo  (35TR) 199.00 

Micro-Sci  A-2  (35TR) 225.00 

Micro-Sci  A-40  (40TR) 269.00 

Micro-Sci  A-70  (Quad) 329.00 

Micro-Sci  Controller 70.00 

Rana  Elite  I  249.00 

Rana  Elite  II 399.00 

Rana  Elite  III 509.00 

Rana  Controller  85.00 

Super  5"THINLINE"  14  Size163K40TR 209.00 


PRINTERS 


DIABLO 

620  (25CPS/Serial) 920.00 

630(40CPS/Multi-IF) 1,790.00 

630  ECS/IBM 2,100.00 

DYNAX 

Dynax-15  Par-13CPS  Daisy  Wheel 

2  color  PTG-3K  buff 475.00 

Dyanx  15  Serial-13CPS  Daisy  Wheel 525.00 

c,  rroH 

Pro-writer  I  (8510A)  Par  120  CPS 350.00 

Pro-writer  I  (8510A)  Serial  120  CPS 529.00 

Pro-writer  II  Parallel-15" 669.00 

8600  (180CPS)  Par  or  Serial  18  PIN  90  CPS  LTR 1,099.00 

F-10  40CPS/Diablo/Par  or  Serial 1,149.00 

F-1055CPS/Diablo/Par  or  Serial 1,425.00 

GENERAL  ELECTRIC 

Demand  Document  Printers 
3400— 400CPS  Serial/Tractor  to  60  100  CPS  CORR.   2,175.00 
3404— 400CPS  Serial/Tractor  100CPSCORR 2,459.00 

MANNESMAN-TALLY 

Spirit  80CPS  Par  10" 330.00 

160L(160CPC-40CPSLTR10") 589.00 

180L(160CPS-40CPS  LTR  15") 829.00 

MPI 

MPI-Portable  Sprinter/160CPS/IBM  Port/4K  Buff,  up  to 

64K  100  CPS  CORR.  Keybd  avlb 795.00 

MPI-99G  (9")  Par 499.00 

MPI  150  Bl  (15")  Par2K  Buff  w/Graphics 675.00 

MP1 150  Al  (15")  Par  4K  Buff  w/Graphics 799.00 

MP1 150  Al  (15")  Par  16K  Buff  w/Graphlcs 899.00 


NEC 

NEC201020CPS  Serial  Daisywheel  950.00 

NEC2015  20CPS  Diablo  Comp  Daisywheel  950.00 

NEC2030  20CPS  Par  Daisywheel 950.00 

NEC205020CPS  for  IBM  Daisywheel 1,050.00 

NEC3510  35CPS  Par  Daisywheel 1,595.00 

NEC3550  35CPS  IBM 1,850.00 

NEC771055CPS  Serial  Daisywheel 1,995.00 

NEC771555CPS  Diablo  Comp  Daisywheel 1,995.00 

NEC8023A  100CPS-Par-Graphics-10" 389.00 

NEC8025A  100CPS  Par  Graphics  15" 699.00 

Serial  Card 139.00 

OKI-DATA 

2350— 350CPS  2  color  tractor  2,195.00 

2410P350CPS  2  color  tractor 2,495.00 

Microline  82A  (SER  &  PAR-120CPS 10") 379.00 

Microline  83A  (SER  &PAR-120CPS  15") 629.00 

Microline  92  (PAR-160CPS-LTR-10") 489.00 

Microline  93  (PAR-160CPS-LTR-15") 799.00 

Microline  84P(PAR-200CPS-LTR-15") 969.00 

Microline  84S(SER-200CPS-LTR-15") 1,059.00 

STAR  MICRONICS 

Gemini  10X  NEW  VERSION  (PAR-120CPS-10") CALL 

Gemini  15X  (PAR-120CPS-15") CALL 

Gemini  15-<PAR-100CPS-15")  399.00 

Gemini  Delta  10(Par-160CPS-10"8K  buffer  serial) CALL 

SILVER  REED 

EXP550P-17CPS  Daisy  Wheel-PAR 670.00 

EXP550S-17CPS  Daisy  Wheel-Serial 690.00 

TOSHIBA 
P-1350(192CPS-120CPSLTRPARorSerial) 1,499.00 

TRANSTAR 

120  P14CPS  Par  Diablo  Comp 479.00 

315ColorPrinter500CPSPar 489.00 


SYSTEMS 


APPLE/FRANKLIN 

Apple  II  E  Starter— Includes  CPU  1  F.D.  Monitor  and 

Stand 1,525.00 

Franklin  1000  w/color 799.00 

Franklin  1200  Starter  includes  CPU  2  F.D.  80  col  . . .  1,625.00 
Franklin  1200  OMS  includes  CPU-2  F.D.  and  bundled 

software 1,825.00 

IBM-PC  TYPES 
COLUMBIA  (1600-1)  16  bit  128K  Ram  2  ea. 
320K  Disk  Drive-2  SER,  1  PAR,  Key  Bd.  8  slots, 

Display  Cd.,  bundled  software 2,775.00 

IBM  P.C.  16  bit  64K  Ram  2  ea.  320  K  Disk  Drive, 

Princeton  HG12X-ColorCard 3,395.00 

EAGLE  PC-2  16  bit  128K  Ram  2  ea.  320K  Disk 

Drive  12"  Green  (HH-Res)  bundled  software 

EAGLE  PORTABLE  16  bit  128K  Ram  1  F.D./10  MG  HD/Green 

Screen  MS-DOS  210  bundled  software  4,000.00 

KAYPRO 

Kaypro  II  w/bundled  software 1,475.00 

Kaypro  4  w/bundled  software 1,875.00 

Kaypro  10  w/bundled  software 2,695.00 

Sprinter  K  (5MH2  Speed-up) 99.00 

K-Clock(Batt  Backup  Clk/Cal) 99.50 

Video  Output  BD  (allows  use  of  video  monitor)  125.00 

Kaypro  II  Upgrade  Disk  Drives  (DS/DD) 239.00 

(Trade-In  Allowance  $75  for  SS/DD  Drive) 
MOLECULAR  SYSTEMS 
Micro  10-8  16  bit  (8086)  CPU  1  ea.  8"  F.D.— 1  ea.  10 
MB  HD— 64K  Ram  expands  to  256K  up  to  8  users 
w/additional  application  processors— 

CP/M  and  CP/M  86 5,200.00 

Micro  153  16  bit  (8086)  CPU  1  ea.  8"  F.D.— 1  ea.  15 
MB  HD— 64K  Ram  expands  to  256K  up  to  8  users 
w/additional  application  processors— 

CP/M  and  CPM  86 6,600.00 

AP8001-ASYNC/9600BPS  Application  Processor  .  589.00 
AP8003— ASYNC/19.200BPS  Application  Processor.  839.00 

APB011— SYNC/50K  BPS 1,079.00 

NEC 
PC8201A-Portable  2.4  MHZ  CPU  16K  Ram/Expands  to 
64K-32K  RAM  LCD  Display— Keybd  (67  key-5  function) 
Modem,  Serial  and  Par  Port-FD  and  Cassette 
Interface— Uses  4  AABatt— bundled  software 660.00 


TERMINALS 


TOLL  FREE 

1-800-545-2633 

CONTINENTAL  U.S. 

Circle  205  on  inquiry  card. 


W^> 


The  Great  Salt  Lake 

Computer  Company,  Inc. 


1-801-363-3314 


PC8201A-90— N1  Cad  Pak  .... , 16.00 

PC8221A— Portable  Printer 149.00 

PC8271 A-02— AC  Adapter 15.00 

S-100 

Compupro  816A 4,125.00 

Compupro  B16B 5,495.00 

Compupro  816C 6,995.00 

TELEVIDEO 
TS-801  4  MHZ  CPU-64K  2  ea.  360K  F.D.— 

Graphics  12"  green 1,900.00 

TS-1603  5  MHZ  CPU-128K  2  ea.  360K  F.D.— 

Graphics  12"  Green  CP/M  2,400.00 

Teletote  1  4  MHZ  CPU  64K  1  ea.  F.D.  9"  Amber 

detach  KYBD  Par/Ser  mouse  port  CP/M 1,350.00 

Teletote  2  4  MHZ  CPU  64K  2  ea.  F.D.  9"  Amber 

detach  KYBD  Par/Ser  mouse  port  CP/M 1,695.00 

ADDS 

Viewpolnt-A1  (White) 509.00 

Viewpoint-A2  (Green) 539.00 

Viewpoint-3A  +  (Green) 509.00 

Viewpoint  60-Same  as  Televideo  925 715.00 

Viewpoint 90-Same as Televideo 950 (132 Col)  ...  925.00 
Viewpoint  Color 995.00 

QUME 

QVT-102  80  Col.  Green  (910  comp) 549.00 

QVT-102  80  Col.  Amber  560.00 

QVT-103  80/132  Col.  Green  865.00 

QVT-103  80/132  Col.  Amber 895.00 

QVT-108  80/132  Col.  Amber(925  Corp.)   715.00 

TELEVIDEO 

TV910 529.00 

TV910  +    565.00 

TV925  w/2nd  page  memory 715.00 

TV950  w/2nd,  3rd,  4th  page  memory 925.00 

TV970 1,019.00 

RG1000/TV60GraphicsUpgradefor925/950  ...  1,100.00 

VVYSE 

WYSE-100 725.00 

WYSE-300  (Color) 1,125.00 


Mail  Orders  r~ 

P.O.  Box  3150 
—     Salt  Lake  City,  Utah  84110 
Mail  Orders 

Monday-Friday  8  AM  to  6  PM 
(sometimes  much  later) 
Saturday  10  AM  to  5  PM 


"IBM  PC  Compatible 

pcpipeuni 

c — ii  ii  o       <> 

Low,  direct  prices  •  Fast,  direct  service 

2532-450 $425 

2716-450 320 

2732-450 399 

2764-250 615 

M164-150P 510 

•4164-200 489 

6116-P3 460 

6116-LP-3 499 

Add  $2  95  shipping  to  all  orders  2.6%  lor  credit  card  orders 

OEM  •  Quantity  discounts  available  •  P.O.s  on 

approval  •  C.O.D.  OK  •  Credit  cards  •  FL  residents 

add  5%  tax  •  All  new,  no  surplus,  no  seconds 

(Prices  subjec't  to  change ) 

4920  Cypress  St.,  Suite  100, 

Tampa,  FL  33607 

In  FL,  and  for  info.,  call  813-875-0299 

FOR  ORDERS  ONLY,  800-237-8910 

3  AM-5  PM  EST 


PRO-1 

PROFESSIONAL  PROTOTYPING 
BOARD  FOR  YOUR  APPLE® 

ALL  I.C.  PINS  LETTERED  BY  COLUMN  AND  NUMBERED  BY  ROW 
ACCEPTS  ALL  STANDARD  I.C.  SOCKETS 
ACCEPTS  UP  TO  82  (16  PIN1  SOCKETS 
NUMBERED  INPUT  C  OUTPUT  PINS 


$29.95 


•  VCC  &  GND  Pins 
Conveniently 
Available 

•  J.12V&.5U 


■  Accepts  all  Standar 
IDS  Connectors 
[100'CTR] 

•  Gdd-ptated  Edge 


•  Provisions  for  Filtering 
Power  Supplies 

•  Premium  Quality  Black 
Fiberglass 

Hollywood  Hardware,  Ii 

B842  Uil|itn  Awa. 

VanNuys,  CA  91408 

C21318B8-18M 


fmm 

of  looking  for  reliable 
Source  of  Supply? 
Tf3 


wuxmr 

from  Looking??? 


about 
QUALITY?? 

DISKETTES  + 
RIBBONS  + 


ACCESSORIES 


Call  Bob  Kelly  Now.  .  . 
Kelly  Computer  Supplies 

1811  Carl  St.  •  St.  Paul,  MN  55113 

Toll  Free  ...  800  -  447  -  2929 

MN  Res.  Call  Collect. .  .612/644-9030 

VERBATIM  -  DISKETTES 


Circle  184  on  Inquiry  card. 


Circle  215  on  Inquiry  card. 


Circle  252  on  inquiry  card. 


Boulder  Logical  Testing,  Inc.  Is  now 

offering  a  new  EPROM  Programmer  FOR 

$245.00 

W  EDHJ 

•  Microprocessor  based 

•Programs  2716,  2732,  2732A  and  2532  EPROMS 

•  Zero  Insertion  Force  (ZIF)  sockets  are  standard 
•25  or  22  volt  programming  voltage  option 
•Copy  from  EPROM  to  EPROM  automatically 
•RS  232  interface  with  selectable  baud  rates 
•Thorough  user  documentation  includes  example 

software  drivers  for  popular  computer  systems, 
including  Apple*,  IBM  PC,  and  CP/M* 
•Command  set  can  be  used  from  host  computer 
or  terminal 

•  Comes  complete  with  power  supply 

To  order,  or  for  more  infoimation  write: 

Boulder  Logical  Testing,  Inc. 

PO  Box  902,  Boulder,  CO  80306 

(303)  494-8196 

includes  shipping  & 


RIBBONS 
CARTRIDGES  AND  SPOOLS 

PRICE    PRICE 

PER        PER 

RIBBON  DOZEN 

Anadex  9500  13.50  147.00 

Commodore  Pet  8023  7.00    B1.00 

C.  Itoh  Prowriter  5.95    68.40 

C.  Itoh  Starwriter  F-10  4.75    54.00 

Data  South  DS-180  6.50    75.00 

Epson   MX-70/80   5.25    60.00 

Epson  MX-100  9.95  108.00 

Epson  MX-100  Reload  6.50    72.00 

Gemini  -  10  2.50    27.00 

IDS  Microprism  -  480  6.00    69.00 

IDS  Paper  Tiger  460/560  7.50    87.00 

IDS  Prism  8.00    93.00 

Okidata  -  80,  82  &  83  2.50    27.00 

Okidata  -  84  5.00    57.00 

TO  ORDER  CALL  (313)  569-3218  or 
WRITE  FOR  OUR  CATALOG 

DWIGHT  COMPANY,  INC. 

15565  NORTHLAND  DRIVE 

WEST  TOWER  SUITE  804 

S0UTHFIELD,  MICHIGAN  48075 


IBM  PC,  APPLE,  etc. 


SHARING  AND  SWITCHING  PROBLEMS? 
GILTR0NIX  HAS  THE  SOLUTION! 

HI    Any  CPU 


fib    fib    &s 


Printer  1  Printer  2  Modern  or 

Dot  Matrix  Letter  Quality      Other  Peripheral 

MANUAL  UNITS  AUTOMATIC  UNITS 

2-6  Pons  OR  2-7  Pons 

Selecto-Switch  Aulo-Switch 

Serial  (RS  232)/Parallel  (Centronics] 

LOW  COST  ADD-ONS  FROM  THE  MAIN 
(\S)  MANUFACTURER 

C^Giltronix 

LAJ       3780  Fabian  Way.  Palo  Alio,  CA  94303 
(415)493-1300 


Circle  52  on  inquiry  card. 


Circle  159  on  Inquiry  card. 


Circle  200  on  inquiry  card. 


DISKETTES 

3M  Scotch'  BRAND 


AT  SUPER  LOW  PRICES 

WE  WILL  SHIP  YOUR  ORDER 

WITHIN  24  HOURS  AND  WE  PAY 

THE  SHIPPING  CHARGES 


" COD  ACCEPTED 

DEALER  INQUIRIES  INVITED 

CALL  TOLL  FREE 
800  922-8193 

IN  CALIFORNIA 
800  468-1068 


Teyco  Buiinai*  Formi 
Computer  Supplies 
Post  Office  Bo*  605 
Newbury  oark,  CA  91320 


Scotch  Diskettes 

Rely  on  Scotch*  diskettes  to  keep  your  valu- 
able data  safe.  Dependable  Scotch  diskettes 
ar6  tested  and  guaranteed  error-free.  The  low 
abrasivity  saves  your  read/write  heads. 
They're  compatible  with  most  diskette  drives. 


\osf*' 


(800)235-4137 


Dealer  Inquiries 
Invited 


PACIFIC 
EXCHANGES 

UN)  Fi-xhill  8k ri 
San  Lim  Obitpti 
414111  In  Cat  cal 
(WKHM2-VMS  .., 
S4t-11M7 


0  TeleVideo  DEALERS 

•  Fast  Dump/Restore 

over  600k  per  disk $60 

•  Type  Ahead  with  Print  Screen 

64  Character  Type  Ahead  Buffer 160 

•  3270  &  276013760  Bisync  Communications 

from  Phone  1  &  Batech $700  ft  $300 

•  TurboDOS  for  TeleVideo Start  at  $226 

•  BIOS  &  Formatting  for  602H 

use  all  20  MB $150 

•  8"  Disk  Drive  for  802  Computer 

Drive  &  Software $1,100 

•  RM  Cobol™  for  TurboDOS 

Full  System $525 

Run  Time $175 

•  Standby  Power  System 

200VA-400VA-800VA At  low  at  $363 

RM/COBOL  is  a  registered  trademark  of 

Ryan-McFarland  Corp. 

CP/M»is  registered  trademark  ol  Digital  Research,  Inc. 

TurboDOS  is  a  registered  trademark  of  Software  2000,  Inc. 

PLUS  OTHER  GOOD  TELEVIDEO  STUFF! 

COGITATE,  Inc. 

SPECIALISTS  IN  UNIQUE  TELEVIDEO  SOFTWARE 

24000  Telegraph  Road,  Southfield,  Ml  48034 

(313)  352-2345 

VISA/MASTER  CARD  Accepted 


Circle  41/  on  inquiry  card. 


Circle  334  on  inquiry  card. 


Circle  75  on  inquiry  card. 


PRINTERS 


ACCESSORIES 
FOR  APPLE 


Com 


J^ter  Products 


OKIDATA—  MICROLINE  92  &  93 

160  CPS.  true  correspondence  quality  printing,  full 
graphics.  IBM  PC  compatible  (optional),  handles 
single  sheet  as  well  as  fan-fold  paper,  professional 
design  construction  and  quality 

PRM-43092    Oki  92  parallel  List  699.00  $439.95 

PRM-43093    Oki  93  parallel  Lisl  1199.00  $795.95 

PRA-43181   2K  serial  board $115.00 

PRA-43086    IBM  PC  ROMS  lor  92 $49.95 

PRA-43087    IBM  PC  ROMS  lor  93 $49.95 

PRA-43080   Extra  ribbon  (2)  $9.95 

PRA-43088    Tractor  lor  Oki  92  $54.95 

MICROLINE  82,  83,  &  84 

120  CPS  (82.  83)  200  CPS  (84).  industry  standard 
printers,  serial  and  parallel  interfaces,  Irue  lower  case 
descenders,  handles  single-sheet  as  well  as  fan  fold 

PRM-43082  Oki  82  Lisl  Price  599.95   $379.95 

PRM-43083  Oki  83  wl  FREE!  tractor  $625.95 

PRM-43084  Oki  84  parallel  List  $1399.00  _  $925.00 

PRM-43085  Oki  84  serial  List  1499.00  $995.00 

PRA-43081  2K  serial  board $159.95 

PRA-43080  Extra  ribbons  82192.  83193  $9.95 

PRA-43088  Tractorlor  Oki  82 $54.95 

PRA-43180  Ribbons  83.  84,  93    $9.95 

EPSON  PRINTERS 
Save  at  Least  150.00!! 

CALL  US  FOR  THE  BEST  DEAL  ON  THE  WORLDS 
BEST  SELLING  LINE  OF  PRINTERSI 
EPSON  RX-80   100  CPS  witractor.  graphics 
PRM-29082    A  499.00  Value.  Save  200.00  _  $299.95 
EPSON  RX-80FT    100  CPS  with  FREE  graphics 
PRM-29084    Friction  &  tractor  leed    _  SAVE  $150.00 
EPSON  MX-80FT   80  CPS  with  FREE  graphics 
PRM-28082    Friction  8,  tractor  leed    _  SAVE  $150.00 
EPSON  MX-100    100  CPS  15"  platten 

PRM-28100    Friction  &  tractor   SAVE  $150.00 

EPSON  FX-80    760  CPS  with  FREE  graphics 
PRM-29080   Friction  &  tractor  leed   _  SAVE  $150.00 
EPSON  FX-100    160  CPS  15"  platten 
PRM-29100    Friction  &  tractor  leed    _  SAVE  $150.00 

GEMINI  10X  &  15X 

Star  Mtcronics— up  to  120  CPS,  full  graphics,  friction 
and  tractor  feed,  Epson  FX-80  comoatible 

PRM-66010    Gemini  10X  SAVE  $150.00 

PRM-66015    Gemini  15X  SAVE  $150.00 

PRA-66200    Serial  board.  G-10.  G-15  $69.00 

PRA-66202   Serial  board.  G-10X.  G-15X  $55.00 

PRA-66206    10X,  15X  4K  serial  $109.00 

NEW!  DELTA  10 

160  CPS.  up  to  16K  buffer,  serial  and  parallel  inter- 
faces, graphics  friction  and  tractor.  FX-80  compatible 
PRM-66120   ___ - Save  $150.00 

COMREX  CR-II 

Best  buy  in  letter  quality  printers.  NEW!  from  Comrex! 
full  featured  letter  quality  printer.  FREE!  5K  buffer, 
logic  seeking  bi-directional  printing,  boldface 
proportional  spacing,  double-strike,  backspace, 
underline,  true  super  script  and  sub  script,  drop  in 
daisy  wheel  cartridge 

PRD-11101    CR-II  parallel  $495.00 

PRD-11102    CR-II  serial   $589.95 

PRA-11100    Tractor  option    $99.95 

PRA-997O0    Cut  sheet  feeder    $189.95 

$179.95 


PRA-11115   Keyboard  option 


SILVER  REED  EXP-550 

Economical  daisy  wheel  printer  with  200  words  per 
minute  (18  CPS),  full  15-inch  platen.  Diablo  630 
protocol,  10,  12, 15  pitch  or  proportional  printing.  Very 
quiet,  very  reliable;  a  bargain  in  the  under  $1000,  letter 
quality  printer  market 

PRD-52001    Parallel.  List  895.00    $669.00 

PRD-52002    Serial.  List  995.00   $775.00 

PRA-52000    Tracfor.  List  159.95  $129.00 


DISK  DRIVE  For  APPLE 

Totally  Apple  compatible,  143,360  bytes  per  drive  on 
DOS  3.3  full  one  year  factory  warranty,  half-track 
capability,  reads  all  Apple  software,  plugs  right  into 
Apple  controller  as  second  drive,  DOS  3.3,  3.2.1 
Pascal,  &  CP/M  compatible 

MSM-431010    Standard  Disk  II  size $199.00 

MSM-431030   Controller  only  $60.00 

HALF-HEIGHT  DRIVE  For  APPLE 

Totally   Apple   compatible.    Works   with   all   Apple 
software  and  controllers.  Faster  and  quieter  than  most 
other  drives,  yet  only  half  the  size! 
MSM-581010   Half-height $199.95 

SUPER  DISKETTE  SPECIAL! 

We  bought  out  a  major  manufacturer's  overstock, 
and  we  are  passing  the  savings  on  to  you!  Single  sided 
double  density,  package  of  ten  FREE  plastic  case 
MMD-5120103  Apple  diskettes   $18.95 

CP/M  3.0  CARD  For  APPLE— ALS 

The  most  powerful  card  available  for  your  Applet 

6  MHz,  Z-80B,  additional  64K  RAM.  CP/M  3.0 
plus.  100%  CP/M  2.2  compatibility,  C  Basic.  CP/M 
gr  aphics.  300%  faster  than  any  other  CP/M  for  Apple 
CPX-62810A   ALS  CP/M  card $299.00 

Z  CARD  For  APPLE-ALS 

Two  computers  in  one,  Z-80  and  6502,  more  than 
doubles  the  power  and  potential  of  your  Apple, 
includes  Z-80  CPU  card.  CP/M  2.2  and  complete 
manual  set.  Pascal  compatible,  one  year  warranty 
CPX-62800A   A  &  T  with  CP/M  2.2  $139.00 


80  COLUMN  CARD 

80  column  x  24  line  video  card  for  Apple  II  addressable 
25th  status  line,  normal/inverse  or  high/low  video.  128 
ASCII  characters,  upper  and  lower  case,  7x9  dot 
matrix  with  true  descenders,  CP/M.  Pascal  and 
Fortran  compatible, 40/80  Hz,  40/60  column  selection 
from  keyboard.  Best  80  column  card! 

IOV-2450A    Viewmax  80  $139.95 

IOV-2455A    Visicalcj Easy writer  Preboot  $24.95 

16K  RAM  CARD  For  APPLE  II 

Expand  your  Apple  II  64K,  use  as  language  card,  full 
one  year  warranty.  Why  spend  $175.00? 
MEX-16700A  Save  over  115.00  $49.95 


PRINTER  CARD  &  CABLE 

For  Apple.  Standard  Centronics  parallel  interface  for 
Epson,  Okidata.  C,  Itoh,  Gemini,  NEC,  Comrex,  etc. 
Includes  printer  cable  and  supports  graphics 
IOP-2100A   Printer  card  &  cable  $49.95 


FAN/POWER  CENTER  For  APPLE 

Cooling  fan  for  your  overheated  Apple  II,  II+,  or  lie; 
also  includes  power  switch  and  two  switched  outlets 
with  voltage  protection  circutry 
SYA-1520A    Apple  fan  $59.95 

NEW!  MICROMODEM  Me  HAYES 

The  standard  in  direct-connect,  plug-in  modem  cards 
for  Apple.  110-300  baud.  Includes  FREE  Smartcom  I 
IOM-2000A   Micromodem  lie    $239.95 

KOALA  PAD— KOALA  TECH. 

A  touch  sensitive  pad  that  functions  like  a  joystick  or 
mouse,  allowing  you  to  move  the  cursor  around  the 
screen  with  the  touch  of  a  finger.  Complete  with 
software 


SYA-1518A    Koala  Pad 


$99.95 


PLACE  ORDERS  TOLL  FREE! 

Continental  USA  Inside  California 

(800)  421-5500  (800)  262-1710 


GRAPPLER  PLUS— Orange  Micro 

The  ultimate  parallel  printer  graphics  interface  card 
with  many  new  features,  now  at  a  new  low  price! 
IOP-2300A   Grappier  Plus  $119.95 

BUFFERED  GRAPPLER  PLUS 

Combines  the  flexibility  of  the  Grappier  +  with  the 
convenience  of  the  Bufferboard,  all  on  a  single  board 
IOP-2320A   Buffered  Grappler+    $175.00 

BUFFERBOARD— Orange  Micro 

Add  up  to  20  pages  of  text  output  buffering  to  your 

existing  Grappier  +  board 

IOP-2310A  Bufferboard $135.00 

ASIO— SSM/TRANSEND 

RS232  serial  I/O  board  for  Apple,  works  with  printers 

or  modems.  110  to  9600  baud.  DOS,  CP/M  and  Pascal 

compatible 

IO  1-2052 A   ASIO  $119.95 

DUAL  8-inch  DISK  DRIVES 

Up  to  2  Megabytes  for  your  Apple,  two  double  density 
8  inch  slimline  disk  drives,  cabinet,  power  supply, 
cable,  controller,  and  software.  Compatiblewith  DOS. 
CP/M,  Pascal,  and  IBM  3740  formats 


1  MEGA8YTE  SUB  SYSTEM 

2  MEGABYTE  SUB  SYSTEM 


$1195.00 
.$1395.00 


Better  than  USI,  Better  than  Amdek! 
BEST  MONITORS  AVAILABLE! 

Ultra-high  resolution,  up  to  22  MHz.  1000  lines  per 
inch,  amber  or  green  phoshpor.  FREE!  tilt  and  swivel 
base,  US  manufacturer 

VDM-881220    12"  green  22  MHz    $149.95 

VDM-881210    12"  amber  22  MHz  $149.95 

VDM-880920   9"  green  IB  MHz    $139.95 

VDM-880910   9"  amber  18  MHz  $139.95 

12-inch  GREEN— ZENITH 

15  MHz,  40  or  80  column 

VDM-201201    12"  green    $94.95 


MICROFAZER— QUADRAM 

The    Microfazer    stand-alone    printer    buffers    are 
available  in  any  configuration  of  serial  or  parallel 
input,  with  serial  or  parallel  output.  All  are  expandable 
upto64K  of  memory  (about  30  pages  of  8'/2x  11  text): 
the  parallel-to-parallel  version  is  expandable  to  51 2K 
Copy  and  pause  feature  included 

Parallel/Parallel 

iop-26008  RK  1 1st  ifio  nn 

$139.95 
$164.95 
$269.95 

inP-JROS?    37 K  1  isl  925  OO 

IOP-26128    1 28 K  List  445.00 

Serial/Parallel 

inp-J7nnR  rk  i  im  79Q  nn 

$169.95 

Serial/Serial 

IOP-2800R    RK  1  isl  199  00 

$169.95 
.  $199.95 

IOP-2B032    3PK  1  1st  220  m 

Parallel/Serial 

IOP-29008    RK  1  1st  199  00 

$169.95 

INC 

MICROBUFFER 
PRACTICAL  PERIPHERALS 

Stand-alone  Mlcrobutfers 

IOP-2500A     Parallel    3?K 
inp.351  (14  ,    Parallel    R4K 

$249.95 
$299.95 

inp.25?nA    Serial,  37K 
IOP-2530A     Serial    K4K 

$249.95 
$299.95 

Mlcrobutfers  for  Apple  II 

IOP-2560A    Parallel    1KK 
IOP-2570A     Parallel,  3PK 

$199.95 
.  $249.95 

ir>P-?5BnA    Serial    1RK 
ir>P-75<M)A    Serial   3?K 

$199.95 
$249.95 

Mlcrobutfers  for  Epson  Printers 

IOP-2540A    Parallel    1RK 
IOP-2550A    Serial   RK 

$139.95 
.  $139.95 

Circle  241  on  Inquiry  card. 

Los  Angeles  Area 
(213)973-7707 


Co 


filter 


pro 


ducts 


SINGLE  BOARD  COMPUTER 

NEW!  ADC  SUPER  SIX 

First  6  MHz  S-100  single  board  computer  to  support 
banked  CP/M  3.0  featuring  1 28K  RAM .  6  MHz  Z-80B. 
DMA  cont,  DART.  PIO.  CTC,  double-density  disk 
controller,  up  to  4K  of  Eprom,  IEEE  696  compatible.  6 
MHz  super  slave  boards  also  available  for  networks 

CPC-30860A   64K  super  six    $749.95 

CPC-30862A    128K  super  six    $799.95 

SFC-52502000F    CP/M  3.0  tor  super  six   $349.95 

SFC-55622000F    Turbo-DOS  single  user   _  $249.95 


S-100  BOARDS 
ON  SALE! 


SBC-200  SD  SYSTEMS 

4  MHz  Z-80A  CPU  with  serial  and  parallel  I/O 

cpn-anjnnA   i*r 

$298.95 

THE  BIG  Z— JADE 

2  or  4  MHz  switchable  Z-80  CPU  board  witf 

serial  I/O 

$35.00 

OBIM0211K    Kir  wlm?m,al 

$179.95 

«"JM««     4  *   T 

$199.00 

SBC  300  SD  SYSTEMS 

Self-contained  S-100  Z80  microcomputer,  4/6  MHz 

CPC-30304A   SBC  300,  4  MHz,  A&T 

$619.95 

CPU-30306A    SBC  300.  6  MHz,  A&T 

$689.95 

CPU-Z  COMPUPRO 

2  or  4  MHz  Z80A  CPU.  24  bit  addressing 

CPU-ansnoA  ?/4  mhz  a&  t 

$279.95 

CPI.I-.1(150nC   .1/6  MHz  CSC 

$347.95 

8085/8088  COMPUPRO 

Both  8  and  16  bit  CPUs  standard  8  bit  S-100  bus 

CPM-20510A  9  MHrA  *  T 

$389.95 

CPU-20510C   6/8  MHz  CSC 

$497.95 

64K  STATIC  RAM- 

-JADE 

Uses  new  2K 

x  8  static  RAMs 

,  fully  supports  IEEE  696 

MEM-99152B 
MEM-99152K 
MEM-32152K 
MEM-56152K 
MEM-64152K 

Bare  board 
Kit  less  RAM 

'  3PK  kit 

$49  95 

$89.95 

$169.00 

S6K  kit 

$225.00 

R4  K  kit 

$265.00 

add  $30.00 

EXPANDORAM  III 

High  density 

memory  board. 

64K.  128K  or 

256K 

MEM-65064A 
MEM-65128A 
MEM-65192A 
MEM-65256A 

64  K 

$398.95 

128K 
192K 

$464.95 
$524.95 

'W« 

$589.95 

EXPANDORAM  IV- 

-SD  SYSTEMS 

Up  to  1024K  using  256K  RAM  chips,  parity 

MEM-66256 
MEM-67256 

zxpandoRAM  IV  w/parity  

ZxpandoRAM  IV  w/EDC  

$975.95 

_  $1675.95 

DOUBLE  D— JADE  COMPUTER 

High  reliability,  double  density  disk  controller 

IOD-1200B   Bare  board  &  hdwr  man   $59.95 

IOD-1200K    Kit  w/hdwr  &  sttwr  man    $299.95 

IOD-1200A  A  &  T  w/hdwr  &  sttwr  man $325.00 

SFC-59002001F    CP/M  2.2  with  Double  D    $99.95 

VERSAFLOPPY  II— SD  SYSTEMS 

Double  density  disk  controller  for  5y4"  and  8" 

IOD-1160A   A  &  T  with  PROM  $344.95 

SFC-55009047F  CP/M  3.0  with  VF-II  $80.00 

VERSAFLOPPY  II  696 

Fully  compatible  with  IEEE  696  standards 

IOD-1170A    Versalloppy  II/69B  A  &  T    $349.95 

SFC-55009157F  8"  banked  CP/M  3.0'   "$75.00 

SFC-55009157M    5%"  banked  CP/M  3.0'   "$75.00 

SFC-55009159F  8"  unbanked  CP/M  3.0'  "$75.00 

SFC-55009159M    5'/,"  unbanked  CP/M  3.0-  _  "$75.00 
"Price  is  $75.00  if  ordered  with  Versafloppy  IJ 
The  price  if  ordered  separtely  is  $199.95 

VERSAFLOPPY  III— SD  SYSTEMS 

Winchester  and  floppy  controller  in  a  single  board! 

IOD-1 180A   Versalloppy  III  A  8,  T  $759.95 

SFC-55009257F    8"  banked  CP/M  3.0'    "$129.00 

SFC-55009257M  5'/,"  banked  CP/M  3.0'  _  "$129.00 
SFC-55009259F  8"  unbanked  CP/M  3.0'  _  "$129.00 
SFC-55009259M  5'/4"  unbanked  CP/M  3.0'  "$129.00 
'Configured  for  SBC  300 

"Price  is  $129.00  if  ordered  with  Versafloppy  III. 
The  price  is  $199.95  if  ordered  separtely 


1/0-4  SSM  MICROCOMPUTER 

Two  serial  I/O  ports  plus  two  parallel  I/O  ports 
IOI-1010A   AS,  T    $245.00 

INTERFACER  4  COMPUPRO 

Three  serial,  one  parallel,  one  Centronics  parallel 

IOI-1 840A   AST    $389.95 

IOI-1840C   CSC    $495.00 

I/0-8  SD  SYSTEMS 

Full  compliance  with  IEEE  696  standards 

IOI-1510A   8  Async  ports  $589.95 

IOI-1520A  4  Sync/4  Async $669.95 

THE  BUS  PROBE 

Best  selling  inexpensive  S-100  diagnostic  analyzer 

TSX-200B   Bare  board   $59.95 

TSX-200K    Kit    $179.95 

TSX-200A  A&T $199.95 

ISO  BUS— JADE  COMPUTER 

Silent,  simple  and  on  SALE!  A  better  motherboard 
6  Slot  (S'/,"  x  B%")  19  MHz 

MBS-061B   Bare  board $22.95 

MBS-061K   Kit  $39.95 

MBS-061A   A&T  $49.95 


12  Slot  (9%"  x  ay,")    10  MHz 


MBS-121B    Bare  board  . 

MBS-121K    Kit  

MBS-121A   A&T  


$34.95 
$69.95 
$89.95 


18  Slot  I14V2"  X  8%"J    8MHz 

MBS-181B  Bare  board 

MBS-181K    Kit  

MBS-181A   A&T  


_  $54.95 
_  $99.95 
_  $139.95 


8  inch  DISK  DRIVES 

SIEMENS  FDD  100-8  Single  sided,  double  density 

MSF-201120    $179.00  ea  2  for  $175.00  ea 

SHUGART  SA  801R   Single  sided,  double  density 

MSF-10801R  $355.00  ea  2  for  $349.00  ea 

SHUGART  SA-851 R   Double  sided,  double  density 

MSF-10851R  $459.00  ea  2  for  $455.00  ea 

QUME  DT-8   Double  sided,  double  density 

MSF-750080    $479.00  ea  2  for  $459.00  ea 

TANDON  TM  848-1    SS  DD  thin-line 

MSF-558481    $369.00  ea  2  for  $359.00  ea 

TANDON  TM  848-2    DS  DD  thin-line 

MSF-558482    $439.00  ea   2  for  $435.00  ea 

NEC  FD1165  DS  DD  thin-line 

MSF-851165    $450.00  ea   2  for  $440.00  ea 

NEC  FD1164  SS  DD  thin-line 

MSF-851164   $360.00  ea  2  for  $350.00  ea 


DISK  SUB-SYSTEMS  JADE 

Handsome  metal  cabinet  with  proportionally 
balanced  air  flow  system,  rugged  dual  drive  power 
cable  kit.  power  switch,  line  cord,  fuse  holder,  cooling 
fan.  nevermar  rubber  feet,  all  necessary  hardware  to 
mount  two  8-inch  disk  drives,  power  supply,  and  fan, 
does  not  include  signal  cable 
Dual  8"  Sub-Assembly  Cabinet 

END-000420  Bare  cabinet $49.95 

END-000421   Cabinet  kit   $199.95 

END-000431    A&T   $249.95 

8"  Sub-Systems— Slngal  Sided,  Double  Density 
END-000423    Kit  w/2  Siemens  FDWO-BDs   _  $579.00 
END-000424  A  &  T  w/2  Siemens  FDWO-BDs  $595.00 

END-000433    Kit  w/2  Shugart  SA-801  Rs  $939.00 

END-000434   A  &  T  w/2  Shugart  SA-801  Rs    $969.00 

8"  Sub-Systems — Double  Sided,  Double  Density 

END-000426    Kit  w/2  Qume  DT-Ss   $1229.00 

END-000427   A  &  T  w/2  Qume  DT-8s $1249.00 

END-000436  Kit  w/2  Shugarl  SA-851  Rs  _  $1199.00 
END-000437  A  &  T  w/2  Shugart  SA-851  Rs  $1219.00 

DUAL  SLIMLINE  SUB-SYSTEMS 

Dual  8-Inch  Slimline  Cabinet 


END-000820  Bare  cabinet 

END-000822  A&T  w/o  drives  . 


_  $59.95 
.  $164.95 


Dual  8-Inch  Slimline  Sub-systems 

END-000843    Kit  w/2  SS  DD  drives    $869.00 

END-000844   A  &  T  w/2  SS  DD  drives $879.00 

END-000845    Kit  w/2  DS  DD  drives    $1060.00 

END-000846  A  &  T  w/2  DS  DD  drives    $1099.00 

DISK  DRIVE  POWER  SUPPLY 

Sufficient  current  to  power  up  to  three  8"  drives 
PSD-206A   list  Price  149.00  $89.95 


PB-1    SSM  MICROCOMPUTER 

2708.  2716  EPROM  board  with  on-board  programmer 
MEM-99510A   A&  T  w /manual    $219.00 

PROM-100  SD  SYSTEMS 

2708.  2716.  2732  EPROM  programmer  with  software 
MEM-99520A   A&T  with  software  $219.95 

ULTRA-VIOLET  EPROM  ERASERS 

Inexpensive  erasers  for  industry  or  home 

XME-3100    Speclronics  w/o  timer $69.50 

XME-3101   Speclronics  with  timer  $94.95 

XME-3200   Logical  Devices  $49.95 


Satisfying  Your  Personal  And  Professional  Computer  Needs  Since  1975 

We  accept  cash,  checks,  credit  cards,  or  purchase  orders  from  qualified  firms  and  institutions. 
Minimum  prepaid  order  $15.00  California  residents  add  61/2%  tax.  Export  customers  outside  the  US  or  Canada  please 
add  10%  to  all  prices.  Prices  and  availibility  subject  to  change  without  notice.  Shipping  and  handling  charges 
via  UPS  Ground  50<t/lb.  UPS  Air  $1 ,00/lb.  minimum  charge  $3.00   Prices  quoted  are  for  pre-paid  orders  only 

JADE  Computer  Products  4901  West  Rosecrans  Avenue,  Hawthorne,  California  90250 


622      BYTE  December  1983 


Circle  242  on  inquiry  card. 


DISK  DRIVES 
&  MODEMS 


ACCESSORIES 
FOR  IBM  PC 


5%  inch  DISK  DRIVES 

TANDONTM  100-1    SS  DD  48  TPI 

MSM-551001  $225.00  ea  2  for  $195.00  ea 

SHUGART  SA  400L    SS  DD  48  TPI 

MSM-104000  $209.00  ea  2  lor  $199.95  ea 

TANDON  TM  100-2    DS  DD  48  TPI 

MSM-551002 $229.00  ea  2  for  $225.00  ea 

MPI  B52   DS  DD  48  TPI  can  be  substituted  for  CDC 

MSM-1 55200  $275.00  ea  2  for  $270.00  ea 

MPI  B51    SS  DD  48  TPI 

MSM-1 55100  $209.00  ea  2  for  $199.00  ea 

MPI  B91    Single  sided.  Quad  Density  96  TPI 

MSM-1 55300  $285.00  ea  2  for  $275.00  ea 

MPI  B92   Double  sided  Quad  density  96  TPI 
MSM-1 55400  $400.00  ea  2  for  $390.00  ea 

5%"  CABINETS/POWER  SUPPLY 

$69.95 
$85.00 


END-000216   Single  cab  w/power  supply  _ 
END-000226    Dual  cab  w/power  supply 


SMARTMODEM— HAYES 

Sophisticated  direct-connect  auto-answer/auto-dial 
modem,  touch  tone  or  pulse  dialing.  RS232C  interface 
programmable 

IOM-5500A   Smarlmodem  1200  $475.00 

IOM-5550A    1200B  lor  IBM  PC    $399.95 

IOM-5400A   Smarlmodem  300   $199.00 

IOK-1500A   Hayes  Cronograph  $199.00 

IOM-1100A    Micromodem  100    $349.00 

IOM-2000A    Micromodem  lie $259.00 

1200  BAUD  SMART  CAT 
NOVATION 

103/212  Smart  Cat  and  103  Smart  Cat,  1200  and  300 
baud,  built-in  dialer,  auto  re-dial  if  busy,  auto  answer/ 
disconnect,  direct  connect,  LED  readout  displays 
mode  analog/digital  loopback  self  tests,  usable  with 
multi-line  phones 

IOM-5241A    300  Baud  103  Smart  Cal    $229.95 

IOM-5251A    1200  Baud  212/103  Smart  Cal     $549.95 

J-CAT  MODEM— NOVATION 

1/5  the  size  of  ordinary  modems,  Bell  103.  manual  or 
auto-answer,    automatic    answer/orginate.    direct 
connect,  built-in  self-test,  two  LEDs  and  audio  beeps 
provide  status  information 
IOM-5261A    Novation  J-Cat    $119.00 

SMART  BUY  IN  MODEMS 
SIGNALMAN 

Direct  connect,  low  cost,  high  quality,  and  state-of- 
the-art  features.  Includes  FREE!  subscription  to  the 
Source 

MARK  I     Universal  300  baud,  automatic  originate/ 
answer  selection,  RS232C 
IOM-5600A   300b  RS-232 $79.95 

MARK   VI      300    Baud    for    IBM    PC,   auto-answer, 
auto-dial,    plug-in    modem    board    with    full    com- 
munications software  included  FREE! 
IOM-5630A  300  Baud  IBM  card   $159.95 

MARK  VII     Universal  300  baud,  auto-answer,  auto- 
dial RS-232  modem 
IOM-5610A   Deluxe  RS-232  300b    $149.95 

NEW!  MARK  XII     New  Universal  1200  Baud  auto- 
answer, auto-dial  modem  with  all  the  popularfeatures 
of  the  Hayes  Smarlmodem  1200 
IOM-5620A    1200B  deluxe  modem   $399.95 


SIX  PAK  PLUS— AST 

Up  to  384K  RAM,  clock  calendar  with  battery  back  up, 
serial  port,  parallel  printer  port,  game  port,  superdrive 
and  super  spool  software  included  FREE! 

MEX-38064A   64K  C.S.P $289.95 

MEX-38256A   256K  C.S.P $489.95 


For  Game  Port  Option  Add 


$39.95 


MEGA  PLUS— AST 

Up  to  512K  RAM.  clock  calendar  with  battery  back  up, 
2  serial  ports,  parallel  printer  port,  game  port,  super 
drive  and  superspool  software  included  FREE! 

MEX-51064A   64K  C.  t  serial    $269.95 

MEX-51000S    Second  serial  port  option    $39.95 

MEX-51000P   Printer  port  option  $39.95 

MEX-51000G    Game  port  option   $39.95 

For  Each  Additional  64K  RAM  Add  $49.95 


I/O  PLUS  II— AST 

Up  to  2  serial  ports,  parallel  printer  port,  game  port, 
clock  calendar  with  battery  back  up.  super  drive  and 
superspool  software  included  FREE! 

IOI-7500A    Clock  8.  1  serial  port   $129.95 

IOI-7500P   Printer  port  option    $39.95 

IOI-7500S  Second  serial  port  option $39.95 

IOI-7500G    Game  port  option  $39.95 

SYSTEM  CARD— MICROSOFT 

From  the  authors  of  MS-DOS— up  to  256K  RAM.  serial 
port,  parallel  printer  port,  clock  calendar,  plus  RAM 
drive  disk  emulation,  print  spooler,  time  utilities,  and 
terminal  emulation  software,  DOS  1.1  or  2.0 
compatible 


MEX-16064A  64K  system  card   _ 
MEX-16256A   256K  system  card 


.  $279.95 
$429.95 


QUADBOARD  I—  OUADRAM 

Up  to  256K  RAM,  serial  port,  parallel  printer  port, 
clock  calendar,  RAM  disk  and  printer  spooler  software 

MEX-41064A   64K  Quadboard   $279.95 

MEX-41256A   256K  Quadboard   $399.95 

QUADLINK— QUADRAM 

Allows  IBM  PC  to  run  Apple  software.  Includes  inter- 
face card  and  software  to  allow  your  IBM  PC  to  run 
both  Apple  DOS  and  PC  DOS 
CPX-50500A    Quadlink  $495.00 


THE  BEST  SOFTWARE  For  IBM  PC 

We  have  taken  the  top  rated  programs  and  reduced 
the  price  making  them  a  super  value 

LOTUS  1  2  3   Best  spreadsheet 

SFP-24001020M    Lotus  123  (1A)   $329.95 

dBASE  II   Best  Data  base 

SFP-11210100M    Ashton-Tate  DBASE  II  $429.95 

WORDSTAR    Best  word  processor 

SFP-13600100M    MicroPro  Wordstar   $299.95 

PROPACK   Wordstar /Mail/Spell/Slarindex 

SFP-13600900M    MicroPro's  best    $394.95 

VISIFILE   Best  Data  base.  Index 

SFP-141010S0M    Visicorp  Visilile    $199.95 

CROSSTALK   Best  communications  package 

SFP-53770100M   MicroStull  Crosstalk $129.95 

MULTIPLAN   Best  selling  spreadsheet 

SFP-162010100    Microsoft  Multiplan    $179.95 

FLIGHT  SIMULATOR    Best  Flight  Simulator    $39.95 
SFP-332010100    Microsoft  Plight  Simulator  _  $39.95 


NOW!  BETTER  THAN  EPSON 

Okidata's  new  plug-n-play  ROMS  for  Oki  printers 
are  fully  IBM  PC  compatible!  All  ASCII  characters, 
full  graphics,  complete  Epson  emulation,  plus  near 
letter  quality  printing  not  available  with  Epson 

PRA-43086    Plug-n-play  for  92 $49.95 

PR  A-43087    Plug-n-play  lor  93 $49.95 

WCA-2536A   IBM  PC  to  Oki  or  Epson  cable    $32.95 


HI-RES  COLOR  MONITORS 

Only  the  best  Quadchrome  or  Princeton  HX-12.690x 
480  resolution,  16  brilliant  colors,  special  .31mm  dot- 
pitch  tube,  includes  FREE!  cable 

VDC-241301    Quadram  Quadchrome  $539.95 

VDC-241401    Princeton  Graphics  HX-12 $549.95 

NEC   or  AMDEK.   popular  RGB  monitors  for    IBM 

VDC-652000    NEC  JC  1203  RGB  $599.95 

VDC-801320   Amdek  Color  II    $439.95 

HERCULES  GRAPHIC  CARD 

Two  pages  of  ultra-high  resolution  text  and  graphics 
720   x   348,    compatible   with    Lotus    123.   Visicalc. 
dBase  II,  etc.  Includes  parallel  printer  port 
IOV-5010A    Hercules  Graphic  Card   $359.95 

PLANTRONICS  COLOR  PLUS 

Up  to  16  colors,  80  characters,  biplanar  technology. 

includes  parallel  printer  port 

IOV-6010A   Plantronics  Color  Plus  $379.95 

QUADCOLOR  I  &  II 

Quadcolor  I  delivers  standard  IBM  PC  color  and 
graphics,  add  Quadcolor  II  and  hi-resolution  (640  x 
200)  color  graphics  are  possible 

IOV-4010A   Quadcolor  I  basic  board  $234.95 

IOV-4020A   Quadcolor  II  add  on  $229.95 


64K  RAM  UPGRADE  For  IBM  PC 

High    speed    RAM    upgrade    kit    with    parity    {error 

detection)  and  one  year  warranty 

MEX-64100K   64K  kit  for  IBM  PC -  $49.95 


320K  DISK  DRIVES 

Tandon  TM-100-2  double-sided,  double-density 
320K  disk  drive.  Original  equipment  drive  on  IBM  PC 

MSM-551002   Full  size  Tandon    $224.95 

MSM-991004  Half-height  320K  drive  $199.95 

DISKETTES  For  IBM  PC 

High  quality  320K  double-sided,  double-density 
diskettes,  certified  to  be  absolutely  error  free.  Box  of 
ten,  warranteed  for  one  year 

MMD-5220104    With  FREE!  plastic  box  $24.95 

MMD-5220101    Verbatim    Datalife  $34.95 


THE  BEST  MOUSE 

From  Mouse  Systems.  Optical  mouse  with  no  moving 
parts— nothing  to  wear  out.  includes  software  and  is 
compatible   with    all    major   software   packages 

SYX-14100A   Mouse  Systems  mouse  $249.95 

MICROSOFT  MOUSE 

Mechanical  mouse  from  the  folks  that  wrote  your 
PC's  operating  system.  Includes  software  and  cables 
SYX-16100A    Microsoft  mouse  $149.95 


Place  Orders  Toll  Free! 


Continental  U.S.A. 
(800)421-5500 

Circle  242  on  Inquiry  card. 


Inside  California 
(800)262-1710 


Los  Angeles  Area 
(213)973-7707 


BYTE  December  1983        623 


OK,  so  you're  dreaming  of  a  Computer 


^HAVEWEGOTAD 

J       let  us  prove  to  you  that  Christmas  can  h 


i 


APPLE 


ATARI 


CBM-64 


IBM 


ALIEN  MUNCHIES 

15, 

,95 

ACTION 

- 

CART 

69 

.95 

BANK  STREET  WRITER 

DISK 

57 

.95 

ANSWER 

189.95 

ASCII  EXPRESS  PRO 

89. 

.95 

ARCADE  MACHINE 

— 

DISK 

44. 

,95 

CALC  RESULT  ADV. 

DISK 

119. 

.95 

CBASIC  COMPILER 

(CP/M86) 

249.95 

BILESTOAD 

29 

.95 

ATLANTIS 

- 

CART 

29 

.95 

CASTLE  WOLFENSTEIN 

DISK 

24 

.95 

THE  CREATOR 

229.95 

BOOKEEPER  III 

69. 

,95 

BAJA  BUGGIES 

- 

DISK 

27 

,95 

CAVE  OF  WORD  WIZARD 

DISK 

19, 

,95 

CROSSTALK  XVI 

149.95 

6PI  GENERAL  ACCOUNTING 

294. 

,95 

BANK  STREET  WRITER 

DISK 

54 

,95 

CHECKERS 

DISK 

39 

.95 

D.B.  MASTER 

399.95 

C  BASIC  (REQ.  Z-80) 

119. 

,95 

BLUEPRINT 

- 

CART 

34. 

,95 

CHESS 

DISK 

54, 

.95 

DARK  CRYSTAL 

27.95 

CONTEXT  CONNECTOR 

129 

.95 

BUG  OFF! 

- 

DISK 

24 

.95 

CHOPLIFTER 

CART 

34 

.95 

DATA  CAPTURE 

99.95 

CRYPTO  CUBE 

29 

,95 

CAPTURE  THE  FLAG 

- 

DISK 

44. 

.95 

COMPUTER  BASEBALL 

DISK 

29. 

.95 

DATA  DESIGN 

169.95 

D.B.  MASTER  4.0 

239 

.95 

CHOPLIFTER 

- 

CART 

34 

.95 

CROSSFIRE 

DISK 

24 

.95 

DATAFAX 

199.95 

DATAFAX 

179 

.95 

COMPUTER  WAR 

- 

CART 

29 

.95 

CYBORG 

DISK 

24 

.95 

DELTA  DRAWING 

39.95 

DATASTAR  (REQ.  Z-80) 

195 

,95 

DELTA  MUSIC 

- 

CART 

29 

.95 

DAVID'S  MID.  MAGIC 

DISK 

27 

.95 

dBASE  II   MS-DOS/CP/M86 

429.95 

DIAMOND  MIND 

29 

,95 

DELTA  DRAWING 

- 

CART 

29 

.95 

DELTA  MUSIC 

CART 

29 

,95 

EASY  SPELLER  II 

MS-DOS 

169.95 

dBASE  II  (REQ.  Z-80) 

449 

,95 

DIAMOND  MINE 

- 

CART 

34 

,95 

DISKEY 

DISK 

39 

.95 

EINSTEIN  WRITER 

209.95 

EINSTEIN  COMPILER 

99 

,95 

DISKEY 

- 

DISK 

39 

.95 

DIAMOND  MINE 

CART 

29, 

,95 

EZ  MAILER  II 

129.95 

EXECUTIVE  SECRETARY 

179 

,95 

DISKSCAN 

- 

DISK 

29 

.95 

DRAGONRIDER  OF  PERN 

DISK 

29 

.95 

FCM 

99.95 

FRIDAY 

199 

.95 

DISK  WORKSHOP 

— 

DISK 

27. 

,95 

DRELBS 

CART 

27. 

.95 

FILE  FAX 

129.95 

GRAPHIC  SOLUTION 

119 

.95 

DOMINO  MAN 

— 

CART 

34 

,95 

DUNZHIN 

DISK 

24 

.95 

FILE  MANAGER  + 

79.95 

GRAPHTRIX  1.3 

54 

.95 

EAGLES 

— 

DISK 

29 

.95 

EAGLES 

DISK 

29. 

.95 

FLIGHT  SIMULATOR 

39.95 

GRUDS  IN  SPACE 

27 

.95 

FILE  FAX 

— 

DISK 

99 

.95 

ELECTRONIC  CHECKBK 

DISK 

19. 

,95 

FORTRAN  COMPILER  MS-DOS 

249.95 

HI-RES  SECRETS 

99 

.95 

FINANCIAL  WIZARD 

v 

DISK 

39 

,95 

FIREONE 

DISK 

27. 

,95 

FRIDAY  (MS-DOS) 

199.95 

HOME  ACCOUNTANT 

54 

.95 

GRAPHICS  MAGICIAN 

— 

DISK 

44 

.95 

FORT  APOCALYSE 

DISK 

27 

.95 

HOME  ACCOUNTANT 

PLUS 

99.95 

INFOSTAR  (REQ.  Z-80) 

319 

.95 

GRUDS  IN  SPACE 

- 

DISK 

29 

.95 

FROGGER 

DISK 

27 

,95 

INFOSTAR 

349.95 

JUMPMAN 

34 

.95 

HOME  ACCOUNTANT 

— 

DISK 

64 

.95 

GENERAL  LEDGER 

DISK 

79 

.95 

THE  LEDGER 

339.95 

KAREL  THE  ROBOT 

179 

.95 

JOURNEY  TO  PLANETS 

CART 

34 

.95 

GENESIS 

DISK 

24 

.95 

LETTERFORM  1000 

2.0 

69.95 

KEN  USTON'S  PRO  BLACKJACK  54. 

.95 

JUMPMAN 

— 

DISK 

29 

,95 

GRUDS  IN  SPACE 

DISK 

29 

.95 

LOGIC  CALC 

139.95 

MAGIC  WINDOW  II 

99 

,95 

JUMPMAN  JR. 

— 

CART 

29 

,95 

HESMON 

CART 

29 

.95 

LOGIC  QUEST  III 

389.95 

MASTER  PLANNER  (REQ  Z80) 

229 

,95 

MR.  COOL 

- 

CART 

29 

,95 

HESWRITER  64 

CART 

34 

.95 

LOTUS  1-2-3 

LOW!  ! 

MAZE  CRAZE  CONSTRUCT.  SET  29 

,95 

MADDEN  FOOTBALL 

- 

CART 

34. 

,95 

HOME  ACCOUNTANT 

DISK 

59 

,95 

MAILMERGE 

179.95 

MILESTONE  (REQ.  Z-80) 

199 

,95 

MEMORY  TRAINER 

- 

DISK 

64 

.95 

INSTA-CALC 

DISK 

39 

.95 

MILESTONE  (CP/M 

86) 

199.95 

MILLIONAIRE 

44 

,95 

MILLIONAIRE 

— 

DISK 

44. 

.95 

INSTA-MAIL 

DISK 

27. 

,95 

MINER  2049 

34.95 

MULTIPLAN 

189 

.95 

MINER  2049er 

— 

CART 

37 

.95 

INSTA-SPEED  COMPILR 

DISK 

79 

.95 

MULTIMATE 

299.95 

ORCA/M 

79 

.95 

MOUNTAIN  KING 

— 

CART 

34 

,95 

INSTA-WRITER 

DISK 

44. 

.95 

MULTIPLAN 

189.95 

PFS ;  REPORT 

99 

.95 

OMEGA  RACE 

- 

CART 

34 

.95 

JAWBREAKER 

DISK 

24 

.95 

MULTI-TOOL  WORD 

W/MOUSE 

339.95 

PIE: SPELLER  COMMUNICATION  64 

.95 

OZZY  OZONE 

- 

DISK 

29 

,95 

JOURNEY  TO  PLANETS 

CART 

29 

,95 

PEACHTEXT  5000  (MS/DOS) 

249.95 

PIE  WRITER  2.2 

119 

,95 

PINBALL 

- 

DISK 

24 

.95 

JUICE 

CART 

29 

.95 

PERFECT  WRITER 

189.95 

PINBALL  CONSTRUCTION  SET 

29 

.95 

PITSTOP 

— 

CART 

29 

.95 

JUMPMAN 

DISK 

29 

.95 

PERSONAL  INVESTOR  1 . 1 

139.95 

POOYAN 

24 

.95 

POGOMAN 

— 

DISK 

29 

.95 

KINDERCOMP 

CART 

24 

.95 

PERSONAL  PEARL 

199.95 

PROGRAMMING  AIDS 

64 

.95 

PREPPIE 

- 

DISK 

24 

.95 

KNIGHTS  OF  DESERT 

CASS 

29 

.95 

PFS : REPORT 

94.95 

PRONTO  DOS 

21 

.95 

QUASIMODO 

— 

DISK 

27 

.95 

MEMORY  TRAINER 

DISK 

47 

.95 

PIE: SPELLER 

64.95 

Q-BASE 

139 

.95 

RACK  EM  UP 

— 

CART 

34 

.95 

MICRO- ADDITION 

DISK 

19 

.95 

PIE  WRITER 

139.95 

QUEATRON 

34 

.95 

RALLY  SPEEDWAY 

— 

CART 

39 

.95 

MR.  COOL 

CART 

29 

.95 

PRO  CALC 

249.95 

QUICK  CODE  (REQ.  Z-80) 

199 

.95 

RENDEVOUS 

- 

DISK 

29 

,95 

OMNI CALC 

DISK 

74 

.95 

PROFESSOR  DOS 

44.95 

REPORTSTAR  (REQ.  Z-80) 

239 

.95 

RIVER  QUEST 

— 

DISK 

27 

.95 

PAINT  WIZARD 

DISK 

37 

.95 

Q-BASE 

139.95 

ROOTS/M  (REQ.  Z-80) 

134 

.95 

ROM'S  REVENGE 

- 

DIST 

34 

.95 

PIPES 

CART 

29 

.95 

QUICK-CODE  MS-DOS/CP/MB6 

199.95 

S.A.M. 

79 

.95 

S.A.M. 

— 

DISK 

44 

.95 

PITSTOP 

CART 

29 

.95 

REPORT  STAR 

249.95 

SCRAPER  CAPER 

34 

.95 

SATAN'S  HOLLOW 

- 

CART 

34 

.95 

PKAROH'S  CURSE 

DISK 

24 

,95 

SCAPER  CAPER 

34.95 

SENSIBLE  SPELLER 

84 

.95 

SCAPER  CAPER 

- 

CART 

37 

.95 

POOYAN 

DISK 

24 

.95 

SELECT  WORD  PROCESS  SYS 

279.95 

SPEED  READ  + 

49 

.95 

SEA  DRAGON 

- 

DISK 

27 

.95 

QUICK  BROWN  FOX 

CART 

47 

.95 

SMARTCOM  II 

89.95 

SPELLSTAR  (REQ.  Z-80) 

164 

.95 

SOLAR  FOX 

— 

CART 

34 

.95 

RACK  ' EM  UP 

CART 

29 

.95 

SPELLGUARD 

149.95 

STAR  MAZE 

29 

.95 

STAR  BOWL  FOOTBALL- 

DISK 

24 

.95 

ROM'S  REVENGE 

DISK 

34 

.95 

SPELLSTAR 

179.95 

SUPERCALC  (REQ.  Z-80) 

189 

.95 

STRATOS 

- 

DISK 

19 

.95 

SAVE  NEW  YORK 

CART 

29 

.95 

STARBURST 

129.95 

SUPER-TEXT  PRO  40/80 

69 

.95 

SWORD  POINT 

— 

DISK 

27 

.95 

SCRIPT  64 

DISK 

79 

.95 

SUPERCALC  II 

199.95 

SYSTEM  II  EX  TURNING  PT 

1099 

.95 

SYN-FILE+ 

- 

DISK 

74 

.95 

SEA  DRAGON 

DISK 

27 

.95 

SUPERWRITER  1.10 

199.95 

TAX  PREPARER 

159 

.95 

TAX  ADVANTAGE 

- 

DISK 

44 

.95 

SIDEWINDER 

DISK 

27 

.95 

SUPER-TEXT  PROFESSIONAL 

79.95 

TERRAPIN  LOGO 

104 

.95 

TELENGARD 

- 

DISK 

24 

.95 

SPEED  READER  II 

DISK 

54 

.95 

T/MAKER  III 

199.95 

ULTIMA  I 

29 

.95 

TELETARI 

— 

DISK 

29 

.95 

SPITBALL 

CART 

29 

.95 

T.I.M.  Ill 

349.95 

VERSAFORM 

259 

.95 

TEXT/SPELL  WIZARD 

- 

DISK 

64 

.95 

STARFIRE 

DISK 

27 

.95 

TYCOON 

44.95 

VISICALC  ENHANCED   //e 

179 

.95 

TIME  RUNNER 

— 

DISK 

21 

.95 

STORY  MACHINE 

CART 

29 

.95 

ULTIMA  II 

54.95 

WITNESS 

29 

.95 

TRUST 

- 

DISK 

27 

.95 

SUICIDE  STRIKE 

DISK 

27 

.95 

VERSAFORM 

259.95 

WIZWARE  MICROZINE 

29 

.95 

TYCOON 

— 

DISK 

44 

.95 

TELENGARD 

CASS 

17 

.95 

VISICALC  256K 

179.95 

WIZWARE  SQUARE  PAIRS 

29 

.95 

WING  WAR 

— 

CART 

29 

,95 

TIME  RUNNER 

DISK 

24 

.95 

VISIFILE 

239.95 

WIZWARE  TURTLE  TRACKS 

29 

.95 

WINGS 

- 

CART 

34 

.95 

TYPING  TUTOR  +  WORD 

DISK 

19 

.95 

VISITREND/PLOT 

239.95 

WORD  ATTACK! 

39 

.95 

WIZWARE  MICROZINE 

- 

DISK 

29 

.95 

VANILLA  PILOT 

DISK 

17 

.95 

VISIWORD/VISISPELL 

279.95 

WORDSTAR 

249 

.95 

WIZWARE  TURTLE  TRKS 

DISK 

29 

.95 

ZAXXON 

DISK 

29 

.95 

WIZARDRY 

39.95 

ZENITH 

29 

.95 

ZAXXON 

- 

DISK 

29 

.95 

ZORK  I 

DISK 

29 

.95 

WORDSTAR 

349.95 

1 1 


Remember- Apple  Country  Ltd.  will  try  to  meet 


For  technical  assistance,  order  status  and  California  calls  (619)  765-0239 
Apple  Country,  Ltd.,  P.O.  Box  1099,  2602  Washington  St.,  Julian,  Calif.  92036 

Terms:  We  accept  American  Express.  No  extra  charge  for  Visa /MasterCard,  Cashier's  Check, 
personal  check  (allow  2  weeks  to  clear)  Shipping  &  Handling    5%  (S5  min.);  APO  FPO  Alaska 
Hawaii  &  Monitors  5%  ($10  min.)  Foreign  orders  15%  ($15  mm.)  All  items  are  new  with 
manufacturer's  warranty.  Prices  are  subject  to  availability  &  change  without  notice.  Purchase  order 
must  include  check    California  residents  add  6%  sales  tax.  Send  $1  (good  toward  first  purchase)  for 
new  fall  catalog 

Apple  Country,  Ltd.  is  a  DISCOUNT  MAIL  ORDER  HOUSE  for  the  micro  computer  industry 

and  is  a  California  corporation  not  affiliated  with  Apple  Computer  Inc.  Apple  is  a  trademark  of  Apple  Computer  Inc. 

Circle  28  on  Inquiry  card. 


WA 


■ 


Christmas- 

FOR  YOU! 

Tin  and  affordable 


*?%&«*** 

«$$**» 


MONITORS 


PRINTERS 


COMPUTERS 


APPLE 


AMDEK  COLOR  I  PLUS  294.95 

AMDEK  COLOR  II  PLUS  424.95 

AMDEK  COLOR  III  369.95 

AMDEK  COLOR  IV  749.95 

AMDEK  VIDEO  300  (GREEN)  134.95 

AMDEK  VIDEO  300  (AMBER)  144.95 

AMDEK  VIDEO  310  (AMBER)  164.95 

BMC  12AU  12"  GREEN  39.95 

BMC  AU9191U  13"  COLOR  299.95 

BMC  140  1  13"  RGB  COLOR  349.95 

BMC  AU9191MU  13"  RGB  IBM  629.95 

COMMODORE  COLOR  MONITOR  269.95 

COMREX  13"  COLOR  W/SOUND  269.95 

COMREX  12"  HI-RES  AMBER  134.95 

COMREX  12"  HI-RES  GREEN  129.95 

COMREX  12"  HI-RES  LT  GRN  129.95 

COMREX  13"  RGB  COLOR  269.95 

ELECTROHOME  9"  GREEN  129.95 

ELECTROHOME  12"  GREEN  144.95 

ELECTROHOME  13"  RGB  IBM  379.95 

ELECTROHOME  13"RGB  COLOR  359.95 

GORILLA  12"  GREEN  89.95 

NEC  12"  GREEN  SCREEN  154.95 

NEC  12"  ECONO  GREEN  109.95 

NEC  12"  LO-RES  COLOR  289.95 

NEC  12"  AMBER  SCREEN  164.95 

NEC  12"  COLOR  -  IBM  479.95 

PRINCETON  GRAPHICS  HX- 1 2  489.95 

SAKATA  13"  COLOR  264.95 

SAKATA  13"  RGB  COLOR  499.95 

SAKATA  SUPER  RGB  MONITOR  679.95 

SAKATA  12"  GREEN  104.95 

TAXAN  12"  GREEN  124.95 

TAXAN  12"  AMBER  129.95 

TAXAN  RGB  VISION  I  294.95 

TAXAN  RGB  VISION  III  439.95 

ZENITH  12"  AMBER  119.95 

ZENITH  12"  GREEN  99.95 

ZENITH  RGB  COLOR  MONITOR  389.95 

USI   9"  AMBER  MONITOR  129.95 

USI   9"  GREEN  MONITOR  119.95 

USI  12"  AMBER  149.95 

USI  12"  GREEN  MONITOR  139.95 

USI  14"  LO-RES  COLOR  289.95 


MODEMS 

ANCHOR  MARK  I  (RS-232)  79.95 

ANCHOR  MARK  II  (ATARI)  79.95 
ANCHOR  MARK  III  (TI99/4A)  99.95 

ANCHOR  MARK  V  (OSBORNE)  94.95 

ANCHOR  MARK  VI  (IBM  PC)  199.95 

ANCHOR  MARK  VII  (RS-232)  109.95 

ANCHOR  MARK  XII  (RS-232)  279.95 

NOVATION  J-CAT  104.95 

NOVATION  212  AUTO  CAT  579.95 

SMARTCAT  212  (1200  BAUD)  429.95 

SMARTMODEM  300  BAUD  194.95 

SMARTMODEM  1200  BAUD  484.95 

SMARTMODEM  1200B  -  IBM  449.95 

US  ROBOTICS  AUTODIAL  212  449.95 


ANADEX  DP-9501A  1029.95 

ANADEX  DP-9625A  1339.95 

ANADEX  DP-9620A  1129.95 

ANADEX  WP-6000  2199.95 

ANADEX  DP-6500TR  500CPS  2329.95 

CENTRONICS  352DP  1999.95 

C.ITOH  A10  DAISY  WHEEL  539.95 

C.ITOH  8510SP  569.95 

COMREX  CR-I  DAISY  WHEEL  629.95 
COMREX  CR-II  DAISY  WHEEL  469.95 

DAISEYWRITER  2000  1129.95 

DIABLO  630R155  1784.95 

EPSON  FX-80  W/TRACTOR  LOWI ! 

EPSON  FX-100  F/T  LOWI! 

EPSON  MX-80  F/T  LOWI I 

EPSON  MX-100  F/T  LOWI I 

EPSON  RX-80  LOWI I 

EPSON  RX-80  F/T  LOWI I 

GEMINI  10X  LOWI I 

GEMINI  15X  LOW! 1 

GORILLA  BANANA  PRINTER  189.95 

IDS  MICROPRISM  479.95 

IDS  PRISM  132  1299.95 

IDS  PRISM  132C  -  COLOR  1499.95 

JUKI  6100  PRINTER  (P)  549.95 

MANNESMANN  TALLY  MT160L  599.95 

MANNESMANN  TALLY  MT180L  799.95 

MANNESMANN  TALLY  MT1802  1499.95 

NEC  3550  SPINWRITER-IBM  1754.95 
NEC  8025  120  CPS  136  COL  719.95 

OKIDATA  MICROLINE  80  299.95 

OKIDATA  PACEMARK  2350S  1999.95 

OKIDATA  PACEMARK  2350S  2199.95 

OKIDATA  PACEMARK  2410P  2329.95 

OKIDATA  PACEMARK  2410S  2499.95 

OKIDATA  82A  W/GRAPHICS  379.95 

OKIDATA  83A  W/GRAPHICS  579.95 

OKIDATA  84P  1049.95 

OKIDATA  84S  1129.95 

OKIDATA  92P  449.95 

OKIDATA  93P  729.95 

OKIDATA  93S  829.95 

PRINTMASTER  (DAISY)  1549.95 

PROWRITER  I  PRINTER  344.95 

PROWRITER  II  PRINTER  619.95 

C  ITOH  8600BP  979.95 

QUME  SPRINT  11/40+  1399.95 
SANYO  PR5500  DAISY  WHEEL  659.95 

SILVER-REED  550  DAISY  699.95 

STAR  DELTA-10  160CPS  LOW! I 

STARWRITER  DAISY  WHEEL  1099.95 

TOSHIBA  P-1350  LP  1579.95 

TRANSTAR  315  COLOR  449.95 

TRANSTAR  120P  14CPS  464.95 

TRANSTAR  13 OP  18CPS  699.95 

TRANSTAR  140S  40CPS  1229.95 

EPSON  SERIAL  (RS-232)  134.95 

GRAFITTI  CARD  84.95 

GRAPPLER  +  119.95 

MICROBUFFER  II  16K  144.95 

PKASO  INTERFACE  129.95 

WIZARD  BPO  16K  129.95 

WIZARD  SOB  16K  179.95 

OTHER  PRINTERS  AVAILABLE 


COMMODORE  64 
COMMODORE  1541  DRIVE 
IBM   PC 


LOW!  I 
LOWI  1 
LOWI  1 


COLUMBIA  VP  PORTABLE  2349.95 
COLUMBIA  COMPLETE  SYS.   2649.95 

IBM-PC  COMPATIBLE  SYSTEM 
128K,  2-DS/DD  DRIVES,  KEYBOARD 
AND  COMPLETE  SOFTWARE  PACKAGE 

CORVUS  CONCEPT  MC68000     $3199 

256K,  8"  FLOPPY  DRIVE 

COMPLETE  SOFTWARE  PACKAGE 

BI-DIRECTIONAL  8-1/2X11  SCREEN 

CORVUS  CONCEPT  512K        $3599 

EAGLE  PC  II  128K  SYSTEM  2649.95 
EAGLE  SPIRIT  XL  3649.95 
PORATABLE  12BK  RAM  EXPANDABLE 
TO  640K  RAM  ON  BOARD,  1  320K 
FLOPPY  10  MEGABYTE  HARD  DISK, 
IBM  COMPATABLE  KEYBOARD , 
MONOCHROME  MONITOR,  2  SERIAL  & 
1  PARALLEL  PORT,  MS  DOS  2.0, 
GW  BASIC,  CP/M  86 
KAYPRO  II  1449.95 

LEADING  EDGE 

IBM  COMPATABLE  COMPUTER 

8088  MPC  7. 16  MHZ 

7  EXPANSION  SLOTS,  BUILT  IN 

CLOCK,  PARALLEL  AND  SERIAL 

PORTS,  128K  RAM,  MONITOR, 

WORD  PROCESSING  SOFTWARE. 

CALL  FOR  LOW  PRICE  I 

NEC  APC-H01  $2049 

NEC  APC-H02  $2549 

NEC  APC-H03  $3049 

SANYO  MBC  550  SYSTEM  769.95 
SANYO  WBC-1000  1529.95 

TELEVIDEO  16-BIT  DESKTOP 

128K  8088  5MHZ  DUAL  360K  DRIVES 

INCLUDES  CP/M  $3499.95 

TELEVIDEO  910  TERMINAL  549.95 
TELEVIDEO  925  TERMINAL  789.95 
TELEVIDEO  970  TERMINAL   1199.95 

ZENITH  Z-120  ALL-IN-ONE 

BUILT-IN  GREEN  SCREEN 

DUAL  DRIVES  SPECIAL  $2999.95 

APPLE  //<;  NOW  AVAILABLE 

PLEASE  CALL  FOR  OUR  LOW  PRICE 

FRANKLIN  ACE  1000  W/COLOR  LOW! I 

FRANKLIN  ACE  1200  SYSTEM   LOWI I 

DISKETTES 

ELEPHANT  DISKETTES  SS/SD  16.95 
ELEPHANT  DISKETTES  SS/DD  19.95 
ELEPHANT    DISKETTES    DS/DD      25.95 


ALS    CP/M    CARD 
AMDEK    AMDISK    3"    DISK    DR 
APPLE-CAT    II 
APPLE    DUMPLING    GX 
4TH    DIMENSION    DRIVE+CTRL 
4TH    DIMENSION    DRIVE-ONLY 
HAYES    MICROMODEM    He 
KENSINGTON    SYSTEM    SAVER 
KOALA   GR/TABLET   W/SFTWR 
LAZER    MICROSYSTEM    DRIVE 
MICRO-SCI    A2    DRIVE    ONLY 
MICRO-SCI    A2    W/CTRL-CARD 
MOUNTAIN    MUSIC    SYSTEM 
MOUNTAIN    ROM   WRITER 
PREMIUM    SOFTCARD    He 
QUADRAM    64K80COL    CRD    He 
RANA    ELITE    I    W/CTRL-CARD 
RANA    ELITE    II    W/CTRL 
RANA    ELITE    III    W/CTRL 
SOUNDCHASER   MUSIC    SYSTEM 
SOFTCARD    (Z-80    CARD) 
SWEET    P    PLOTTER 
TG    JOYSTICK    W/TOGGLE    He 
TRANSMODEM    1200 
WICO    APPLE    MOUSE 


IBM 


KOALA  PAD  TOUCH  TABLET 
KRAFT  JOYSTICK 
MICROSOFT  SYSTEMCRD  256K 
MICROSOFT  MOUSE 
MOUSE  SYSTEMS  PC  MOUSE 
QUADLINK  APPLE  EMULATOR 
QUADRAM  QUADBOARD  I  64K 
QUADRAM  QUADCOLOR  I 
QUADRAM  QUADCHROME  MON 
QUADRAM  QUADSCREEN  MON 
RANA  DS/DD  DISK  DRIVE 
STB  SUPER  I/O  MULTIFUNCT 
TG  JOYSTICK  W/TOGGLE 
TRANSEND  P.C.  MODEM  1200 
VERSAWRITER  GRAPH  TABLET 
WIZARD  SPOOLER  P/S  16K 

CBM-64WARE 

CARDBOARD/ 5    5    SLOT    EXPAN. 

CARDKEY/ 1 

DATA20  Z80  VIDEOPAK 

HES  MODEM  I 

KOALA  GRAPH  TABLET  W/SFT 

VIC/64  SWITCH 


MKRRY 

CHRISTMAS 

PEGGY 


299.95 
239.95 
264.95 
119.95 
289.95 
199.95 
249.95 
64.95 
99.95 
189.95 
239.95 
299.95 
289.95 
134.95 
334.95 
124.95 
349.95 
499.95 
649.95 
619.95 
234.95 
459.95 
49.95 
499.95 
124.95 


99.95 
54.95 
449.95 
134.95 
224.95 
489.95 
289.95 
229.95 
524.95 
549.95 
259.95 
169.95 
49.95 
399.95 
239.95 
239.95 


54.95 
32.95 

224.95 
64.95 
79.95 

1  19.95 


EAT  any  advertised  price  -  Caff  US  today!    £ 


■  _ 


1-800-222-2602 


CaIIFornia  Diq.TAl 

Post  Office  Box  3097  B    •    Torrance,  California    90503 


FREE* 

Plastic  library  case  supplied  with  all 
diskettes  purchased  from  California  Diyital 

$ 


19?5 

M.inuiaclurcd  .or  Calilornia  D.jital  by  one. 
of  ihe  most  n  spacled  pioducers  ol  toatt 
neiic  me&i:  Each  dishetic  s  double  den- 
sity al  40  Hi.li  ns.  To  msure  extended  medi.  i 
'ile  ah  dWeites  are  manutni  rod  with  .. 
reinlorfiijuui 

Each  box  f.i  mskelles  is  Sut      ed  with  a 
Irea  plastic  bb'.'iry  case 
fo!(6actorCAL-S0T:Tenseclo   'AL-sio. 
Also  Available  Double  sided  soft  sec- 
tor diskettes  for  use  with  the  IBM/PC 


CAL-551        $24.95 
looted 

■;kettes 


5V4"  DISKETTES 

WITH  LIBRARY  CASE 

•26L" 

Your  Choice 

SCOTCH 
MEMOREX 
j    VERBATIM 


Single  Side  Double  Density 
Soil  Sector  10  Sector    16  Sector 


SCOTCH 


MEMOREX 


VERBATIM 


MAXELL 


DYSAN 


744D-0 


3481 


525-01 


MD1 


104/1D 


744D-10 


3483 


525-10 


MH1-10 


107/1D 


744D-16 


3485 


NA 


MH1-16 


NA 


26.50 


26.50 


26.50 


26.50 


45.00 


Double  Side  Double 

Density 

SCOTCH 

745-0 

745-10 

745-16 

39.00  I 

VERBATIM 

550-01 

550-10 

NA 

42.50 ! 

MAXELL 

MD2-D 

MH2-10D 

MH2-16D 

45.00 

DYSAN 

104/2D 

107/2D 

NA 

49.50 

DYSAN  96 

204/2D 

NA 

NA 

59.50 

EIGHT  INCH  DISKETTES 


Single  Side  Single  Denshy 

Single  side  Double  Density 

SCOTCH 

7400 

29.50 

SCOTCH 

741-0 

39.00 

MEMOREX 

3060 

29.50 

MEMOREX 

3090 

35.00 

DYSAN 

3740/1 

39.50 

DYSAN 

3740/D 

57.50 

Thirty  Two  Sector 

Double  side  Double  Density 

SCOTCH     1 740-32     1 29.50 

SCOTCH 

743-0 

47.50 

FliOiF'luV.    store..  50  disk   INC-525     1895 

MEMOREX 

3114 

39.50 

ScoitiiMaariciop 
PbuiK  library  en 

nkit5<:&8  MM 
BSS'  ,48      SPA 

W-C.S23  95 
VL5      2  9S 

DYSAN 

3740/2D 

65.00 

23" 

.COMPOSITE 
MONITOR 

*159 


Ideal  monitor 

for  classroom 

I  demonstrations. 


'..  around  a   12' 
"■asonabla  price, 
-..ipalsgeneraledby 
.md  in  second  you  a 

cue  and  lor  safety  ' ' 


your  opportunity  1< 


enclosed  Wood  grained 


VISA 


SPECIAL 

Shugart  410 

*129 


These  Shugart  410  5'.f  disk  drives  are  all  factory  I 

fresh  1 9P3  production,  recently  purchased  from  the  I 

Four  Phase  Division  ol  the  Motorola  Corporalion. 

TheSO  disk  drives  are  single  sided  80  track  i  96  TPI)  I 

Suitable  lor  use  wilh  the  Radio  Shack  Model  i  and  Model  3.  Or  any  other 

application  lhat  can  supporl  an  80  track  second  drive  such  as  Ihe  IBM/PC  The 

4 1 0  it  lull  heigh!  and  functionally  Ihe  same  as  the  Tandon  TM  1 00-3  Complete 

with  puwer  connector  and  installation  manual. 

When  those  Shugart  410  s  are  liquidated  ihe  price  will  reverl  lo  our  regular 

pnceolS249,    SHu-SA4io 

MEMORY" 

m  DYNAMIC 


2.95 

4116  150ns. 


64K  DYNAMIC 

5.95 

4164  150ns 


2732  EPROM 

4.95 

450ns. 


16K  STATIC 

4.95 

6116  200ns. 


BLOWOUT 

SALE 

<169 


DYNAMIC  MEMORY 


4027  4K  dynamic  250(is. 
■HID  150ns   16K 
.1116200ns  IGK 
4164  150ns  64KI28rr:lrc 
.11256  150ns  256K 
OPfl-109  dyn.imic  controller  _ 

21L02  20Ons  iKsial' 
21L02  450ns  IKst..!. 
2112450ns  2K  sialic 
2114  300ns  iKxJ 
•IO-WTMS450ii5  4K 
5257  300r)S  JK  «  I 
61  lbP4  200ns  2Ki 
6116  PI  I  Win:;  2K  i 


ICM 


16200 

64 150 

256150 

8409 


7  2167  torn 


.'/OH -150ns.  tK»8 
:>7l6450ns  2K«B 
:.'7ltiTMS  450ns  Tri- 
2732  450ns  4K  x  B 
2732  350ns  4K  *  H 
2532  450ns  4K«B 
2764  350ns  BK  K  6 
27128 350ns  IGK  >t 
:'r)17EEP.OM  2K  i  0 


STATIC  MEMORY 

■CM-21L02200 
ICM-2IL02450 
ICM-2 112450 
ICM-2 114300 
ICM-4044.I50 
ICM-52573O0 
ICM-6 1I62O0 
ICM-61 16150 
ICM-ljl  67100 

EPROMS 

ICE-270G 
ICE-27I6 
ICE-2716TMS 
tCE-2732 
ICE -2732350 
ICE-2532 
ICE  -2764 
ICE-27128 
ICE -281 7 


5  35         4  97 

ailabic    Mar  B4 
35  00        29.00 


3  75 
800 
990 
565 


CONMJLCTORS 

DB25P 


S-100Gold 


<fm 


GOLD  S-10O  EDGE  CARD  CONNECTORS 
catalog     aach  10-90  lOO-r 

Imsais'l  250  CNE-IMS  2.95  2.50  2  19 
SullinsHi/Rcl  CNEHIO0  4  19  3.85  347 
S-IOOWiroW  CNE-WIO  3  95  3  50  3  19 
Allan    140    S/t    CNE-IO0A     4  95    i  50    4  19 

156"  CENTER  EDGE  CARD  CONNECTORS 
22/44  Eyolol  CNE-44E  2.50  2  15  195 
43/72  MOID  S'lCNE-72S  6  60  6  15  5  75 
36/72  D/Gs'l  CNE-72S  5.95  5  50  5  19 
Olhor  connectors  available  upon  mquesl 

RIBBON  CONNECTORS 

DB25Pmale       CNO-r25P  5  65  5  25  4  15 

OB2SS  fomala    CND-r2SS  5.95  5  59  4.50 

57-30360  mala  CNC-r36P  7  95  6  75  5.90 

57-303601  male  CNC-r36S  7  95  6  75  5  90 

20  pin  edge         CNI-DE20  4  35  3  30  2  50 

20pinsockot      CNI-DS20  2  75  1  B5  160 

26pmodga         CN1-DE26  4.95  3  50  2.70 

26pm50ckel      CNI-DS26  3.50  2  40  2  15 

34  pin  edge        CNIDE34  4  95  4  50  3  50 

34  pm  sockel      CNI-DS34  4  50  3  95  3  15 

SOpmodge        CNI-DES0  5  95  5  60  4  90 

SOpinsockel      CNIDS50  4  95  4  60  380 


"BPTttf  catalog 

DE9P  male  CND-9P 

DE9S  female  CND-9S 

OE  hood  CND-9H 

OA15Pmaie  CND-15P 

DAiSSIemale  CNL  'SS 

DA15hood  CND-15H 

0825P  mala  CND-25P 

DB25S  lemale  CND-2SS 

D625  hood  CND25H 

DC37Pmaie  CND-37P 

DC37S  lemale  CND-37S 

DC37hood  CND-37H 

DD50Pmaia  CND-SOP 

DO50hood  CND-50H 

Hardware  2/sel  CND-2HS 


■Kh  10-99  100  + 

1 .60  1  40  1 .30 

225  2.00  1.30 

1  50  1  35  1 .20 
2.35  3  10  2.90 

3  25  3  10  2.90 
1.60  1.35  1.30 
2.50  1  95  1  65 
3.35  2.75  1  95 
135  1  15  77 

4  20  3  95  3  65 

5  95  5  75  5.50 
2.25  1.95  1.65 
5  50  5  10  4  75 

2  60  2  40  2  10 
99  69  .42 


AMPHENOL/ CENTRONICS  TYPE 

57-30360  36/P  CNC-36P      7.95    6  35    4.91 
IEEE48B.  CdorCND-24P      7  95    6  35    5.3! 

DISK  DRIVE  POWER  CONNECTORS 
8  6  pin  DC  CNP-6DC  195  129  Bi 
8  3  ACSgl  S  CNP-3SS  1  69  1  09  6! 
B  3  AC  Dpi  S  CNP-3DS  I  69  I  09  6! 
5'-  4pmDC  CNP-4DC  I  79  i  19  9! 
3pmDINrecpt  CNP  D3P      2  59    199    15! 


IS  Hi  MMWil  mmm  i  i  ■'  i 


COD  s  discouraged, 
xtended  to  state  supported  educational  inslilu- 
1  a'-dstreel"  rating 

mdale  90280. 


California  Digital  has  recently  participated  n 

Ihe  purchase  of  several  thousand  Siemensl 

FDD  100-8  floppy  disk  drives.  These  uniis  are  electronically  and  physically 

similiar  lo  lhat  of  the  Shugart  801R.  All  units  are  new  and  shipped  in  factory 

sealed  boxes.  Manual  and  power  connectors  supplied  free  upon  request.  Your 

choice  1 1 5  Volt.  60  Hz.  or  230  Volt.  50Hz. 

NOTE!  European  cuslomers,  we  have  a  largo  quantity  ol  230  voll  50  Hi   uniis  warertousod  in 
Frankfort  Germany  Arrangements  can  be  made  lo  will  call  these  drives  in  quantities  ol  50  or 


ftaflktofl  roduemg  import  duly  and  freight  cl 


REMEX 


DOUBLE  £ 


SIDED 


219 


California  Digilal  has  iusi  purchased  a  large  quanlity  of  Remex  RFO-4000 
Eight  inch  double  sided  disk  drives.  Remex  is  the  only  double  sided  disk 
drive  lhat  has  an  double  gimbal  mounted  head  assembly  thai  guaranl«s  lower 
head  tracking.  This  drive  is  mechanically  solid  Remex  has  always  been 
known  for  producing  premiere  products  lor  Ihe  lloppy  disk  market.  The  Remex 
company  is  a  subsidiary  of  the  Ex-cell-o  Corporalion.  a  Fortune  500  Company. 

Eight  Inch  Single  Sided  Drives 


SHUGART  801R 
SHUGART  810  Half  Height 
SIEMENS  FDD  100-8 
TANDON  848E-1  Half  Height 


One  Two  Ten 

385   375  365 

385   375  365 

169    169  159 

369    359  349 


Eight  Inch  Double  Sided  Drives 


SHUGART  SA851R 
SHUGART  860  Half  Height 
QUME  842  -'QUME  TRACK  8" 
TANDON  848E-2  Half  Height 
REMEX  RFD-4000 
MITSUBISHI  M2894-63 


495  485  475 

485  475  459 

459  459  449 

459  447  465 

219  219  209 

379  375  369 


MITSUBISHI  M2896-63  Half  Ht.       459   449  409 

Five  Inch  Single  Sided  Drives 

SHUGART  SA400L  235   229  225 

SHUGART  SA410  96TPI/80  Trk.       129    119  call 

SHUGART  SA200  %  Height  159    149  139 

TANDON  TM100-1  189    179  175 

Five  Inch  Double  Sided  Drives 
SHUGART  SA450 
SHUGART  SA455  Half  Height 
SHUGART  SA465  Halt  Ht.  96TPI 
TANDON  TM50-2  Half  Height 
TANDON  TM55-4  hall  Ht.  96TPI 
TANDON  100-2 

TANDON  101-4  96TPI 80  Track 
MITSUBISHI  4851  Half  Height 
MITSUBISHI  4853  Vz  Ht.  96TPI 
MITSUBISHI  4854  VzHt.,  8"  elec. 
QUME  142  Half  Height 
TEAC  FD-55B  Half  Height 

Five  Inch  Winchester  Hard  Disks  Drives 

SHUGART  612    13  M/Bytes  895   865  825 

SHUGART 706    6M/Byte,  Half  Ht    795   775  755 

SHUGART712    13M/By1e,  V2Ht.    895   865  825 

SEAGATE  506    6  M/Byte  495   475  455 

TANDON  503    19  M/Byte  895   875  855 

Upon  request,  all  drives  are  supplied 
with  power  connectors  and  manual 

ENCLOSURES 

California  Digital  manufactures  an  asorlment  ol  stock  and  custom  disk  drive 
enclosures.  It  the  volume  is  justified  we  will  custom  design  an  enclosure  lor 
your  applicalion.  The  lollowing  stock  disk  drive  enclosures  are  available. 
All  include  power  supplies  Ihe  8"  enclosures  are  supplied  with  exhausl  fans. 


319 

309 

299 

259 

249 

239 

289 

279 

269 

215 

209 

199 

329 

319 

309 

279 

269 

259 

369 

355 

350 

259 

249 

245 

339 

329 

319 

465 

449 

439 

239 

229 

219 

299 

389 

275 

Horizontal    mount    two   8"    lull 
height  drives.  S279.00 

Vertical  mounl  two  full  height  8 
disk  drives.  S299.00 


Horizontal  mount  one  lull  height 
or  two  half  height  B'  disk 
drives.  S239  00 

Vertical  mount  Iwo  lull  heighi  5'  i 
disk  drives  S139O0 


TOLL  FREE  ORDER  LINE 

(800)  421-5041 

TECHNICAL  &  CALIFORNIA 

(213)  643-9001 


CaIiFornia  DiqiTAl 

Post  Office  Box  3097  B    •    Torrance,  California    90503 


LIBERTY  £ 

FREEDOM  50 


475 


Tha  Liberty  Freedom  50  lemiinal  feature*  detach- 
able keyboard  with  93  keys  including,  10  function 
keys.  !5grapniesymbot5,  and  DIP swiicn selectable 
character  se<  lot  7  foreign  languages  The  12  inch 
etched  non-glare  green  phosphor  screen  displays 
24  rows  by  60  characters  in  7x9  main*  with  irue 
descenders-  Sell  lesi  and  25th  data  display  row  also 
included.  Switch  selectable  baud  rales  from  no- 
i  u  L'OO  baud  Screen  attnOutes  do  not  use  display  memory.  a:lowing  operator  to  display  a  lull  1 920 
characters  Emulates  5  popular  CRT  terminals  lo<  easy  software  configuration.  Switch  selectable 
I  IS  and  230  volt  We  have  never  seen  a  terminal  wnh  all  these  features  lor  the  incredibly 
0  Ol  Only  $J75      LIB-FSO     40  lbs. 


DIABLO 

Word  Processing  Printer 

'879 


Now  Irom  lire  originator  ol  the  daisy  wheel  printer,  the  Diablo  620  Pnnl  speeds  Ic 
user  selectable  bi  directional  printing,  superscripts,  subscripts,  graphics  and  more. 
RS-232  mierlacing  Communication  speeds  to  1200 baud  witha  1500 character  pnnt  butler 
Software  prog>»maOie  absofule  horizontal  tabs  makes  report  'ormatlmg  easy  Over  20  ditfereni 
print  wheels  are  currently  available  The  620  automatically  selects  Ihe  print  spacing  lor  10. 12  IS 
char/inchpnntwhcels  On  sue  service  available  worldwide      DBL-620  5010s 


Your  Choice 


Second  Drive  or  Monitor^ 

SANYO 

IBM  COMPATIBLE 

'99$ 


-  ."m. 


■'-'"'" 


Sanyo  Electronics  has  just  released  the  lor  g  awaited  IBM/PC  look-a-like.  the 
MBC-550.  This  is  a  complete  microcomputer  that  includes  128K/byte  of 
memory,  a  5V4"  160K/byte  disk  drive  upgradeable  to  320K/byte  drives.  Also 
includes  both  color  composite  and  RGB  graphics  interface,  low  profile  key- 
board, and  parallel  printer  port.  Extensive  software  such  as  Sanyo  Basic,  disk 
utilities,  Wordstar  word  processing  software,  Calcstar  spread  sheet  &  Easy 
Writer  I.  MS-DOS  is  supplied  with  the  Sanyo  computer.  Most  programs 
written  for  the  IBM/PC  will  operate  on  the  MBC-550. 
Along  with  all  this  California  Digital  offers  "FREE"  your  choice  of  either  a 
second  disk  drive,  or  a  high  resolution  green  or  amber  screen  monitor.  All  at 
the  super  low  price  of  only  $995. 

We  are  currently  experiencing  an  initial  shortage  of  this  computer.  Please 
place  your  orders  early.  The  MBC-550  will  be  shipped  on  a  first  crdered  basis. 


PRINTERS 

*289 

Star  Gemini 

MATRIX  PRINTERS 

I    Slar  Gemini- lOX  120chflr/sec  4Kbu1fer 

Star Gwmni'lfi  lOOctiar /soc  15  paper 
I    Slar  Gcmmi  Delta  10  160Char/sec 

Star  Coe>  80FT  fncWI  A  tractor 

iaP1350  192  ctinr/sec  teller  quality 
a  62A  serial  8  parallel  9' r   paper 

OiiJiH.'i^A  parallel  interface.  1G0  char/sec 
■   Okidaia83A  4  parallel  15  paper 

Okidata84A  4  parallel  15   paper 

OkirJaia  2350  (new|  350  char/sec 

llfisofiF'XBO    10    160char/SCC.wilhgrar)Hira> 

EpsonMXIOOwiiligraphirax   IS  paper 

NECfl023Apa(alol9';  paper . graphics 

Anadex950tAhigh  speed  with  graphics 

Afurlu-  %;,()A  200  cliiii/SBC  pai  I A  senal 

Quantm  70J0  corc-spondonco  quality  IBOchar, 

Gorilla  low  cost  dot  matnx  printer 

Prowriterfi510para1lel9'--   paper 

Piownier  II  pansW  15    paper,  graphics 

D.ilapioUm;!;.  O'liOO-:!   h.inrJ  printer  riOOLPM 

Prmironix  P300  rutin  speed  printer  300  tmes  per 

Pnntronii  P600 i-tna  high  speed  600  linos  per  m 

Mannesman  Taiy  tGOL  serial  4parl  iGOchar 


NEC7710  55 1 
NEC7730  55  c 
NEC3550  pop 


sec  par  I  mte 
H  desigr 
BM  PC 


20  cl 


c  par 


Silver  Reed  EXPSOO 

Silver  Reod  EXP;  50  1 7  Char.sec  par  I  interface 

Diablo630  40char,'sec  senal 

Diablo  S20  proportional  spacing  horz  Avert  lab 

Juki6<00   Iflcha' -sec  graphemode 

Brother  HR  t  A  daisy  wneel  parallel  in teH ace 

Brotner  HR  t  A  senal  interface 

Slarwnler  F 10  serial  40  char/sec 

StarwriterFtOparallel  4Qchar'sec 

ComrexCRl  word  processing  printer  senal  mtr 

Comrei  CR2  Sk  bu'ler   proportional  spacing  par 


STR-G15 

385  00 

STUDIO 

439  00 

VST-CBOFT 

229  00 

T0S-13M 

1469.00 

OKI-flZA 

37900 

OKI-92A 

479.00 

OKI-83A 

619.00 

OKI-8JA 

1024  00 

OK1-2350 

1995.00 

EPS.FX80 

575.00 

EPS  MX  100 

645  00 

NEC-6023A 

389  00 

ADX-9501A 

1099  00 

ADX9620A 

1 199.00 

3C            OTX-7030 

1595.00 

PRO- 7500 

189  00 

PRO-6510P 

343  00 

PRO-2P 

689.00 

DPS  B600 

6985.00 

mule       PTX-P300 

4250.00 

ule          PTX-P60O 

5795  00 

,ec           MAN-160L 

559  00 

3  PRINTERS 

NEC -77 10 

1939  00 

NEC -7730 

1939  00 

C             NEC  -3550 

1799.00 

1            NEC-2050 

995  00 

SRD-EXP500 

459  00 

SRD-EXP550 

659  00 

D8L-630 

1765  00 

20cps    DBL-620 

879  00 

JUK-6100 

539  00 

8TH-H3IP 

69500 

BTH-H31S 

779  00 

PRO-FiOS 

1 125.00 

PRO-F10P 

1125  00 

CRX-CRiS 

729  00 

1              CRX-CR2P 

495  00 

MONITORS 


BMC  12A  groon  pnosphor  15  MHz  composn 

BMC  12    high  resolution  20MH* 

ZenithZVM122  Amber  Phosphor  12    40 '80 column swuch 

2entlhZVMi23c.reen  phosphor  12   40^80 column  switch 

NEC  JB1201  green  phosphor  IB  MHz  composn  video 

NEC  JBI 260  commercial  grade  composn 

Motorola  23   open  Iramc  Wk/whno  composn  video 
Motorola  1 2   open  irame  requires  horz  sync  and  power 
Conrac9   Open  Iramo  requrros  horz  sync  &  12v  supply 

COLOR 
BMC  AU9 19 1 U  Color  composn  video  with  sound 
BMC  9 1 91 M  RGB  designed  tor  use  with  (he  IBM  computer 
NECJCI203DM  RGB  color  mornlor 
NEC  JC 1201  color  composit 
Zonnh  ZVMi.34  RGB  color  suitable  lor  IBM  PC 

Convex  COlOr  cemposit  with  sound 


BMC-12A 

BMC-12EN 

ZTH-122 

ZTH-Z123 

NEC-JB1201 

NEC-JB1260 

USI-12A 

MOT-8W23 

MOT-8W12 

CON-BW9 

BMC-9191 

BMC-9I91M 

NEC- 1203 

NEC-JC1201 

ZTH-Z134 

COV1-6500 

AMK-lOO 


79  00 
134  00 
11900 
1OS00 
169.00 
129.00 
169.00 
159  00 
69.00 
59  00 

249.00 
499  00 
699.00 
339.00 
379  00 
329  00 
329  00 


Hayes  Smart  Modem  1 200  bi 

Hayes  I200B  for  VM  With  ihe  IBM/PC.  i200baud 

Hayes  Smatmodem.  300  baud  only  autoanswer,  a 

Hayes  Micromodem  II,  103  Apple  direct  connect 

Hayes  Micromodem  lOO  S  100  auto  answer,  auto  d 

Hayes  Chronograph  lime  4  date 

US  Robolics212A  3OO.'120O  baud,  auto  dial.'answ 

Pennl  300/1200  ajto  dial  autolog 

Universal  Data  103LP.  line  power  answer  a  original 

Universal  Data  103LPJ.  Auto  answer 

Universal  Data  202.  1200  baud  halt  duple-  only 

Universal  Data  21 2LP  lull  1200  baud  duplex,  line  pc 

Novation  J  Cal  direel  conned  autoanswer 

ation  Cat  acoustic  cornea 
.    Novation  SmanCil  103  autoanswer  autodial 

Novation  Sman Cat  103.-212  1200  baud  auto  di 
Signalman  Mark  I.  dVocl  connect  with  lermm 


HVS-212AD 

47495 

HYS.1200B 

44900 

HYS-103AO 

229  00 

HYS-MM2 

279.00 

HYS-100 

319.00 

HYS-CHR232 

199  00 

USR-212A 

43900 

PEN-12AD 

695  00 

UDS-103LP 

169  00 

UDS-I03LPJ 

21900 

UDS-202LP 

21900 

UDS-212LP 

359.00 

NOV-JCAT 

115  00 

NOV-CAT 

159  00 

NOVSC103 

219.00 

NOVSC2I2 

529  00 

SGL-MK1 

69  00 

■V 


The  Wyse  iOO  features  die  cast 
aluminum  case.  1 02  key  keyboard 
and  non-glare  26  line  green  phos- 
phor video  display  Spin  screen 
bolh  honzonial  an  vertical  makes 
Ihe  WY- 1 00  unusally  user  friendly 
This  unique  terminal  is  perJec!  to 
enhance  any  business  system. 


795 


256  KILOBYTE 

MEMORY  BOARD 


49$ 


im 


Freedom  50  spin  screen  tjetaichaoio  keyboard 
Visual  50.  detatchabie.  keyboard  selectable  settings. 
Visual  50  Green  screen 
Visual  330.  emulator,  1 4  inch  green  phosphor 
Ampex  Dialogue  t25  green  screen,  two  page  tunc  keys 
AmpexDialOuge  125  amber  screen  (wo  page,  tunc  keys 
Wyse  50.  14    green  phosphor 
Wyse  100.  horz  4  vert  split  screon,  metal  enclosure 
Wyse  300.  Eight  color  display,  spin  screen 
Teievideo  9  lO  Plus,  block  mode 
Televideo 925.  defatchablo  keyboard  22  luncnon  keys 
Teievideo  950.  graphic  char. .split  screen.  22  tunc 
Televideo  970  14    green  screen  132  column.  European 
ial.VT52 compatible  detatchabie  koyboar 


Zenith  29  te 


LI8-F50 

VSL-SO 

VSL-50G 

VSL-330I4G 

APX-D125G 

APX-DI25A 

WYS'50 

WYS-100 

WYS-300 

TVI-910P 

TVI-925 

TVI9S0 

TVI-970 

ZTH.Z29 


475  00 
619  00 
650  00 
925  00 
G75  00 
68500 
595.00 
795  00 

1159.00 
575.00 
759  00 
950  00 

1095  00 
765.00 


Apple  ll/e.  64K  computer  only 
Apple  ll/e  starter  kit.  monitor,  disk.  80  col.  card. 
Advanced  Busness  Tech.  1 3  Key  Pad 
Calif.  Computer  7710A  Async.  Senal  Interface 
Calif.  Computer  7710B  same  but  for  modem 
Calif.  Computer  71 14A  12K  PROM  module 
Calif.  Computer  7720A  parallel  interface 
Calif.  Computer  7724A  Calandar/clock  modual 
Calif.  Computer  7729A  Centronics  interface 
Calif.  Computer  7740A  programmable  timer 
California  Digital  16K  card  for  standard  Apple  II 
Hayes  Micromodem  11  for  Apple  II 
Kensington  Micro,  System  saver  Ian 
Microsoft  Softcardwilh  CP/M;  Z-80 
Mountain  Computer   The  Clock 
Mountain  Computer  AD/DA  16  input,  8bit 
Mountain  Computer  ROM  Plus  with  keybb.  fitter 
Mountain  Computer  ROM  writer/socket  socket 
Orange  Micro  "GRAPPLER "  parallel  interface 
Sorrento  Valley  fl"  conlroller  double  side  D/D. 
TEAC  5Va"  disk  drive  for  Apple  II 
Vista  Vision  80:  80  column  card  for  std, Apple  II 
Visia  8"  disk  conlroller  double  side  D/D. 

ASCII 
KEYBOARD 


APL-2E 
APL-2ESK 

ABT-13B 

CCS-7710 

CCS-7710B 

CCS-7114 

CCS-7720 

CCS-7724 

CCS-7729 

CCS-7740 

CAL-A16 

HYS-MM2 

KEN-SF1 

MSF-SFTCD 

MTN-TCLK 

MTN-ADDA 

MTN-RMF 

MTN-ROMW 

OMS-G2 

SVA223 

TEA-A2 

VSA-VISBO 

VSA-A800 


1    ' 

•  256  kjlobrltl  at  mimgry  wing  64K  dynimic  RAM.  I 

•  Ow»r  am  HMM  ol  memory  using.  Ihi  new 
2MK  «yumTc  RAM  chips. 

•  Error  detecliofl  trap  capability. 

•  individual  1BK  block  cm  bt  rtlncatad  to  any 
boundry  within  i  mirjibyli  ol  RAM. 

•  24  bit  iddretiinrj  ind  chintom  modi  r.ipjBiilty 

The  California  Digital  256K  RAM  board  represents  an  ou  I  standing  value  in  S- 100  memory  technology.  Priced  sirghty  above 

earlier  generation  64K  dynamic  ram  boards  il  gives  you  these  aodiiional  lealurot    256K  ol  memory  with  parity.  Parity  error 

feature  can  be  lumperedto  any  of  the  interrupt  lines,  a  status  pen.  ERROR  LED.  or  IEEE-696  'ERROR  signal.  24  or  IGbil 

addressing  witn  memory  management 

Proper  operation  wilh  Iron)  panel  equipped  systems.  DMA  disk  controllers,  and  IEEE-696  Temporary  Buss  Masters 

assured  wilh  an  on  the  board  M1  generator  for  memory  relresh  timing.  CAS  and  RAS  riming  is  conirolled  with  tapped  digital 

delay  lines  lor  proper  operation  over  Ihe  entire  operating  temperature  range. 

The  board  is  very  tocent  »t  design  using  Ihe  Natrona!  Semiconductor  DP-M09  RAM  Conlroller  chip.    Spin  termination 

networks  are  used  on  all  address  linos.  CAS  tine,  and  RAS  lines  eliminating  the  last  traces  ol  ringing.  The  board  uses  two 

separate  vollage  regulators.  One  lor  Ihe  DRAMs  and  one  lor  the  interface  logic  increasing  the  noise  immunity  ol  the  ram 

array.  Typical  power  dissipation  is  S  watts. 

Documentation  includes  theory  ol  operation,  configuration  guide,  a  schematic,  and  applicatron  notes  on  the  use  ol  the 

memory  management  options.  CAL-256K     2  Lbs. 

S-100  BOARDS 

STATIC  MEMORY  BOARDS 

GorJbout(laml6.64K  16biirJalalrans      GBT-R16  459  00 

GorJDOulRaml7.  64K  8  bil  24  Oiladdress   GBTR17  359  00 

GodtX)utRam?1.  12SKbyle8/lElunslr?r  GBTR21  BS900    | 

Fulcrum  0mniRani8'l6trjnsler  bank        FCM-RS16  391 

Cahlornia Computer  ?1 1G.  Don  only  CCS-21I6  24! 

DYNAMIC  MEMORY  BOARDS 

California  Digital  256K  eipand  lo  I  Meg      CAL-0256       49! 
California Comp  2066. 64Kbankseied      CCS-206E       295  00    | 

INTERFACE  BOARDS 

Godooui  bdjffmtl  2seriaipons  GBT-133A 

Godboullnlertactrii.  t  serial  3  pat  I  pons  GBTI50A 
Godbool  imerlaccr  III.  with  5  serial  norts  GBT135A 
Godboul  Inlcrlacei  III.  wilh  B  serial  ports  GBT136A 
Godbul  inlerlacer  IV.  3  serial.  2  parallel  GBT-187A 
CalilofniaCompulcr27i0.4sfiaiporis  CCS-27IO 
CalilomiaCompultr2719  2 serial.  2  par  |  CCS-2719 
CalilorniaCompiil,;r2720.  i  port  pan  CCS-2720 
California  CompuiDf  2830.  6  port  senal  CCS-2B30 
Morrow  Designs  Multrboatd  3  S/2P  MDS-MTLI 


49 


Cal  if  or  ma  Digital  has  purchased 

over  3000  ol  those  Mirjoswrlch 

keyboards  Irom  the  General  Oynamics  Corporation   93  ASCII  encoded  Hall  effect 

switches  includes  8  function  keys  and  14  key  numenc  cluster  make  Ihis  keyboard  an 

excelled  value  at  only  S49      MIC-93GD  S  lbs 

We  also  have  available  a  matching  General  Dynamics  sloe!  mm  panel  S10 

al  contact  keyboard    HIK<S8S2495    Matching  ISkey 
Both  lor  only  S29  95    HIK-5815 


Stiij  jj-'if  lit.  First  five  pounds  SJ .00.  ■ 
Foreign  orders:  10°o  shipping,  l-xc 
Caltlorma  residents  add  6'  **»  sales 
Open  accounts  extended  to  state  s 


16  BIT  MICROPROCESSORS 

Octagon  dual  CPU  8088/Z80.  &  conlroller  OCT-B8Z80      795  00 


SINGLE  BOARD  COMPUTERS 

insigtit  EO-4.  128K.  4  serial    noi  S-100  INS*-E04  595  00 

Advanced  Digital.  Floppy  &  54K  AMD-ZBO  750  00 

Teletek  System  master  765floppy.HK  TEL-SMI  895  00 

Telelek  FDC-1  single  board,  no  memory  TEL-FDC1  675  00 

8  BIT  MICROPROCESSORS 

Godboul  Z80.  24  bit  eitendtd  add  GBT-Z80         250  00 

Cahloima  Computer  Z60  microprocessor    CCS-2B10       275  00 
Tarbell  ZBO  with  two  R5232  ports  TAR-ZSO         339  00 


339  00 
350  00 
22500 
419  00 
279.00 
389  00 


FLOPPY  DISK  CONTROLLERS 

Godboul  Disk  1 .  double  density.  GBT-DSKI 

California  Compuler  2422A  wilh  CPM  CCS-2422 

Morrow  Disk  Jockey  tl  wilh  CPM  2.2  MDS-DJ2 

Morrow  Disk  Jockey)  with  C^M.sgl  Den  MOS-DJI 

Tarbell  Electronics  double  density  TAR-ODC 

laiOell  Electronics  single  density  TAR-5DC 

Fulcrum  DMA  OmniDisk.  I/O  lo  hard  disk  FCM-DD 1 


CPM  OPERATING  SYSTEM 

Digital  Research  CP/M  3.0.  II   sgl.  den      DRC-CpM30  249.00 

tPM2  .!o(}:sk  I                     GBT-CpM22  15900 

Godboul  CPMB6  for  SOBS  and  S0B6           GBT-CpMB5  265  00 

Tarbell  Electronics  CPM  2.2                      TAR-CpM22  159  00 

HARD  DISK  CONTROLLERS 

Oclagon  hard  disk  controller  wilh  E/C.        OCT-HD 1  475  00 

Godboul  Disk  2.  Bi  14'ha'ddisk           GBT-DSK2  569  00 

Godboul  Disk 3.  lot  5V  Winchesters        GBT-DSK3  Nov. 

Mamm  Designs  controller  lor  5V  Win     MDS-W506  495.00 

Western  Digital  new  WD-1001  |i»lS-lOO|  WOI-1001  495  00 

EPROM  BOARDS 

Inner  Access  EPROM  Bd  programs  27128  IAC-P100  465  00 

Digital  Research  PROM  boarC  32K              OGR-P32  1 19  00 


SPECIAL  FUNCTION  BOARDS 

Hayes  SiOO  Mictomodcm.  300  baud         HVS-M100  325 

OT  Compuler  clock  calendar,  battery  DTC-CC 100  139 

Godboul  System  support  boarfl.  4K  EPROMGBT-SYS I  350 

Godboul  System  support  board.  951 1  math  GBT-S95 11  539  00  | 

Dual  Sysiems.  4  channel  12  bit  D/Aconv    DSC-A0MI2  619  00  I 

Dual  System  12  bit  resolution  32  ch  AID   DSC-A1MI2  62900  I 

MulltnsOplO'lsolalor  conttolsBch  MUMCBiO  17900  | 

Mullms  eiiendet  board  with  logic  &  probe  MUL-TS4  79  DO 

l/D  Technology  wire  wrap  prototype  I0T-W100  49  00    I 

Artec  Electronics  wire  wrap  prototype  ART  WW  100  2500    [ 

An  ec  E  tec  ironies  general  purpose  solder     ARTGP100  2500   j 

MAINFRAMES  &  MOTHER  BOARDS 


Eclipse  Daia.  slamless.  22  sloi 
Godboul  Enclosure  2.  20  slots 
CalifotniaComputer2200  l2slot 
California  Digital  ISslal  mother  be 
GodOout  I2slat  mother  board 


EDP-100 

GBT-MF2D 

CCS-2200 

CAL-MBI8 

GBT-MB12 


695  0( 
675  00  1 


CP/M  SOFTWARE 


AdaSoftCP/M 

D-Base  II 

Wordstar 

Mailmerge 

Spellstar 

Multiplan 

Macro  80 


ADA-44SC  395.00 
ASH-015C  429.00 
MPR-187C  309.00 
MPR-392C  169.00 
MPR-429C  169.00 
MSF-483C  189.00 
MSF-187C    139.00 


Supersoft 
MAC 
CP/M  3.0 
Despool 
Pascal  Plus 
CP/M  86 
MP/M  II 


MPR-309C  149.00 
DGR-401C  85.00 
DGR-410C  249.00 
DGR-367C  45.00 
DGR-004C  429.00 
DGR-186C  239.00 
DGR-208C  379.00 


tic 


Additional  Software  available  tor  Apple,  IBM/PC  and 
Atari.  Please  telephone  tor  price  and  availability. 


TOLL  FREE  ORDER  LINE 

(800)  421-5041 

TECHNICAL  &  CALIFORNIA 

(213)  643-9001 


VIDEO  DISPLAYS 


PERIPHERALS  FOR  THE  IBM  PC 


look  for  low  cost- 
high  quality  video 
displays 


VIDEO  TERMINAL 

BOARD.  This  is  a  com- 
plete stand  alone  Video 
Terminal  board.  All  that 
is  needed  besides  this 
board  is  a  parallel  ASCII 
keyboard,  standard 
NTSC  monitor,  and  a 
powersupply.  It  displays 
80  columns  by  25  lines 
of  UPPER  and  lower 
case  characters.  Data  is 
transtered  by  RS232  at 
rates  of  1 10  to  9600  baud 
—switch  selectable.  Complete  source  listing  is  included  in  the 
documentation.  Both  the  CRT  program  and  the  character 
generator  are  in  2716  EPROMS  to  allow  easy  modification  to  your 
needs.  This  board  uses  a  6502  microprocessor  and  a  6845  crt 
controller.  The  serial  input  port  is  interrupt  driven.  Assembled  and 
tested  part  number  82-018A  $199.95.  The  bare  board  with  the 
crystal  and  EPROMS,  part  number  82-018B  $89.95 


■ammvsraS"' 

■.-•.*:.:■ 

ItEiliPll 

M  xf  iff 

*""  -">2fe^hft  t 

^V^T       j'>r.^^*'^Tjf'" 

t^*1 

MINI  VIDEO.  This  board  can  be  used  to  add  a  video  display  to 
your  aim  or  other  computer.  It  can  also,  with  the  addition  of  a 
parallel  keyboard,  5V  power  supply,  and  video  monitor,  run  Tom 
Plttman's  Tiny  Basic.  The  display  format  is  40  columns  by  24 
lines.  This  board  has  two  parallel  ports  (6522),  a  6502  MPU  4K 
RAM,  2  or  4K  EPROM.  The  assembled  video  board  without 
EPROMS,  part  number  82-140A  $149.95.  The  Tiny  Basic  EPROM 
$39.95.  The  character  generator  EPROM  $19.95.  The  parallel  input 
EPROM  $19.95. 

To  order:  Send  check  or  money  order.  Add  6.5%  tax  in  California. 
Add  5%  shipping  for  orders  less  than  $100  or  3%  for  orders  over 
$100  or  10%  outside  U.S.A.  Phone  orders:  We  accept  Visa  or  MC. 
Add  $2.00  for  C.O.D.  Will  Call  Hours  9am  to  4pm. 


look  for  low  cost- 
high  quality  inter- 
faces for  the  IBM  PC 


UNIVERSAL  I/O.  The  Universal  I/O  board  has  16  eight 
bit  analog  inputs  with  a  voltage  range  of  0  to  5  volts.  It 
also  has  9  eight  bit  parallel  I/O  ports.  It  has  interrupt  cir- 
cuitry, Timer  clock  32768  Hz.  to  512  sec,  prototyping 
area,  and  LED  for  power.  Part  number  83-064A  $299.95 


120  VAC  CONTROL.  This  board  has  eight  optically 
isolated  triac  switches.  Each  switch  can  control  200 
watts.  It  connects  via  a  16  pin  ribbon  cable  to  a  parallel 
output  port.  Screw  terminals  are  provided  for  120  vac 
connection.  Part  number  82-332.  $119.95. 


INPUT  PROTECTOR.  This  board  protects  the  inputs  of 
the  ANALOG  input  or  PARALLEL  input  ports.  There  are 
4.7K  pullups,  diodes  and  caps  for  each  line.  It  connects 
via  a  16  pin  ribbon  cable.  Screw  terminals  are  provided 
for  connection.  Part  number  82-334.  $89.95. 

To  order:  Send  check  or  money  order.  Add  6.5%  tax  In  California. 
Add  5%  shipping  for  orders  less  than  $100  or  3%  for  orders  over 
$100  or  10%  outside  U.S.A.  Phone  orders:  We  accept  Visa  or  MC. 
Add  $2.00  for  C.O.D.  Will  Call  Hours  9am  to  4pm. 


John  Bell  ■  John  Bell 


Engineering,  Inc. 


Engineering,  Inc. 


1014  CENTER  ST. 
SAN  CARLOS,  CA.  94070 
(415)        592-8411 


1014  CENTER  ST. 
SAN  CARLOS,  CA.  94070 
(415)        592-8411 


628       BYTE  December  1983 


Circle  45  on  Inquiry  card. 


Circle  46  on  inquiry  card. 


PERIPHERALS  FOR  THE  APPLE  II 


INDUSTRIAL  CONTROL  PRODUCTS 


look  for  low  cost- 
high  quality  inter- 
faces for  the  APPLE  II 


6522  APPLE  II 
INTERFACE.  This  interface 
plugs  directly  into  slot  1 
through  7  in  the  APPLE  II  or 
the  APPLE  lie.  It  provides  four 
8  bit  bi-directional  I/O  ports, 
four  16  bit  timer/counters,  and 
handshaking.  Four  16  pin  dip 
sockets  provide  easy 
connections  to  peripheral  devices.  This  board  is  also  used  to  run 
the  JBE  EPROM  Programmer.  Order  part  #  79  295A  assm.  $69.95  or 
#  79-295B  bare  board  $29.95 


EPROM  PROGRAMMER. 

Programs  5  volt  2716's,  2516's,  and 

2532's.  It  interfaces  to  the  6522 

interface  with  4  ribbon  cables.  A 

Textool  zero  insertion  force  socket 

is  used  for  the  EPROM.  Complete 

documentation  for  reading  and 

writing.  Cables  available 

separately.  Order  part  #  80-244A  assm.  $49.95  or  #  80-244B  bare 

board  29.95  and  set  of  4  cables  2  ft.  long  $17.00 


A-D  CONVERTER.  16 

Channel  A-D  plugs  into  your 
APPLE  II  or  APPLE  lie.  The  16 
inputs  are  high  impedance,  0  to 
5  volt  range,  8  bit  resolution. 
Conversion  time  is  less  than  100 
us  per  channel.  Two  16  pin  dip 
sockets  are  used  for  input. 
Order  part  #  81-132A  assm. 
$89.95  or  #  81-132B  bare  board  $29.95 


SPEECH  SYNTHESIZER. 

This  board  uses  the  VOTRAX 
SC-01  Phoneme  Synthesizer 
chip.  The  on  board  audio  amp 
connects  directly  to  an  8  ohm 
speaker.  A  disk  with  a  text  to 
speech  program  is  included. 
Order  part  #81-088  $129.95 


•ijfcm 

nSHSr   ^^ 

- 

*"-'•! 

ifftFTfnrirflWH 

IIIIHIIIIIIIIIIII 

To  order:  Send  check  or  money  order.  Add  6.5%  tax  in  California. 
Add  5%  shipping  for  orders  less  than  $100  or  3%  for  orders  over 
$100  or  10%  outside  U.S.A.  Phone  orders:  We  accept  Visa  or  MC. 
Add  $2.00  for  C.O.D.  Will  Call  Hours  9am  to  4pm. 


John  Bell 

Engineering,  Inc. 


1014  CENTER  ST. 
SAN  CARLOS,  CA.  94070 
(415)        592-8411 


look  for  low  cost- 
high  quality  indus- 
trial computers 


SLIM  MICROCOMPUTER.  This 

6502  based  4.5" x  6.5"  computer 
has  the  same  44  pin  bus  as  the  AIM 
computer.  It  has  2K  RAM,  2K  or  4K 
EPROM,  and  four  8  bit  parallel  I/O 
ports  (two  6522's).  The  clock  is  1 
MHz  crystal  controlled  and  has 
power  on  reset.  This  board  was 
designed  for  control  and  is  ideal  for  personal  and  OEM  use.  This 
computer  can  be  expanded  with  the  peripherals  listed  below.  Order 
part  #  81-260A  assm.  $199.95  or  #81-260B  bare  board  $39.95 


SIX  SLOT  MOTHER 
BOARD.  This  board  has  6  44 
pin  edge  connectors 
connected  in  parallel.  The  card 
spacing  is  .750".  It  will  mount 
in  VECTOR  card  cages.  Order 
part  #  81-320A  assm.  $99.95  or 
#  81-320B  bare  board  $49.95. 


12  PORT  PARALLEL  I/O. 

This  board  has  six  6522  VIA's. 
This  is  a  total  of  96. I/O  lines. 
Each  of  the  12  8  bit  ports  also 
has  2  handshake  lines.  Order 
part  #  82-036A  assm.  $169.95  or 
#  82-036B  bare  board  $49.95 


1Hk3£$'  9$ 


RAM  EPROM  MEMORY  (32K). 

This  board  has  16  24  pin  sockets 

that  will  accept  2716  EPROM's  or 

6116  RAM's  to  total  32K  bytes.  The 

memory  is  mapped  from  0  to  7FFF. 

The  first  2K  (0-7FF)  can  be 

disabled  with  a  jumper  to  allow  for 

the  2K  of  RAM  on  the  SLIM 

computer.  Order  part  #  81-330A 

assm.  w/o  memory  $99.95  or  #  81-330B  bare  board  $49.95 

ANALOG  I/O  INTERFACE.  This 
board  has  16  analog  inputs  and  2 
analog  outputs.  The  inputs  are  8  bit 
(256  steps),  0-5  volt,  high  impedance 
with  a  conversion  time  of  200us  per 
channel.  The  outputs  are  R-2R 
ladders  (R  =  15K)  driven  between  0 
and  5  volts  and  are  8  bit  (256  steps) 
also.  Order  part  #  81-292A  assm. 
$199.95  or  #81-292B  bare  board  $49.95 

To  order:  Send  check  or  money  order.  Add  6.5%  tax  in  California. 
Add  5%  shipping  for  orders  less  than  $100  or  3%  for  orders  over 
$100  or  10%  outside  U.S.A.  Phone  orders:  We  accept  Visa  or  MC. 
Add  $2.00  for  C.O.D.  Will  Call  Hours  9am  to  4pm. 


John  Bell 

Engineering,  Inc. 


1014  CENTER  ST. 
SAN  CARLOS,  CA.  94070 
(415)        592-8411 


Circle  47  on  Inquiry  card. 


Circle  48  on  inquiry  card. 


BYTE  December  1983        629 


MICROPROCESSOR  COMPONENTS  W\  Dlgitalker 


SN7400N 
SN740IN 
SN74Q2N 
SN74D3N 
SN7404N 
SN7405N 
SN74Q6N 
SN7407N 
SN740SN 
SN7409N 
SN74I0N 
SN7411H 
SH7412N 
SN7413N 
SM7414N 
SN7416N 
SN7417N 
SN7420N 
SN?421N 
SN7422N 
SN7423N 
SN7425N 
SN7426N 
SN7427N 
SN7428N 
SH7430N 
SN7432N 
SN7437N 
SN7438N 
SN7439U 
SN7440N 
SN7441N 
SN7442N 
SN7443N 
SN7444N 
SN7445N 
SM7446N 
SN7447N 
SN744BN 
SN745QN 
SM7451N 
SN7453N 
SN7454N 
SN7459N 
SN7460N 
SN747QN 


74LSOQ 
74LS01 
741.  SQ2 
741.S03 
74LS04 
74LS05 
74LS0B 
74LSQ9 
74LS10 
74LSII 
74LS12 
74LS13 
74LS14 
74LS15 
74LS20 
74LS21 
74LS22 
74LS26 
74LS27 
74LS2B 
74LS30 
74LS32 
74LS33 
74LS37 
74LS38 
74LS40 
74LS42 
74LS47 
74LS48 
74LS49 
74LS51 
74LSS4 
74LS55 
74LS73 
74LS74 
74LS75 
74LS76 
MLS78 
74LS83 
74LSB5 
74LS86 
74LS90 


74S00 
74S02 
74S03 
74S04 
74SQS 
74S08 
74S09 
74S10 
74S11 
74S15 
74S20 
74S22 
74S30 
74S32 
74S38 
74540 
74S51 
74S64 
74S65 
74S74 
74S85 
74S86 
74S112 
74S113 


CA3010H 
CA3039H 
CA3046N 
CA3059N 
CA3Q60N 
CA3065E 
CA3D80E 


CD4000 

C04001 

CD40O2 

CD4Q06 

CD4O07 

CD40O9 

CD40IO 

CD4011 

C04012 

CD4013 

CD40I4 

CO4015 

C04016 

CD4017 

C0401B 

CD40I9 

CD4020 

CD4021 

CD4022 

CD4023 

CD4024 

CD4025 

CD4026 

CD4027 

C04028 

CD4029 

CD4030 


SN7472N 

SN74  73N 
SN7474N 
SU747SN 
SN7476N 
SN7479N 
SN7480N 
SH7482N 
SN7483N 
SN74B5N 
SN74B6N 
SN7469N 
SN7490N 
SN7491N 
SN7492N 
SN7493N 
5N7494N 
SN7495N 
SN7496N 
SN7497N 
SN74100N 
SN741Q4N 
SN74105N 
SN74107N 
SN74109N 
SN74I16N 
SM74121N 
SN74122N 
SN74123N 
SN74125N 
SN74126N 
SN74132N 
SN74I36N 
SN74141N 
SN74142N 
SN74143N 
SN74144N 
SN74145N 
SN74I47N 
SN74148N 
SN741SON 
SN74151N 
SN74152N 
SN74153N 
SN74154N 
SN7415SN 


16  395 
24  3.95 
24    3  95 


SN74156K 
SN74157N 

SN74I60N 
SN74161N 
SN74162N 
SN74163N 
SN74164N 
SN74165N 
SN7416GN. 
SN74167N 
SN74170N 
SN74172N 
SN74I73N 
SN74174N 
SN74175N 
SW74176N 
SN74177N 
SN74179N 
SN74180N 
SN74181N 
5N74182N 
SN74184N 
SN74I85N 
SN74190N 
SN7419IN 
SN74192N 
SN74193M 
SN74194H 
SN7419SN 
SN74I96N 
SN74197N 
SN7419BM 
SN74199N 
SN7422IN 
SN74251N 
SN74276N 
SN74279N 
SN74283N 
SN74284N 
SN74285N 
SN74365N 
SN743B6N 
SN74367N 
SN7436BN 
SN74390N 
SN74393N 


74LS92  14 

74LS93  14 

74LS95  14 

74LS96  !6 

74LSI07  14 

74LS109  16 

74LS112  16 

74LS113  U 

74LS114  14 

74LS122  14 

74LS123  16 

74LS125  14 

74LS126  14 

74LS132  14 

74LS133  16 

74LS136  14 

7JLSI3S  16 

74LS139  16 

74LS151  16 

74LS153  16 

74LS154  24 

74LS155  16 

74LS1S6  16 

74LSI57  16 

74LS15B  16 

74LS160  16 

74LS161  16 

74LSI62  16 

74LS163  16 

74LSI64  14 

74LSt65  16 

74LS168  16 

74LSI69  16 

74LS170  16 

74LS173  16 

74LSI74  16 

74LS175  16 

74LS181  24 

74LS190  16 


74LS192 
74 LSI 93 
74LS194 
74LSI95 
74LS197 
74LS221 
74LS240 
74LS241 
74LS242 
74LS243 
74LS2-14 
74LS245 
74LS247 
74LS248 
74LS249 
74LS251 
74LS253 
74LS257 
74LS25B 
74LS260 
74LS266 
74LS273 
74LS279 
74LS283 
74LS290 
74LS293 
74LS298 
74LS352 
74LS353 
74LS365 
74LS366 
74LS367 
74LS368 
74LS373 
74LS374 
74LS375 
7JLS3B6 
74LS393 
74LS399 
74LS670 
81LS95 
81LS97 


mnhimm 


74S114 
74S133 
74S134 
74SI35 
74S136 
74SJ38 
74S139 
74S140 
74S151 
74S163 
74S157 
74SI58 
74S160 
74S174 
74S175 
74S18B* 
74S194 
74S195 
74SI96 
74S240 
74S241 
74S242 


74S243 
74S244 
74S251 
74S253 
74S257 
74S258 
74S260 
7452B0 
74S287- 
74S2BB* 
74S373 
74S374 
74S387' 
74S47P 
74S47Z' 
74S473- 
74S474- 
74S4  75* 
74S570' 
74S57T 
74S572* 
74S573* 
74S940 
74S941 


CA30B1N  16 

CA3082N  16 

CA3083N  16 

CA30B6N  14 

CA3089N  16 

CA3096N  16 


CA3130E 
CA3140E 
CA3160H 
CA3162E 
CA31S9E 
CA3401N 
CA3600H 


C04040 

16 

C04041 

14 

CD4042 

IB 

CD4043 

16 

CD4044 

16 

C04046 

IB 

CD4047 

14 

CD404B 

1h 

CO4049 

IB 

CD4050 

1 B 

CD4051 

16 

CD4052 

16 

C04053 

16 

C04056 

16 

CD4059 

n 

C04060 

16 

C04066 

14 

CD4068 

14 

CD4069 

14 

CD4070 

14 

CO4071 

14 

C04072 

14 

CD4073 

14 

CD4075 

14 

C04076 

16 

C04078 

14 

CD. 1081 

14 

CD40B2 

14 

CD4093 

14 

CD409Q  16 

CD4506  16 

CD4507  14 

CD4508  24 

CD4510  16 

CD4511  1B 

C04512  16 

C04514  24 

C04515  24 

CD4516  16 

C04S18  16 

CD4519  16 

CD4520  16 

C04526  16 

CD4528  16 

C04529  16 

CD4543  16 

CD4562  14 

CD4566  16 

CD45B3  16 

CD4584  14 

CD4723  16 

CD4724  16 

MC144D9  16 

MC14410  16 

MCM4M  24 

MC14412  16 

MC14419  16 

MC14433  24 

MC14538  16 

MC14S41  14 


-MICROPROCESSOR  CHIPS - 


C0PIB02 
MCS6502 
UCS6502B 
MCGB02CP 


INS8O40N-6 
INS8070N 
INS8073N 
P8085A 


40  CPU  

40  MPU  w7Ckxk 

40  MPUw/Clockat3MHi        .   . 

40  MPUw/ClockamfRAM 

40  CPU-B  bd  (Inlernal  Ckick)  1MHz 

40  MPU-8-WI(6MHz].   .     .. 

40  CPU-Sol  chfp8M(l2BCils  Ram) 

40  CPU  (256  by1«s  HAM)  .     . 

40  CPU(64byIBSRAM| 

40  CPU  w/Baac  Micro  Imwp/Blet 

40  CPU 


Z60 


Z80-CTC 
780DART 
Z80DMA 

zao-pio 

ZB0S10/0 

7BOS10/1 

Z80-S10/2 

Z80-S10/9 

7.80A 

ZBOA-CTC 

Z80A-DAHT 

Z80AHMA 

ZBOA-PIO 

Z80A-S10/0 

ZBOA-S10/1 

ZBOA-SIO/2 

ZBOA>S10/9 

Z80B 

ZBOB-CTC 


ZB001 
Z8O02 
ZB030 
Z8036 

MC6800 

MCBS02CP 

MC6809E 

MC6821 

MC6828 

MC6B30L8 

MC6850 

MCG852 

MCB860 

MC6862 

MC68B0A 

MC68O00LB 

MC68488P 

MC68652P2 

MC68661PB 

MCM687fi4 

SV6522 


CPU  16-bil  5MHi 

40     CPU8/I6-WI 

40     HMOS  RAM  I/O  fort  Timer 
40     HMOS  EPROM  MPU 

ZBO.  ZBOA.  Z80R.  Z8000  SEBIES- 
40     CPU  (MK3880NH78OC)  2MH: 
28     Counter  Timer  Circuit 


815C 

INS82C06 

OPB212 

OPB214 

DP8216 

0P8224 

DP8226 

DP8228 

DP8238 

INS8243 

INS8245 

INS8246 

IIJS8247 

INS8248 

INS8250N 

DPB251 

DP8253 

DP6255 

DP8257 

DP8259 

DP8275 

CP8279 

DP8303 

DP8304 

DP8307 

UP8308 

DP83I0 


INS177M 

FD179I 

FDI793 

PD1795 

FD1797 

6843P 


40  Parallel  I/O  Irilorfacs  Controller 

40  Serial  I/O  (TxCB  arvd  RiCB  Bonded) 

40  Serial  I/O  (Lacks  OTfiB). 

40  Serial  I/O  (Lacks  SYNCB) 

40  Serial  I/O 

40  CPtl(MK3880N-4)(780C-1)4MH7  .. 

28  Counter  Timer  Circuit 

40  Dual  Asynchronous  Rec  /trans. 

40  Dtfect  Memory  Access  Circuit      .   . 

40  Parallel  I/O  Interface  Controller 

40  Serial  I/O  (TxCB  and  RiCB  bonded)  . 

40  Serial  I/O  (Lacks  DTRB) 

40  Serial  I/O  (Lacks  SYNCB] 

40  Serial  I/O .         . 

40  CPU(MK3B80N-6)6MHi 

2B  Counter  Timer  Circuit  .     . 

40  DuatAsynch  Receiver/ Transmffler 

40  Parallel  I/O  Interface  Controller 

48  CPU  Segmented 

40  CPU  Non-Segmented         ,    . . 

40  Serial  Comm  Controller 

40  Counter' Timet  &  Parallel  I/O  Unit 

-6800/68000   SEHIES 

40  MPU  

40  MPU  with  clock  and  RAM 

40  CPU  1 1  MHz)  External  (Locking) 

40  Peripheral  Inter  Adapl  (MC6820) 

24  Priority  Inleriuot  Controller         .      . 

24  I024x8-bit  ROM  IMC68A3Q-8) 

24  Asynchronous  Comm.  Adapter 

24  Synchronous  Serial  Dala  Adapter 

24  O-GOObps  Digital  MODEM 

24  2400bps  Modulator 

16  Quad  3-slate  bus  Irans  (MC8T26) 

64  MPU  16-Bit  (BMHr)    

40  General  Purpose  Int.  Adapter     . .    . 

40  Multi  Protocol  Comm.  Conlroller 

28  Enhanced  Prog  Comm  Int.      .       . 

24  64K  EPROM  (450ns) 

40  Peripheral  Inter.  Adapter 

8080A  SERIES 

40  CPU  .  .    .  

40  Synchronous  Data  Interface  (SIRC) 

40  128  Byte  PAM  1 6- Bit  I/O 

40  RAM  with  I/O  Port  and  Timer    .,.., 

20  Oclal  D  Flip  Flop  Tn-Stale  (74C374) 

24  8billnput/0utpul(74S412) 

24  Priority  Interrupt  Control  .     

16  Bl- Directional  Bus  Driver 

16  Clock  Generalor/Drrver 

16  Bus  Driver  .    . 

28  System  Com  /  Bus  Dover  ( 74S42B  | 

28  SystemConlrollei(74S43fl) 

24  I/O  Expander  lot  4B  Series 

18  16-Key  Keyboard  Encoder  (74C922) 

20  20-Key  Keyboard  Encoder  (74C923) 

28  D.sp^y  Controller  (74C9I  I)  . 

28  Display  Conlroller  (74C912) 

40  Asyn  Comm  Elemenl 

28  Prog  Comm  l/0(USART) 

24  Prog  interval  Timer 

40  Prog.  Peripheral  I/O  |PPI)      

40  Prog  DMAConlrol 

28  Prog  Interrupt  Control 

40  Prog  CRT  Conlroller  

40  Prog.  Keyboard /Display  mierface 

20  8  ■Bn  Tn -Slate  Bi-Directionat  Trans 

20  8-bit  Bi- Directional  Receiver     ... 

20  8  bit  Bi- Directional  Receiver 

20  8 ■  bit  Bi-Directiona l  Receiver 

20  Octal  Lalched  Peripheral  Dnvor 

20  Octal  Lalched  Peripheral  Driver    . 

40  8-bit  Univ.  Peripheral  interface 

40  !6KEPROMwi!hl/0 

—  DISK  CONTROLLERS 

40  Single  Density       

40  Singlo/Oual  Density  (Inv.l,  , .      .    . 

40  Slngle/DoubloDcnsity(True] 

40  0ualDensliy/Sidc5elec1(lw.) .     . 

40  Dual  Density/Side  Select  True . . 

40  Floppy  Disk  Controller  (IMHi)     .... 

—  SPECIAL  FUNCTION 


16.95 
.  29.95 
.29.95 
29  95 
29.95 
.  29.95 


DS0D25CN  8  Dual  MOS  Clock  Qnver  (5MZ) 

OS0026CN  8  Dual  MOS  Ckxk  Driver  (5MZ) 

INS2651  28  Communication  Chip     .      .... 

MC3470P  IB  Floppy  Disk  Read  Amp  System 

MM58167AH  24  M crop rocessor  Real  Time  Clock 

MM5B174AN  16  Micro  Compatible  Time  Clock 


CDP402N 


COP470M 

10M2909AJC 

MM5369EST 


40     Microcontroller  w/64-digil  RAM 

and  Direct  LEO  Drive 
40     Microprocessor  w/64-digil  RAM 

&  Dirocl  LED  Onve  w/N  Buss  Int 
20    32-seg  VAC  Fluor  Orw  (20pinpkg  ) 
28     Microprocessor  Sequencer 
B    ProgOsallalor/Drvioe/llOOfli) 


■■pins     DYNAMIC  RAMS 


Pric. 


1103 
4027 

4116N-2 

4II6N-3 

41I6N-4 

4154N-I50 

4164N-200 

MM526I 

MM5262 

MM5270 

MM52BU 

MM5290-2 

MM52903 

MM5290  4 

MM529H-3 


18  1024x1     (300ns)  99 

16  4086x1   (,250ns) 2.49 

16  16.384x1  (150ns)  189-8/14  95 

16  16.384x1  (2O0nsj  169-8/12  95 

16  16,384x1  (250ns)  1.49-8/1095 

16  65.536x1  (150ns)  6  95-8/49  95 

16  66.536x1  (200ns}  .5.95-8/44.95 

IB  1024x1     HOQnsI  49-8/195 

22  2048x1    (365ns) 49-8/1.95 

IB  4096x1      (250ns)  MK4096  .4.95 

22  4096x1     (200ns) 2107    3.95 

16  16,384x1  (150ns)  189-8/14.95 

16  16.384x1  (200ns)  169-8/12.95 

16  16.384x1  (250ns,  149-B/10.95 

16  8192x1     (200ns)  1.69 

STATIC  RAMS 

16  256x1       (650ns)  1.49 

22  256x4       (450ns)B10l 2.49 

16  1024x1     (350ns) B9 

16  1024x1     (45Dns)L.P  .  1.49 

IB  256x4       (450ns)811l  2  95 

16  256x4       (450ns)MOS 1.95 

18  1024x4     (450ns)  ,.., 

18  1024x4     (450ns)  LP. 

18  1024x4     (200ns) 

18  1024x4     (200ns)  LP 

18  4096x1     | 70ns) 

18  1024x4     (70ns). 
"     ■  150ns) 
1024x4     (450ns) 


2114L 
2114-2 
2I14L-2 

2147 

2148 

TMS4045 

TMS40L47-45 

5101  22    255x4       (450ns)  CMOS 

MM5257  18     4096x1      |450ns)4044     . 

HM6116P-3     24     2048x8     |i50ns)CM0S 

HM6116-4       24    2048x8     (200ns)CMDS     . 

HM6116LP-4    24     2048x8     (200ns)  L  P  CMOS 

HM6264P-15    23    B192xB     (150ns)CM0S 


.1.49-8/9.95 
1,95-8/13.95 
1  75-8/11.95 
225-B/14.95 


27LS00 

7489 

74C920 

74C921 

74C929 

74C930 

74SI89 

74S200 

74S206 

74S2B9 

62510 

82S25 


16  256x1 

16  16x4 

22  256x4 

IB  256>4 

16  1024k 


(80ns)  LP 

(50ns)3l0l 
(250ns) 
(250ns)  CMOS 
(250ns)  CMOS  (6501] 
|250ns)CM0S(651B) 

Ibx4        (35ns) 93405 

256x1       (80ns) 93410 

256x1       (60ns)9341l 

15x4         (35ns) 3101 

1024x1     (50ns)OC  (93415) 

16x4         (50ns)0C  (74S2B9) 


1702A 

270B 

270B-5 

TMS2516 

TMS2532 

IMS2564 

TMS2716 

2716 

2716-1 

27160-5 

2732 

2732A-3 

2732A'4 

27320-4 

275BOA 

2764-4 

2764-3 

MM5204Q 

MCM68764 

2712B 

74S18B 

74S2B7 

74S2B8 

74S387 

74S471 

74S472 

74S473 

74S474 

74S475 

74S476 

74S478 

74S570 

74S571 

74S572 

74S573 

82S23 

B2S115 

82S123 

82S126 

B2S129 

82S130 

82S185 

82S190 

82S11 


24     1024xB     (450ns)  ..    . 

24     1024x8     (550ns)  SM00246 

24    2Q48xB     (450ns)2716 

24     4096x8     (450ns)  NMC2532 

28     8192x8     (450ns) 

24     2048x8     (450ns)  3  voltage 

24     2048x8     (450ns) 

24     2048x8     (350ns) 

24    2048x8     (550ns) 

24    4096x8     (450ns) 

24    4096x8     (300ns) 

24    409GxB     (450ns) 21V 

24     4096x8     |550ns) 

24     1024x8     (450ns) 

2B    8192x8     (450ns) 

28    8192x8     (300ns)         ,    . 

24     512xB(1us)  ...  .         . 

24    8192x8     (450ns)  

78     I6.3B4x8  (450ns)  128K  EPROM 

16    32x8        PROMO.C  (6330-1). 

18    256x4       PROMT  S.  (6301-1) 

18  32x8  PROMTS  (6331-1) 
PROMO.C  (6300-1) 
PROMT  S  (6309-1) 
PROMT  S  (6349-1) 
PROM  DC  (6348) 
PROMT  S  (DM87S296N) 
PROMO.C  (6340) 

m     lUiiax-i     PROMTS 

24     1024x8     PROMT  S 

PROMOC  (6305) 
PROM  T  S  (63061 
PROMO.C.  (6352) 

IB     1024x4     PROMT  S  (S2S137) 

*"  32x8  PROMOC  (27S18) 
PROMTS  (27S15) 
PROMTS  (27S19) 
PROMO.C.  (27S20) 
PROMT  S  (27S21) 
PROMOC  (27S12) 
2046x4     PROMT  5  (TBP24S81) 

24  2046x8  (80ns). 
(80ns) 


16  256x4 

20  256*8 

20  512x8 

20  512xB 

24  512x8 

24  5 12x8 


16  512x4 
16  512x4 

""  1024x4 


24  512x8 

16  32x8 

16  256x4 

16  256x4 

16  512x4 


24  2048x8  .__ 

0MS7S180N  24  1024x8  PROMO.C  182S1B0) 

OMB7S181N  24  1024x8  PROMT  5  (82S181) 

DM87SI84N  IS  2048x4  PROMO.C  (82SI84) 

OM87S185N  18  2048x4  PROM  T.S .  (82S185I 

OMB7S190N  24  2048x4  PROM  0  C  (B2S190) 

DMB7S191N  24  2046x8  PROM  T.S  (8ZS19I) 

DATA  ACQUISITION 

DC10  Mostok  DC/DC  Converl.  +5V10-9V 

MC3470P        18  Floppy  Disk  Read  AMP  System 
MCM08L7      16  7-bil  D/A  Converter  (OAC0B07LCN] 
MC1408LB      IB  8-bit  D/A  Converter  [DACOBOBLCN] 
ADC08Q3LCN  2B  8 -bit  A/0  Converter  ( ±  1/2LSB) 


2.95 

2  95 

4  95 

4  95 

.2.95 

.  9.95 

..2.95 

.2.95 

2.95 

3.95 

.9.95 

14.S5 

14.95 

9.95 

9.95 

9.96 

.  9.95 

14.95 


2.25 


ADCO804  20  8-bit  A/0  Convener  (1LSB) 

DACO806  168-bi!D/AConverler(0.7B,/<  Lin.)  1.95 

AOCO809  28  8-bil  A/0  Converter  (8-Ch   Multi  )  4  49 

ADC0817  40  8-bitA/D  Converter  (16-Ch  Mulli.)  9.95 

OAC1000  24  10  bit  D/A  Conn  Micro  Comp  (0  05%)  7  95 

DAC1008  20  10-bi!  D/A  Conv  Micro  Comp.  (0.20K)  6.95 

DAC1020  16  10-bit  0/A  Conv  (0  05%  Lin.)  7  95 

DAC1022  16  10-bit  0/A  Conv.  (0  20%  Lin  )  5.95 

DAC1222  18  12-hit  D/A  Conv  (0.20%  Lin  )  6  95 

LM3342              Constanl  Current  Source  1.19 

LM335Z              Temperature  Transducer  i  40 

LM399H              Temp  Comp  Prec  Rel  (  5ppm/C*|  5  00 

AY-5-1013A  40  30K8iudUarl(TB1602).       .  . .  .3.85 


LOW  PROFILE 

(TIN)  SOCKETS 


B  pin  LP 
14  pin  LP 
16  pin  LP 
18  pin  LP 
20  pin  LP 
22  pin  LP 
24  pin  LP 
2B  pin  LP 
36  pin  LP 
40  pin  LP 


SOLDERTAIL  (GOLD) 
STANDARD 

1-9 1099 100-up 


BplnS 
14  pin  S 
18  pin  S 
IB  pin  S 
74  pin  S 


nSO 


1.03 


wjjttf. 

TTTTTTf 


WW 


SOLDERTAIL 
STANDARD  (TIN) 


20  pin  ST 

.45 

.43 

.41 

24  pin  ST 

.49 

.46 

.43 

2B  pin  ST 

.69 

.67 

.63 

40  pin  ST 

.99 

.95 

89 

WIRE               .ociii-i: 

(GOLD)  LEVEL  #3 

1-9 

10-99             ioo-uii 

8  pin  WW 

.49 

.48 

.42 

10  pin  WW 

.65 

.62 

.SB 

14  pin  WW 

65 

62 

-.59 

16  pin  WW 

-69 

.65 

.61 

IB  pin  WW 

.89 

.85 

.78 

20  pin  WW 

1.09 

1.05 

.99 

22  pin  WW 

1.25 

1.19 

1.15 

74  pin  WW 

1  29 

1.23 

1.18 

28  pin  WW 

1.59 

1.50 

1.48 

3G  pin  WW 

1.85 

1.75 

1.89 

40  pin  WW 

1  99 

1  89 

1.78 

$10.00  Minimum  Order  —  U.S.  Funds  Only 
California  Residents  Add  6Vi%  Sales  Tax 
Shipping  —  Add  5%  plus  51.50  Insurance 
Send  S.A.S.E.  for  Monthly  Safes  Flyer! 


Spec  Sheets  —  30c  each 
Send  S1.00  Postage  for  your 
FREE  1984  JAMECO  CATALOG 
Prices  Subject  to  Change 


ViSA* 


DT1050  —  Applications:  Teaching  aids, 
appliances,  clocks,  automotive,  telecommunica- 
tions, language  translations,  etc. 

The  OT1050  Is  a  standard  DIGITALKER  kll  encoded  wllh  137  separate 
and  useful  words,  2  lories,  and  5  different  silence  durations.  The 
words  and  tones  have  been  assigned  discrete  addresses,  makino  II 
possible  lo  output  single  words  or  words  concatenated  into  phrases 
or  even  sentences.  The  "voice"  output  ol  the  DT1050  is  a  highly  in- 
telligible male  voice.  Female  and  children's  voices  can  be  synthesiz- 
ed. The  vocabulary  is  chosen  so  that  It  Is  applicable  lo  many  pio- 
ducls  and  markets. 

The  DT  1050  consists  ol  a  Speech  Processor  Chip,  MM54104  (40-pin) 
and  (wo  (2)  Speech  ROMs  MM52164SSR1  and  MM52164SSR2  (24-pin) 
along  with  a  Master  Word  Hat  and  a  recommended  schematic 
diagram  on  the  application  sheet. 

DT10S0       Digrtalker™ $34.95  ea. 

MM 54 104    Processor  Chip 114.95  ea. 

DT1 057-  Expands  the  DT1050  vocabulary  from  137  lo  over  260 

words.  Includes  2  ROMs  and  specs. 

Pan  No.  DTT057 $24.95  ea. 

*  fc 'valuation 


ftrtHo. 


"Pini     Function 


7045IPI 

7045EV/Ki|- 

7106CPL 

FE0203D 

7106EV/KH- 

7107CPL 

7107EV7KJ1* 

7116CPL 

72DIIUS 

7205IPG 

7205EV/Kir 

7206CJPE 

7206CEV/KII- 

7207AIPO 

7207AEV/Kif 

7215IPG 

7215EV/Kit* 

7216AIJI 

721ECIJI 

7216DIPI 


721 7UI 
7217AIP1 
7224IPL 
7226AUL 
7226AEVW 
l3Mflf)    1QR1  IKITFR^It    H 


CMOS  Precision  Timer 

Slopwaich  Chip.  XTL 

3Vt0igrtA/D  (LCD  Drive) 

3ft  Digit  LCD  Display  lor  7106  «  71  it 

IC.  Circuit  Board,  Display 

3'A0igilA/D  (LED  Drive) 

IC.CiicihI  Board.  Display 

3'/iDigilA/0LCD0i5  HLO. 

Low  Ball ery  Voll  Indicator 

CMOS  LED  Si opwalch/ Timer 

Slopwaich  Chip.  XTL 

Tone  Generator   . 

Tone  Generalor  Chip.  XTL 

Osollator  Conlroller 

Fret).  Counter  Chip.  XTL 

4  Func.  CMOS  Slopwaich  CKT 

4Func  Slopwaich  Chip.  XTL 

8  Digit  Unrv  Counter  C  A 

6  Digit  Freq  Counter  C. A.     . . 

6  Digit  Freq  Counter  C  C 

4  Dlgil  LED  Up/Down  Countei  C  A 

4  Oigil  LED  Up/Down  Counter  C  C 

LCD4Vi  Digit  Up  Counter  DRI 

BOigilUniv  Counter 

SFunclunCounlerChip.  XTL 


29  95 
24  95 

19.95 
1D95 
11.95 
10  95 
29  95 


2J"        74HC  High  Speed  CMOS 


74HC00  14 

74HC02  14 

74HCD3  14 

74HC04  14 

74HCU04  14 

74HC0B  14 

74HC10  14 

74HC11  14 

74HC14  14 

74HC20  14 

74HC27  14 

74HC32  14 

74HC42  16 

74HC51  14 

74HC5B  14 

74HC73  14 

74HC74  14 

74HC75  16 

74HC76  16 

74HCB5  16 

74HCB6  14 

74HC107  14 

74HC109  16 

74HC112  16 

74HC113  14 

74HC132  14 

74HC137  16 

74HC136  16 


74HCI39  16 

74HC147  16 

74HC151  16 

74HC153  16 

74KC154  t* 

74HC157  16 

74HC15B  16 

74HC160  16 

74HC161  16 

74HC162  16 

74HC163  16 

74HC164  14 

74HC165  16 

74NC173  16 

74HC174  16 

74KC175  16 

74HC192  16 

74HC193  16 

74HCI94  16 

74HC195  16 

74HC237  16 

74HC240  20 

74HC241  20 

74HC242  14 

74HC243  14 

74HC244  20 

74HC245  20 
74HCU04  IS 


in 

m 

MHCZ53 

in 

44 

74HC257 

16 

Iff 

74HC259 

in 

1  41 

74HC266 

14 

1  14 

74HC273 

n 

'7  HI 

74HC2B0 

14 

,195 

74IIC373 

70 

7  31 

74HC374 

70 

'/ .« 

74HC390 

1ft 

1  49 

74HC393 

1  4<l 

74KC533 

» 

■r.vi 

74HC534 

M 

2  31 

74HC595 

IS 

3  95 

74HC6S8 

7(1 

;i  is 

74HC400? 

14 

59 

74HC4017 

16 

?  19 

74HC4020 

16 

l.ft 

74HC4024 

14 

1,M 

74HC4040 

in 

t  :w 

74HC4060 

16 

i;« 

74HC4075 

14 

M 

74HC4076 

14 

m 

74HC45I1 

in 

?m 

74HC4514 

74 

:i/» 

74HC453B 

16 

2  (4 

74HC4S43 

16 

3  49 

^Programmable  Array  Logic  (PALS) 


PALIOHB       70      Oclal  10-lnpui  AND-OR  Gate  Array  (High  Output) 


1355  SHOREWAY  ROAD,  BELMONT,  CA  94002 
12/83  PHONE  ORDERS  WELCOME  —  (415)  592-8097  Telex:  176043 


PAL12H6 
PALI4H4 
PAL10L8 
PAL12L6 
PAL14L4 
PAL16LB 
PAL16RB 
PAL16R6 
PAL16R4 


Hex  12-tnpul  AND-OR  Gale  Array  (High  Oulpul) 
Quad  14-lnpul  ANDOR  Gale  Array  (High  Oulpul) 
Oclal  ID-Input  ANDORInverl  Gale  Array  (Low  Oulpul) 
Hex  !2-lnpuiAND-0R-lnveri  Gale  Array  (Low  Oulpul) 
Ouad  14-lnpul  AND-QR-lwert  Gale  Array  (Low  Oulpul) 
Oclal  16-lnpul  AND-OB-lnven  Gale  Array 
Oclal  16-lnput  Register  ANOOR  Gate  Artay 
Hex  16-lnpul  Register  ANDOR  Gale  Array 
Quad  16-lnpul  Register  ANOOR  Gale  Array 


130012  19B2NATIONALPA^alaBookn76 

TB3EEM 


74C00 
74C02 
74C04 
7-lCOB 
74C10 
74C14 
74C2Q 
74C30 
74C32 
74C47 
74C46 
74C73 
74C74 
74C85 
74C66 
74C89 
74C90 

7-IC-m 


74C95 
74C1D7 
74C151 
74C154 
74C157 
74C160 
74C161 
74C162 
74C163 
74C164 
74C173 
74C174 
74C175 
74C192 
74C193 
74C195 


74C22I 

74C240 
74C244 
74C373 
74C374 
74C901 
74C903 
74C906 
74C911 
74C912 
74C915 
74C917 
74C922 
74C923 
74C925 
74C926 
80C95 
80C97 


TL071CP      ( 

TL072CP      I 

TL074CN     V 

TL061CP      I 

TL082CP      i 

TL064CN     1i 

LM301CN     f 

LM302H 

LM304H 

LM305H 

LM307CN      : 

LM308CN 

LM309K 

LM310CN 

LM3HCN      I 

LM312H 

LM3I7T 

LM317K 

LM318CN      I 

LM319N      1i 

LM320K-5 

LM320K-12 

LM320K  15 

LM320T-5 

LM320T-12 

LM320T-15 

LM323K 

LM324N      14 

LM337T 

LM338K 

LM339N      14 

LM34CK'5 

LM340K12 

LM340K-15 


LM340T-5 
LM340TI2 
LM340T-15 
LF347N         1 
LM34BN        1 
LM350K 
LF355N 
LF356N 
LM370N        1 
LM373N        1 
LM377N        1 
LM3B0N        1 
LM381N        1 
LM3B2N        1 
LM384N        1 
LM386N-3 
TL494CN      I 
TL496CP 
NE531V 
NE544N         1 
NE550A         1 
NE55SV 
LM556N        1 
HE564N         t 
LM565N        I 
LM566CN 
LM567V 
NE570N         1 
LM703CN        I 
LM709N        V 
LM71QN        1 
LM711N       1. 


LM723N  14  55 

I.M733N  14  1  00 

LM739N  14  1  95 

LM741CN  8  35 

LM747N  14  69 

LU74BN  B  59 

LMI310N  14  1.49 

LM1458CN  8  59 

LM1488N  14  B9 

LMI489N  14  .69 

IM1496N  14  1  95 

LM1800N  16  2  49 

LM1B71N  IB  2  95 

LM1B72N  18  3  25 

LM1877N-9  14  2  49 

LM1B89H  18  2  25 

LM1896N  14  2  95 

LM2002T  1  95 

LM31S9N  16  1  59 

LM39O0N  14  59 

LM3905CN  t  i  19 

LM3909N  8  99 

LM3914N  18  2.95 

LM3915N  18  2  95 

LM3916N  IB  2  95 

RC41J6H  14  1.25 

RC4151NB  6  1  95 

RC4194TK  4  49 

NE5532  8  2  49 

NE5534  8  t  69 

ICL8038R  14  3  95 

UII3O80N  I  1  19 

1M13600N  16  t  19 
MDHi  AVAILABLE 


30003  1982  Nat.  Linear  Data  Book  H95?  pgs  i  ^$11.95. 


630       BYTE  December  1983 


Circle  243  on  inquiry  card. 


VOICE  SYNTHESIZER 
FOR  APPLE  AND  COMMODORE 


•  Over  250  word  vocabulary -affixes  allow  the  formation  of  more 
than  500  words  •  Built-in  amplifier,  speaker,  volume  control,  and 
audio  |ack  •  Recreates  a  clear,  natural  mala  voice  •  Plug-in  user 
ready  with  documentation  and  sample  software  •  Case  size: 
7V«"L  x  3V«"W  x  1-3/8"H 

APPLICATIONS: 

•  Security  Warning  •  Telecommunication 

•  Teaching  •  Handicap  Aid 

•  Instrumentation  ■  Games 

Thi  JE5ZD  VOICE  SYNTHESIZER  will  plug  tight  into  your  computer  ind  allow  you  to 
enhance  ilmctl  any  application  Utilizing  Nallonal  Semiconductor's  DIGITALKERlm 
Speech  Proctisor  IC  (with  lour  custom  mamory  chlpi).  the  JE520  compresses 
natural  ipuch  Into  digital  memory.  Including  thi  original  Inflections  and  emphases. 
Thi  result  li  an  eilramiiy  clear,  natural  vocalization. 
Pari  No.  Description Price 

JE520CM     For  Commodore  64  &  VIC-20  $1 14.95 

iEMOAP      For  Apple  II,  II+ .  and  ffe $149.95 


Micro-Logic  Corp.       V- 1     * .  V 

MICRO-CHARTS      "  y--;';  '::W\-& 

•  Fully  decoded  data  •  Instant  access  •  2-sidea,  totally  comB'nensive  ■  Compact 
8^x11  in    durable  credit  card  piastre  ■  Perfect  tor  programmers  4  engineers 

•  Clear  6  concise  tables  lor  full  instruction  set,  disassembly.  ASCII,  base  conver- 
sion, ellecl  ol  Hags,  compare  vs  |ump.  interrupt  structure,  pmout,  cycle  limes, 
diagrams.  Dug  notes.  &  much  more 

PART  HO.  REFERENCE PRICE 

ML-ZSO  Z80  CPU $5.95 

ML-8080A  8080A/8085A $5.95 

ML-6502  6502{65XX) $5.95 

ML-8048  8048,  Relatives $5.95 

ML-7400  5400/7400  TTL  Pin-Outs $5.95 

BOOKS 

30001      National  CMOS  Dnlfl  Book  (1961) S6.95 

1640  pages)  74C,  C04000,  and  ArO  Converters 

30003     National  Linear  Data  Book  (1962)    ¥11.95 

(1376  pages)  LM,  LF.  ADC.  DAC.  LH  Series 

3000B     National  Memory  Data  Book  (1980) SS.95 

(464  panes)  RAMs,  ROMs.  PROMs.  EPROMs  Series 

30009  In  torsi  I  Data  Book  (1903) S9.95 

(1356  pages)  Complete  line. 

30010  National  Audio/Radio  Handbook  (19B0) S5.95 

(240  pages)  PreAmps,  AM,  FM  &  FM  Stereo,  Power  Amps 

30012  National  PAL  Data  Book  (1982) S5.B5 

(176  pages)  Application  Notes,  Linear  Briefs,  etc. 

30013  ZiiogDataBook(1983)      S7.95 

(641  pages)  Microprocessors  and  Support  Chips 

210830   lnielMemoryComponentsHandbook(19B3) $14.95 

(796  pages)  Contains  all  Application  Notes,  Article 

Reprints,  Data  Sheets,  and  otnor  design  information 

on  Intel's  RAMs.  EPROMs,  E'PROMs  &  Bubble  Memories. 

210B44   Intel  Microprocessor  &  Peripheral  Handbook  (1983)  .  .  .S14.95 
(1027  pages)  Contains  Data  Sheets  on  all  of 
Inle's  Microprocessors  and  Peripherals. 

4-Digit  Fluorescent  Alarm  Clock  Kit 


•  Bright  4  digit  O.S"  high  display  •  10  minute  snooze  alarm 

■  AM/PM  Indicator 

Tfia  JE75D  Clock  Kit  is  a  vena  I  He  12-hour  digital  clock  with  24-hour  alarm.  The  clock 
hat  a  bright  O.S"  high  hlua-graan  llouraicanl  display  Tha  24-hour  alarm  allows  the 
uiai  to  dfiabla  tha  alarm  and  Immediately  re-enable  tha  alarm  la  rctlvale  24  hours 
latir.  Thi  kilt  includtt  alt  doc  u  ma  n  I  alio  n.  componanli.  caia  and  wall  Iranslormer. 
Sill:  B-S/B-l  M  3V."H  x  1*"B. 

JE75Q  Alarm  Clock  Kit $29.95 

JgfffBSS    Digital  Thermometer  Kit 
MMM  Dual    sensors    -    switch 

controls  for  Indoor/Outdoor 
or  dual  monitoring  —  can  be 
extended  to  500  feet.  Con- 
tinuous LED  .8"  hi.  display. 
Range:  -40"F  to  199 *F.  -40'C 
io  100'C.  Accuracy  +1* 
nominal.  Calibrate  for 
Fa  hrenhei  1/  Celsius. 
—  Simulated  walnut  case.  AC 

jE3oo...:..$39.95^i.ri;-H^-rs'z°; 

Universal    Computer  Keyboard  Enclosures 

"DTE"  Blank  Desk-Top  Enclosures 

are  designed  fir  easy  modiiica- 

lion  High  strength  epoxy  molded 

end  pieces  in  mocha  Uiown  finish. 

'^  Sliding  rear/bottom  panel  lor  service/ 

component  access' Top/bott  panels  060" 

thick  alum,  alodine  type  l2O0linish(goldlini 

color)  lor  best  paint  adhesion  a'ter  modification. 

/onteO  lop  &  bottom  panels  tor  cooling  eltrciency 

utuj  construction  provides  unlimited  applicaiions. 

I. go  — -/  Assembly  instructions  Included. 

DTEB       Panel  Width  7.S" S24.95 

DTE-lt     Panel  Wldlh  10.13" S27.95 

DTE-14     Panel  Wldlh  13.S* S20.B5 

DTE-20     Panel  Wldlh  19.25" 534.96 

»w     DTE-22     Panel  Width  21.375' $39.95 


at 

» 

1  39 

tH 

1  If 

en 

H 

7  69 

7  39 

709 

CM 

in 

I9S 

I  SI 

cao 

319 

3  19 

719 

cso 

so 

4  30 

3  !5 

3  39 

CARD-EDGE  CONNECTORS 

t-9 IDjM 100* 


FOR  PERMANENT 

TERMINATION  TO  PRINTED  CIRCUIT  BOARDS 


Pin  No 


CEHNH 
CEN14F 

CENItH 
C.ENJ1F 
CENJGM 
CEH36F 


U  Uita 
J*  Female 


;rr,0r  *^— /— ™?? 


SOCKET  CONNECTORS 


MALE  CONNECTOR 


CDA15S 
CDB»P 
CDB2SS 
CDC37I> 
C0C3IS 


28AWG  FLAT  GREY  CABLE 


CUSTOM  ASSEMBLIES 


Council 

Connactor  1 

Conductor 

Wirt  Typi 

g 

7BAWG  Flat  Slrandett 

7MWG  F  us  Slranrjerj 

IS 

IMWG  Flat  Sirend.A 

;*fl»wi,  Flat  Slrandad 

70 

7IAWG  Flat  Strindad 

U 

7BAWG  Flat  Slrtnd.d 

K 

7BAWG  Fial  Slrandad 

v> 

7MWG  Flat  Slrandad 

3a 

IMWG  F in  Slrandad 

36 

7BAWG  Flu  Sliandad 

3J 

7BAWG  Flat  Slrandad 

It 

7BAWG  Flat  Slrandad 

SO 

7BAWG  Flat  Sliandid 

Ccnlroi 


CENMB-75' -CEH1SF  CUSTOM 

SB  69|CEN3BM)  »  9.75  |CEH3BF)» 

65  k  zS  |25  leal  16  cond  cable) » 

7  00  Sil-upchnga  on  illciiilom  calllts  = 
thu  1C(H36M-;S-  -CEH36F  CU5T0M)  Cable  mou 


J1B.44 
SIB  25 
S   2.00 


ACCESSORIES  FOR  APPLE*  COMPUTERS 


Numeric/Auxiliary  Keypad 
for  APPLE  He* 


lai  *ncto»ur»  »ifl  ,j  :oiw  cocOin»i«t  *iin  jour  APPLE  "o 
DpUM  Opcflltan  01  1M  ■  (HMO  s»"  twflm  mlriin  m.nutM  Horn  un 
>mg    Scroll   'unctions  ineruo«    Horr*    Claw.  Clew  10  End   0' 


JE614  Assembled  and  Taated 


Switching  Power  Supply 
for  APPLE  II,  II+  antf/ie* 


Pari  No.  KHP40O7 


Extended  80  Column/64K  RAM 
Card  for  APPLE  He* 


Board  hiqi,  ttpnyiy  Hoard  dt 


JEB64  Aiaembled  and  Tested  . 


Cooling  Fan  for  APPLE  II, 
11+  and  He* 


in 


POWER  SUPPLY  +5VDC  ®  7.5  AMP.  12VDC  @  1.5  AMP  SWITCHING 

Input:  uS'irAC.  50-60H/  ,-r  3  amp/730VAC.  5DH:  ,Ti  t.Bamp   Fan  voH./power  supply  illect  iwlt- 
chea  (H5/230VAC).  Oulput:  5VDC  a  7.6  atr. p.  12VDC  &  1.6  amp.  a  ft.  blk.  pow.  cord.  HV»"W« 
13V*"D  i  a*"H,  Wl.  6  lbs. 
Part  No.  PS94VDS S39.95  each 


POWER  SUPPLY  4-Channel  Switching  -  Apple  Compatible 

Microprocessor,  mini'Csmpuler.  terminal  medical  equipment  and  process  control  applications.  In- 
put; 90-l3uVAC47-4(OH;.  Oulput:  +  5VDC  -i  5A,  -5VDC  Qi  tA;  +12VDC  <7r  1A.  -12VDC  @  1A. 
Una  rtn  iQ.ZV  Hippie:  30mV  p-p.  Load  rag,:  ii'i.  Uvciciitrnnl  protection  Ad|:  5V  main  out- 
puti  10M.  6-3/B"L  i  1-7/8"W  >  4-15/16"H.  Wl.  Vh  lbs 

Pari  No.  FCS-604A  S69.95  each 


$10.00  Minimum  Order  —  U.S.  Funds  Only 
California  Residents  Add  6Vi%  Sales  Tax 
Shipping  —  Add  5%  plus  S1.50  Insurance 
Send  S.A.S.E.  tor  Monthly  Sales  Flyer! 


Spec  Sheets  —  30c  each 
Send  $1.00  Postage  for  your 
FREE  1984  JAMECO  CATALOG 
Prices  Subject  to  Change 


E3 


m 


m... 


ameco 


ELECTRONICS 


VISA9 


1355  SHOREWAY  ROAD,  BELMONT,  CA  94002 
12/83 PHONE  ORDERS  WELCOME  —  (415)  5928097  Telex:  176043 


JE664  EPROM  PROGRAMMER 

8K  TO  64K  EPROMS  -  24  AND  28  PIN  PACKAGES 

•  Programs,  validates,  and  chackt  lor  properly  erased  EPROMs  *  EmuJalsi  PflOMi 
or  EPROMs  •  nssr3?C  Computer  intirfacn  lot  adding/ program  loading  *  Loidi  data 
Inlo  RAM  by  liayboard  *  Changes  data  in  RAM  by  keyboard  •  Loads  RAM  Irom  an 
EPROM  ■  Compare*  EPROMi  for  cortlsnl  dllterencei  •  Copies  EPflDMi  •  Power  In- 
put: 115VAC,  60H;  -«  10W  power  consumption  *  Enctosura:  Color-coordlnatid. 
light  tan  panels  w/molded  mocha  drown  and  pieces  *  Size:  15-5/B"L  i  n1/."D  i 
;l'-yn  •  Wl.:  5V<  lbs. 

JE664-A  EPROM  Programmer $995.00 

Assembled  &  fesled  [Includes  JM16A  Module) 

JE665  —  H^T32ClNTERFACE 'OPTION  —  The  JE665  HS232C  interlace 
Opiion  implements  computer  access  to  the  JE664"s  RAM  Sample  software  written  in 
BASIC  provided  lor  TRS-SO"  Model  I,  Level  II  Computer  Baud  rale.  9500  Word 
Iglh:  8  bits  -  odd  partly  Slop  bits:  2  Option  may  he  adapted  looltier  compulers.  The 
JEG65  can  ho  interlaced  to  any  compiler  with  an  RS23?  port  Inlormalion  is  also  pro- 
vided for  interlacing  Io  any  CP/M  system  with  an  RS232  port. 

JE664-AHS  EPROM  Programmer w/JE665  0pllon  S1 195.00 

Assembled  and  Tested  (Includes  JM 16A  Module) 

EPflOM  JUMPER  MODULES  -  The  JE6&fs  JUMPER  MODULE  [Personality 
Module)  is  a  plug-in  Module  mat  presets  JE66-!  lot  proper  programming  pulses  lo 
the  EPROM  S  configures  EPROM  sockei  connections  lor  thai  particular  EPROM 
PIU  EPROM  EPROM  MANUFACTURER  PRICE 


JMOSA 
JM16A 
JM16B 

JM32A 
JM32B 
JM32C 
JM64A 

JM64B 
JM64C 

JM64D 


270S 

2716.TMS2516 

TMS2716 

TMS2532 

2732 

2732A(21U) 

MCM68764. 

MCM68L7B4 

2764 

TMS2554 

HN4B2764G-4 


AMO.Molorola.Naltonal  Intel. Tl  (25V) 
Intel. Motorola. National. NEC.Tl.  (25VI 
Motorola.  TII  +  5.-S.  +12) 
Motorola.  Tl  (25V] 

AMD.Fuplsu.  NEC.  Hiiachi.  Intel  (25V) 
Fujitsu,  Intel  (21V) 

M0lD'0l3(21V) 

Into  (21V) 
Tl  (25V) 

Hilachi(2!V) 


114.95 
514.95 

S14.95 
S14.95 
514.95 
£14.95 

S14.95 
114.95 
S14.95 
S14.95 


UV-EPROM  Eraser 


|  8  Chips  —  51  Minutes 


1  Chip  —  37  Minutes 


Erases  2708,  271B.  2732,  2764,  2516,  2532,  2564.  Erases  up  to  8  chips 
within  51  minimis  (1  chip  In  37  minutes).  Maintains  constant  exposure 
dlBtsnce  of  one  Inch.  Special  conductive  loam  liner  eliminates  static 
build-up.  Built-in  safety  lock  to  prevent  UV  exposure.  Compact  —  only 
9.00"  x  3.70*  x  2.60".  Complete  with  holding  tray  for  8  chips. 

DE-4  UV  EPROM  Eraser       S79.95 
UVS-11EL   Replacement  Bulb  $16.95 


51/4"  APPLE™ 
COMPATIBLE 
DISK  DRIVE 

•  Um  Shugarl  SA390  mnchan.es  •  143K 
lormatlad  storage  •  35  tracks  —  compatible 
with  Apple  controller  *  Complete  wtlh  connec- 
tor and  cable  —  jutt  plug  Into  your  disk  con- 
Iroller  card  •  Size:  6"L  x  3VW  x 
8-9/16"D  •  Weight:  4".  lbs. 

PartNo.ADD-514    $195.95 


8^  FLOPPY  DISK  DRIVE 


•  Shugart  801R 
compatible 

•  SinglB-Sided 

•  77  Tracks 

•  400/800K  Bytes 
Capacity 

•  Industry  Standard 

The  FDD100-8  B"  Floppy  Disk  Drive  (Industry  Standard)  features 
single  or  double  density.  Recording  mode:  FM  single,  MFM  double 
density.  Transfer  rale:  250K  bits/sec.  single  density;  50OK  bits/sec. 
double  density.  The  FDD100  B  Is  designed  (o  work  with  the  single- 
sided  soft  sectored  IBM  Diskette  I,  or  eq.  disk  cartridge.  Power: 
115VAC  rif  50-60HZ,  +24V0C®  1.7ampsmax.,  +5VDC  ®  1.2 amps 
max.  Unl!  as  pictured  abovo  (does  not  Include  case,  power  supply,  or 
cables).  Size:  8.55"W  x  14"L  x  4.5'K.  Weighs  12  lbs.  Ind.  96-dq. 
manual. 


Part  No. 


Price 


FDD100-8  .  .$1 69.95  ea. 


IBM  MEMORY  EXPANSION  KIT 


SAVE  HUNDREDS  OF  $$$  BY  UPGRADING 
MEMORY  BOARDS  YOURSELF! 

Moal  of  the  popular  memory  boards  allow  you  to  add  an  additional 
84K,  128K,  192K,  or  256K  The  IBM64K  Kit  will  populate  these  boards 
In  S4K  byte  Increments.  The  kll  la  simple  lo  Install  —  just  Insert  tha 
nine  64K  RAM  chips  In  the  provided  aocketa  and  set  tha  two  groups 
of  switches.  Olrecllons  are  Included. 

IBM64K  (Nine  200ns  64K  RAMs) S49.95 


EXPAND  YOUR  MEMORY 


TRS-80  to  16K,  32K,  or  48K 
'Modal  1  »     From  4K  lo  16K  Roqulres  |1)  Ono  Kit 
Modol  3  ■      From  4K  lo  48K  Roqulres  |3)  Throo  Kits 
Color  =  From  4K  to  16K  Requires  |1|  One  Kll 


TRS-16K3  -200ns  lor  Color  &  Model  III  $12.95 

TRS-16K4*250ns  for  Model  I J10.95 


TRS-80  Color  32K  or  64K  Conversion  Kit 


Easy  to  Install  kit  comes  complete  with  8  ea.  4164-2  (200ns)  6 
dynamic  RAMs  &  conversion  documentation.  Converts  TRS-80  color 
computers  with  E  circuit  boards,  &  alt  new  color  computers  to  32K. 
Minor  modifications  of  32K  memory  will  allow  the  use  ol  all  the  64Ko 
the  dynamic  RAM  providing  you  have  a  FLEX  DOS  operating  syslem. 

TRS-64K2 $44.95 


Circle  243  on  inquiry  card. 


BYTE  December  1983 


631 


DoKa 


COMPUTER 
PRODUCTS, 

Inc. 


ORDER  TOLL  FREE 

(800) 
538-8800 


(CALIFORNIA  RESIDENTS) 


MiTiT 


848-8008 


TERMS:  For  shipping  include 
$2.00  for  UPS  Ground  or  $3.00 
for  UPS  Blue  Air.  $10.00  mini- 
mum order.  Bay  Area  and  Los 
Angeles  Counties  add  61/2% 
Sales  Tax,  other  California  resi- 
dents add  6%  Sales  Tax.  We  re- 
serve the  right  to  limit  quantities 
and  substitute  manufacturer. 
Prices  subject  to  change  without 
notice. 

VISIT  OUR  RETAIL  STORE 

2100  De  La  Cruz  Blvd. 

Santa  Clara,  CA  95050 

(408)  988-0697 


DoKa 


STATIC  RAMS 

2101 

256  >  4  490ni 

1.90 

5101 

256x4  460m   (cmos) 

3.90 

2102-1 

1024x1  490ns 

.88 

2102L-4 

1024x1   450ns 

IK 

.98 

2102L-2 

1024x1  250nt 

1.45 

2111 

256x4   450m 

2.45 

2112 

256x4   450m 

2.95 

2114 

1024x4  450m 

8/9.90 

2114-25 

1024x4  290ns 

679.95 

2114L-4 

1024x4  450ns  (LP) 

8711.95 

2114L-3 

1024x4  300ns 

H 

8712.45 

2114L-2 

1024x4  200ns 

8/12.95 

2147 

4096x1   55ns) 

4.90 

TMS4044-4 

4096x1  490ns) 

3.45 

TMS4044-3 

4096x1  300ns 

3.95 

TM84044-2 

4096x1  200ns 

4.45 

MK4118 

1024>8   250ns) 

9.90 

TMM2016-200 

2048x8  200ns) 

4.10 

TMM201 6-150 

2048x8  150ns 

4.90 

THM201 6-100 

2048x6  100ns 

6.10 

HM6116-4 

2048x8  200ns 

cmos 

4.70 

HM6116-3 

2048x8  190ns 

cmos 

4.90 

HM6116-2 

2048x8  120nsl 

cmos 

8.90 

HM0116LP-4 

2048x8 

200ns 

cmos  (LP) 

5.90 

HM6116LP-3 

2048x8  150ns) 

cmos 

LP 

6.90 

HM6116LP-2 

2048x8  120ns 

cmos  (LP) 

9.95 

2-6132 

4096x8  300ns) 

(Mat) 

33.95 

LP  -  Low  Power          (Mat  -  Quasi-Static 

DYNAMIC  RAMS 

TM  84027 

4096x1 

250ns) 

1.95 

UPD411 

4096x1  300ns) 

2.95 

MM9280 

4096x1 

300ns) 

2.95 

MK4100 

8192x1 

200ns) 

1.90 

MM520S 

8192x1  290ns) 

1.80 

4116-300 

16384  x1300ns 

8/10.75 

4116-290 

16304  x1250ns 

6/10.95 

4116-200 

16384  x1200ns) 

8/11.85 

4116-160 

16384x1 

150ns) 

6/13.95 

4116-120 

16384x1 

120ns 

8/28.95 

2118 

16384x1 

150ns  (5v) 

4.90 

4164-200 

65536x1 

200ns)  (5v) 

5.90 

4164-160 

65936x1 

150ns)  J5v) 

6.90 

5V  •  single  5  volt  supply 

EPROMS 

1702 

296x8 

1M) 

4.49 

2708 

1024x6 

490ns 

3.90 

2766 

1024x8 

450ns 

(5w) 

9.90 

2716 

2040x8 

450ns 

fig 

3.00 

2716-1 

2040x8 

350ns 

5v 

9.90 

TM82516 

2040x8 

490ns 

(5v) 

9.45 

TM  82716 

2048x6 

450ns 

7.90 

TMS2532 

4096x6 

450ns 

5wl 

5.90 

2732 

4096x8 

490ns 

5v 

4.90 

2732-260 

4096x8 

260ns 

M 

8.90 

2732-200 

4096x8 

200ns 

5v 

10.05 

2764 

6192  X  8 

450ns 

5v 

9.90 

2764-290 

8192x6 

250ns 

5v 

13.99 

2764-200 

6102x8 

200ns 

5vj 

23.99 

TMS2564 

8102x8 

450ns 

5v) 

16.05 

MC68764 

8192x8 

450ns 

5v  (24  pin) 

36.95 

27128 

16364x8 

Sail 

Call 

5w  =  Single  5  Volt  Supply 

74LS00 

74LS00 

.23                    74LS173 

.60 

74LS01 

.24                    74LS174 

.54 

74LS02 

.24                    74LS175 

.54 

74LS03 

.24                    74LS181 

2.10 

74LS04 

.23                    74LS109 

8.90 

74LS0S 

.24                    74LS190 

.68 

74LS06 

.27                    74LS191 

.00 

74LS09 

.28                    74LS192 

.70 

74LS10 

.24                  74LS193 

.70 

74LS11 

.34                    74LS194 

.60 

74LS12 

.34                    74LS195 

.60 

74LS13 

.44                    74LS196 

.78 

74LS14 

.58                  74LS197 

.78 

74LS15 

.34                    74LS221 

.00 

74LS20 

.24                    74LS240 

.04 

74L.S21 

.28                    74LS241 

.98 

74LS22 

.24                    74LS242 

.90 

74LS26 

.20                    74LS243 

.98 

74LS27 

.20                  74LS244 

1.26 

74LS28 

.34                    74LS245 

1.45 

74LS30 

.24                    74LS247 

.74 

74LS32 

.28                    74LS248 

.98 

74LS33 

.54                    74LS249 

.98 

74LS37 

.34                    74LS251 

.58 

74LS38 

.34                    74LS253 

.58 

74LS40 

.24                    74LS257 

.56 

74LS42 

.40                    74LS258 

.58 

74LS47 

.74                    74LS259 

2.70 

74LS48 

.74                    74LS200 

.58 

74LS49 

.74                    74LS266 

.54 

74LS51 

.24                    74LS273 

1.45 

74LS54 

.20                    74LS275 

3.30 

74LS55 

.20                    74LS279 

.48 

74LS63 

1.20                    74LS280 

1.95 

74LS73 

.30                    74LS283 

.68 

74LS74 

.34                    74LS290 

.88 

74LS76 

.30                    74LS293 

.88 

74LS76 

.38                    74LS295 

.90 

74LS78 

.40                    74LS290 

.80 

74LS83 

.59                    74LS289 

1.70 

74LS85 

.60                    74LS323 

3.45 

74LS86 

.36                    74LS324 

1.70 

74LS90 

.54                    74LS352 

1.25 

74LS91 

.88                    74LS353 

1.25 

632      BVTB  December  1983 


74LS92  .54  74LS363  1.30 

74LS93  .54  74LS364  1.90 

74LS95  .74  74LS305  .46 

74LS96  .88  74LS366  .48 

74LS107  .38  74LS367  .44 

74LS109  .38  74LS368  .44 

74LS112  .38  74LS373  1.35 

74LS113  .38  74LS374  1.35 

74LS114  .38  74LS377  1.35 

74LS122  .44  74LS378  1.13 

74LS123  .78  74LS379  1.30 

74LS124  2.85  74LS385  1.85 

74LS12S  .48  74LS386  .44 

74LS126  .48  74LS380  1.15 

74LS132  .58  74LS303  1.15 

74LS133  .58  74LS385  1.15 

74LS136  .38  74LS309  1.45 

74LS137  .98  74LS424  2.90 

74LS138  .54  74LS447  .36 

74LS139  .54  74LS490  1.90 

74LS145  1.15  74LS624  3.95 

74LS147  2.45  74LS640  2.15 

74LS140  1.30  74LS645  2.15 

74LS151  .54  74LS660  1.65 

74LS153  .54  74LS660  1.85 

74LS154  1.85  74LS670  1.45 

74LS155  .68  74LS674  9.60 

74LS156  .68  74LS682  3.15 

74LS167  .64  74LS683  3.15 

74LS158  .58  74LS684  3.15 

74LS160  .68  74LS685  3.15 

74LS161  .64  74LS680  2.35 

74LS162  .68  74LSB09  3.15 

74LS163  .64  74LS783  23.95 

74LS164  .68  81LS95  1.45 

74LS105  .94  81LS96  1.45 

74LS166  1.90  81LS97  1.45 

74LS168  1.70  01LS98  1.45 

74LS169  1.70  25LS2521  2.75 

74LS170  1.45  25LS2569  4.20 

6500 

1MHZ 

6502   4.00 

6504  6.00 

0505   8.00 

6507   0.00 

6520   4.30 

6522    7.90 

6532  8.90 

6545    21.50 

6551    10.85 

2  MHZ 

6502A 6.90 

6522A 9.90 

6532A 10.95 

6545A 26.05 

6551A   10.95 

3  MHZ 

6502B 13.95 

6800 

68000  50.95 

0800   3.90 

6602    7.90 

6000   12.90 

6809E   18.95 

6800    10.95 

0010    2.90 

0020 4.30 

6021    3.20 

0828    13.95 

6840    11.95 

6043  33.95 

6644  24.95 

6045   13.05 

6047   10.95 

6850  3.20 

6052 15.70 

6860  0.90 

6002   10.95 

6075   6.60 

6080 2.20 

6883    21.95 

68047  23.95 

08488    10.95 

6600  1MHZ 

68B00 9.95 

68B02   21.25 

60B00E 20.95 

68B09 28.95 

68B10 6.90 

60B21   6.90 

68B45 18.95 

68B50 5.90 

8000 

8035   5.90 

6030   6.90 

INS-6060 16.95 

INS-0073    23.95 

8080   3.90 

8085   5.90 

8085A-2    10.95 

8086  28.95 

8087 CALL 

0088   38.95 

8080 88.95 

0155    6.60 

0155-2 7.90 

0156    6.90 

8185    28.95 

8165-2 38.95 

8741    38.95 

6748   23.95 

8755  23.95 


Circle  167  on  inquiry  card. 


8200 

8202 23.95 

8203   38.95 

8205   3.45 

8212    1.75 

8214    3.80 

8216    1.70 

8224   2.20 

8226    1.75 

8228   3.45 

8237    18.95 

8237-5 20.95 

8238   4.45 

8243   4.40 

8250   9.95 

8251    4.45 

8253   6.90 

8253-5 7.90 

8255   4.45 

8255-5    5.20 

8257    7.90 

8257-5 8.90 

8259   6.85 

8259-5 7.45 

8271    38.95 

8272   38.95 

8275   28.95 

8279   8.90 

8279-5    9.00 

8272   6.45 

8283   6.45 

8284   5.45 

8286  6.45 

8287   6.45 

8288   24.00 

8289   48.95 


Z-80 

2.5  Mhz 

Z80-CPU 3.90 

Z80-CTC 4.45 

Z80-DART 9.95 

Z80-DMA    13.95 

Z80-PIO    4.45 

Z8O-SIO/0 15.95 

Z80-SIO/1    15.95 

Z80-SIO/2 15.95 

Z80-SIO/9 15.95 

4.0  Mhz 

ZBOA-CPU 4.90 

Z80A-CTC 4.90 

Z80A-DART 10.95 

Z80A-DMA    15.95 

Z80A-PIO    4.90 

Z80A-SIO/0 15.95 

Z80A-SIO/1   15.95 

Z80A-SIO/2 15.95 

Z80A-SIO/9 15.95 

6.0  Mhz 

Z80B-CPU    12.95 

Z80B-CTC 12.95 

Z80B-PIO    12.95 

Z80B-DART 18.95 

ZILOG 

Z6132   33.95 

Z8671    38.95 

DISC  CONTROLLERS 

1771     15.95 

1791    23.95 

1793    25.95 

1795    48.95 

1797    48.95 

2791    53.95 

2793   53.95 

2795   58.95 

2797  58.95 

6843  33.95 

8272   38.95 

UPD765    38.95 

MB8876    28.95 

MB8877    33.95 

1691    16.95 

2143 17.95 

UARTS 

AY3-1014 6.90 

AY5-1013 3.90 

AY3-1015 6.90 

PT-1472 9.90 

TR1602 3.90 

2350   9.90 

2651    8.90 

TMS6011 5.90 

IMS402    7.90 

IM6403    8.90 

INS8250   9.95 

INTERFACE 

8T26   1.54 

8T28   1.84 

8T95 88 

8T96 88 

8T97 88 

8T98 88 

DM8131 2.90 

□P8304 2.24 

DS8835 1.94 

DS8838 98 


VOLTAGE  REGULATORS 

7805T                       .74              7B05T                       .84 
78M05C                   .34              7908T                       .84 
7808T                       .74              7912T                        .84 
7812T                        .74              7915T                        .84 
7815T                        .74              7924T                       .84 
7824T                       .74              7905K                     ,  44 
7805K                     1.34              7912K                     1.44 
7812K                     1.34              7915K                     1.44 
7815K                     1.34              7924K                     1.44 
7824K                     1.34              79L05                       .78 
78L05                       .68              79L12                       .78 
78L12                        .68              79L15                       .78 
78L15                       .68              LM323K                 4.90 
78H05K                  9.90              UA78S40                1.90 
78H12K                  9.90 

C,T  -  TO-220              K  -  TO-3              L  -  TO-92 

DIP  SWITCHES 

4  POSITION 84 

5  POSITION  . 

.  .   .89 

6  POSITION  . 

.  .   .89 

7  POSITION  . 

.  .   .94 

8  POSITION  . 

..   .94 

IC  SOCKETS 

1-99 

100 

8  pin  ST                                       .12                           .10 
14  pin  ST                                       .14                           .11 
16  pin  ST                                       .16                           .12 
18  pin  ST                                       .19                           .17 
20  pin  ST                                      .28                          .26 
22  pin  ST                                      .29                          .26 
24  pin  ST                                      .29                          .26 
28  pin  ST                                      .39                          .31 
40  pin  ST                                      .48                          .38 
64  pin  ST                                    4.20                         call 
ST  =  SOLDERTAIL 

8  pin  WW                                    .58                          .48 
14  pin  WW                                    .68                          .51 
16  pin  WW                                    .68                          .57 
18  pin  WW                                    .88                          .89 
20  pin  WW                                  1.04                          .97 
22  pin  WW                                  1.34                        1.23 
24  pin  WW                                  1.44                        1.30 
28  pin  WW                                  1.64                        1.44 
40  pin  WW                                  1.84                        1.75 

WW  >  WIREWRAP 

16  pin  ZIF                              6.70                      call 

24  pin  ZIF                              9.90                      call 

28  pin  ZIF                            9.95                    call 

ZIF  =  TEXTOOL  (Zaro  Insertion  Force) 

CRYSTALS 

32.768khz 1.90 

.  4.90 
.  4.90 
.  3.90 
.  3.90 
.  3.90 
.  3.90 
.  3.90 
.  3.90 

3.90 

3.90 
.  3.90 
.  3.90 
.  3.90 
.  3.90 
.3.90 
.  3.90 

3.90 
.  3.90 
.  3.90 

3.90 
.  3.90 
.  3.90 
.  3.90 
.  3.90 
.  3.90 
.  3.90 

iLUES 

.   1.25 
.   2.00 
15.00 

129.95 
42.50 
38.95 
84.95 
24.95 
29.95 
9.95 

129.95 
19.95 
24.95 
19.95 

224.95 
69.95 

1.8432 

2.0    

2.097152  .  .  . 

2.4576    

3.2768    

3.579535    .  . 

4.0    

5.0    

5.0688    

5.7143 

6.0    

6.144 

6.5536    

8.0    

10.0 

14.31818   

15.0 

16.0 

17.430 

18.0 

18.432 

20.0    

22.1184 

32.0    

RESISTORS 

V,  WATT  5*  CARBON  FILM  ALL  STANDARD  V 

FROU1  OHM  TO  10  MEG  OHM 
50  PCS 

100  PCS 

1000  PCS 

APPLE  ACCESSORIES 

80  Column  Card 

16 K Card.  ...    

Power  Supply 
RFMod 

Joy  Stick  (Apple  lh 

Paddles  Apple 
Z80  Card  .... 

Extend-A  Slot . 

Controller  Card 

51/4"  DISKETTES 
ATHANA  OR  NASHUA 

SSSD 18.95 

SSDD 22.95 

DSDD 27.95 

PERISOFT 

ACCESSORIES  FOR  APPLE  II  &  lie 
ALL  WITH  1  YEAR  WARRANTY  BY 

PRINTERLINK 

CENTRONICS 

PARALLEL  INTERFACE 

•  Simple  to  use  —  No  configuring  required 

•  Use  with  any  Centronics  printer  —  EPSON, 

OKIDATA,  etc. 

•  Includes  Cable  &  Manual 

$58°° 
MESSENGER 

SERIAL  INTERFACE 

•  Connects  to  any  RS-232  serial  device 

•  8  switch  selectable  drivers  for  printers, 

terminals  and  modems 

•  Includes  Cable  &  Manual 

$98°° 

TIMELINK 

REAL  TIME  CLOCK 

•  Applications  in  file  management,  word 

processing,  communications,  etc. 
•  Exclusive  Alarm  Clock  feature 
•  Battery  recharges  automatically 

$83°° 

NEW  BUFFERLINK 

ADD-ON  PRINTER  BUFFER 

•  No  more  waiting  for  printed  output 

•  Connects  easily  to  any  parallel  interface 

•  Expandable  from  16K  to  64K 

$138°°  (16K) 

The  Flip  Sort™ 

The  new  Flip  Sort™  has  all  the  fine  qualities  of 
the  original  Flip  Sort™,  with  some  added  bene- 
fits. Along  with  a  new  design,  capacity  has  in- 
creased 50%,  to  hold  75  diskettes  and  the 
price  is  more  reasonable  than  ever.  $19.95  ea. 


The  Flip  Sort  Plus™ 

The  Flip  Sort  Plus™  adds  new  dimensions  to 
storage.  Designed  with  similar  elegant  lines  as 
the  original  Flip  Sort™,  in  a  transparent 
smoked  acrylic.  The  Flip  Sort  Plus™  has  a  stor- 
age capacity  of  over  100  diskettes  and  has  all 
the  outstanding  features  you  have  come  to  ex- 
pect from  the  flip  sort  Family.    24.95  each 


DoKo. 


2100  De  La  Cruz  Blvd. 
Santa  Clara,  CA  95050 


Circle  167  on  Inquiry  card. 


BYTE  December  1983       633 


^Computer  Components 

«%*j||E  WORLDS'  LARGEST 


Christmas  Specials 


Sanyo  computer 

•  IBM  Compatible 
Introductory  Offer 


? 


$920       J 


BMC  Monitor 

•  M0deM2AUW 

•  80  COl. 

•  12"  Green  Screen 


4 


Micro  sci  Disk  Drive 

•  Fully  Apple  Compatible 

$209 

Apple  HE 
80  Column  Card 

•  Made  by  Apple 


$49 


Hard  Disk  for  PC 

5MB    $1350 

10MB    1550 

15MB    2150 

8"  Disk  Drive 

•  Siemans  FDD  100-8 

•  Shugart  Compatible 

•  Sgl.  Side/Dbl.  Density 

1  for  §169 

2for  $   ■  59ea. 

Printer  Paper 

•  500  Sheets 
•  18  Bond 

$9.95 


$79         I 


Daisy  writer  Printer 

•  Model  2000 

•  48K  Buffer 


I 

i 


$1199        * 


Star  Micronics 
Gemini  10X  Printer 

•  120  CPS 

•  6  month  warranty 

we  will  beat  all 
Competitors'  Prices 


CDC  Disk  Drive 

•  Dbl.  Side/Dbl.  Density 
•  IBM  Compatible 

$249 

Circle  81  on  inquiry  card. 


Microtek 

•  l6KCard 

2  year  warranty 

$49 

Aston  Tate 

•  D  Base  ll 
IBM  Compatible 

$389 


Hayes  Micro  Modem 

•  Fully  compatible 

w/HE  or  II  + 

•  w/Terminal  Package 


| 


$259 


wesper  Micro 

•  Graphics  Interface 

•  Apple  &Crappler 

Compatible 


$69 


i 

i 
\ 

ft 

i 

\ 

I 

\ 


& 


we  accept  all  P.o.'s  from  universities 

CALL  800-847-1718         « 


we  Off er  More  Than  a  low  Prices!!! 


Unlimited  is  becoming 
MAIL  ORDER  HOUSE! 


4 

i 


f 

i 

I 


f 


Christmas  Specials 


Apple  he  starter 

•  Apple  ll  Monitor 
•  1  Drive  w/Controller 
80  column  card 


i 

i       $1495 


Apple  he  Starter 

•  Same  as  Above  except 

•  w/MicroSci  Drive 

•  BMC  Monitor 

$1395 

Franklin  Starter 
System 

•  Ace  1000 

•  1  Drive  w/Controller 
•  Green  12"  Monitor 

$1150 

Franklin  Ace  1200 

Office  Management 
System 

•  2  Drives 

•  Ace  calc.  &  Ace  writer 

$1895 

514"  Diskettes 

•  Sgl.  Side/Dbl.  Density 

•  5  year  warranty 

•  Reinforced  hub 


ifor 


100  for 


$18 
$160 


Circle  81  on  inquiry  card. 


Tandon  for  IBM 

•  TM  100-2 

•  Dbl.  Side/Dbl.  Density 

$225 

64K  Memory 
Upgrade  for  IBM 

•  Prime  Parts 

•  200  ns 


9  for 


$54 


IBM  PC 

•  64K 

•  2,  Half  Height  Drives 

•  Color  Card  &  Green  Monitor 

$2595 

Quadram  Quadlink 

•  Turns  IBM  into  Apple 


i^i$499 


XT 

IBM  Monochrome 
Monitor 

$339 

Plantronics 

•  Color  Board  for  PC 

•  Parallel  Port 

•  Software  included 

•  Hi-Res 

$499 

Plug  n  Play 

•  Eprom  for  Okidata 
•  Makes  it  PC  compatible 


$99 


AST  Research 

Six  Pack  + 

•  Par.  Ser.  Ports 

•  Real  Time  Clock 

•  64K  Exp.  to  384K 

$299 


To:  Byte  Readers 

All  of  us  at  Computer  Components  Unlimited 
would  like  to  take  the  time  to  say  "thanks"  for 
your  continuing  support  of  our  company  through- 
out the  past  year.  We  have  some  very  exciting 
things  happening  in  the  next  few  months.  Watch 
for  us  in  the  upcoming  issues  of  Byte  Magazine. 

Have  a  safe  and  Happy  Holiday. 

Thank  you, 

Kirk  E.  Frantz 

President,  Computer  Components  Unlimited 


*&* 


*I0** 


Computer 
Components 
Unlimited 


800-847-1718 


OUTSIDE  CALIFORNIA 

RETAIL  STORE: 

11976  Aviation  Blvd. 
inglewood,  CA  90304 

MAIL  ORDER: 

P.O.  BOX  1936 
Hawthorne,  CA  90250 


This  Ad  Supersedes  All  Others 
(213)643-5188 


aii  merchandise  new  we  accept  mc.  visa,  wire 
Transfer,  cod  call,  Certified  check,  P.O  s  from 
qualified  firms  APO  accepter]  Shipping 
Minimum  S4. 50  first  5  pounds  tax:  California  Res. 
Only  acid  6'  j  u  sales  tax 


■ices  Subject  to 


ancjj 


Mon.— Fri.  8  a.m.  to  6  p.m. 
Sat.  &  Sun.  10  a.m.  to  5  p.m. 


r>-1 


MORE  SPECIALS  FROM 

OLIDAY  SAVINGS  20% 


PRINTERS 


C.  ITOH 

Gorilla-Banana,  50cps  S  194 

Prowriter8510, 120cps 349 

ProwriterlH550(l5") 649 

Prowriter  I  Serial  499 

Prowriterll  Serial 695 

StarwriterF-10,40pu 1129 

8600BP,180cps 999 

PrintmasterF-10-55 1405 

Epson 

RX-80I120CPS)  call 

MX-80FT(80cps) Call 

FX-8CM160CPS) Call 

FX-100  (15"  Carriage) Call 

NEC 

PC8023A(100cps) S  399 

PC8025  (15"  carriage) 699 

Okidata 

Microline92P(160cps) S  439 

Microline92S(160cps) 599 

Microline93P(160cps,  15") 779 

Microline93SI160cps,  15")   899 

Microline  82A  (Par.  &  Serial)  379 

Microline83A  (15"  Carriage) 599 

Microline84P(200cps) 949 

Microline84S(200cps) 999 

Star  Micronics 

Cemini10X(120cps) S  294 

Gemini  15  (100  cps) 339 

Cemini15X 489 

Delta  10 449 

Letter  Quality 

BrotherHrl S  599 

Comrexll  499 

Juki 499 

DvnaxDX-15 479 

Daisywriter 

2000w/Buffer S1199 

Call  For  All  Printers 
Orange  Micro 

Grappler  + $119 

Grappler  +  w/i6Kexp.to64K 179 

Apple  Par.  Card 

card  &  cable S    49 

Microtek 

DumplingGX $    99 

Dumpling  w/16Kexp.  to64K 149 

Additional  16K  for 15 

wesper  Micro 

Full  Graphics  Interface  Card S    79 

Cables 

IBM  to  Printer S     29 

Kaypro  to  Printer 29 

Osborne  to  Printer 29 

Okidata  Options 

Tractor  for  82  &  92 S     59 

2K  Serial  Buffer 119 

Star  Options 

Serial  interface S    60 

Epson  Options 

Bufferw/Serial S  119 


PRINTER  ACCESSORIES 


4 


DISK  DRIVES 
FOR  APPLE  &  FRANKLIN 


Super  5 

Sup-5  iVi  Heigno S  209 

Controller 69 

Rana  Systems 

Elite  I S  250 

Elitell  400 

Elite  III  (Ouad  Density) 500 

Controller(controlls4drives) 90 

Quentin  Research 

Apple  Mate S  219 

Controller 60 

Micro  Sci 

A-2 S  209 

Controller 70 

Mountain  Computer 

5  meg  handisk  S1795 


^^^i^^^ 


Hayes  Micro  computer 

300  Baud  Smart  Modem s  209 

1200  Baud  smart  Modem 499 

Micro  Modem  w/software 259 

l200Baudw/smartcomforPC 409 

Chronograph 229 

Novation 

J-Cat300Baud  s  109 

AppleCatll 249 


51/4"&8"  DISK  DRIVES 


Shugart 

SA400,Sgl/Dbl  S  160 

SA455,  Vi  Height 225 

SA801RSgl/Dbl 355 

SA851RDbl/Dbl    475 

Tandon 

TM 100-1, 160K   S  160 

TM  100-2,  320K 235 

TM101-4(quad)  299 

TMTM  848-1  Sgl/Dbl  Den 359 

TM  848-2  Dbl/Dbl  Den 435 

Mitsubishi 

2894 Dbl/Dbl 8"    ..       S  399 

Siemans 

FDD100-8,Sgl/Dbl   S  159 

CDC 

9409T,  320K S  249 

Circle  82  on  Inquiry  card. 


IBM  PC  ACCESSORIES 


Ast  Research 

10+ S  119 

Combo+  259 

Six  Pack  + 279 

Mega  + 279 

Mega  Pack  279 

Quadram 

Quad  Link S  475 

ColorGraphicsCard 245 

A       Quadchrome  Color  Monitor 475 

m  Tandon 

VA         320KDiskDrive S  235 

^  Panasonic 

fl        Slimline  Drive,  320K S  205 

y  cdc 

\         320kDiskDrive S  249 

li  64K  upgrade 

9       each64K s    59 

A  Paradise  Systems 

K       Multi DisplayCard S  399 

/  Plantronics 

Multi  DisplayCard s  399 

PC  Cable 

PrinterCable(6ft)  S    29 

Advanced  Logic  Systems 

CPM  3.0  Card  (6  MHZ) $  299 

zcard 139 

CPM  Card  +  SuperCalc 499 

Astar 

RF  Modulator $    18 

Fan 39 

Hi-quality  Joystick 29 

Gibson 

Light  pen S  239 

Micro  Max 

80  col.  for  II  +  or  Franklin,  Inverse  Char.,  Soft 

switch,  VidexCompatible S  139 

80col.fONIEw/64kexp.128K 139 

Kensington 

|k        System  Saver s    79 

Microsoft 

N        Softcardw/cpm  S  239 

fij         l6kCard 69 

b         Premium  Pack 499 

k  Calif  o  nia  Computer  Systems 

M        Serial  interface  card s  129 

Jf  tc  Products 

A       joystick  S    44 

P        Paddles 34 

■►        Selectaport 39 

A  Kraft 

y        Joystick  S    49 

Micro  Tek 

Bam16Kcard S    59 


I 


i 


\ 
i 

\ 
\ 


we  accept  all  p.o.'s  from  universities 

CALL  800-847-1718 


Low  Prices!!! 


MoilefCotd .] 


Computer  Components  Unlimited 

TO  40%  OFF  LIST  PRICE 


I 

V 

A 


5 


f 
i 


PERSONAL /PORTABLE  SYSTEMS 


Franklin 

Ace1000w/64K Call 

Ace  1100 Call 

Ace1200w/Drlve Call 

Ace  Pro  Pack $1149 

Franklin  Ace  Drive 299 

Apple  Computer 

IIEW/64K S1090 

HE  Starter  System  1525 

Apple  Drive  319 

Apple  HE  80  col.  card 49 

IBM 

PC  64K,  Keyboard,  1  Drive $1995 

PC64K,  Keyboard,  2  Drives 2245 

XT  Hard  Disk  Drive,  128K 4995 

PC  Monochrome  Card 335 

PCColorCard 275 

PC  Monochrome  Monitor 335 

Kaypro 

Kayproll S1495 

Kaypro4 1950 

KayprolO 2595 

Columbia 

1600-1,  2  Dbl.  Drives,  Color  card, 

Keyboard S2795 

Eagle 

Call  for  pricing 

Televideo 

Teletotel  S1395 

Teletotell 1695 

TS803 1900 

TS1603 2450 

Compupro 

816A S4095 

Call  for  compupro  Board  Pricing 

Sanyo 

MBC-555 S  975 

MBC-1000 1395 

stm  Computers 

PiedPiperl S  995 


LOW  PRICED 
Hi  Quality  DISKETTES 


Computer  Components 
5%  "Disks 

sglSide/Dbl  Density Sl8abox 

DblSide/DblDensity 27abox 

8"  Disks 

SglSide/sgl  Density Sl9abox 

Dbl Side/Dbl Density 29abox 

All  Disks  come  w/ Reinforced  Hub, 
5  yr  warranty  and  not  bulk  packed. 

Fliptubs 

Smoked  Plexiglass  Diskette  File  Holds  70  —  S  19 
Call  for  all  brands  of  Disks. 


TERMINALS 

Oume 

102, 80  col.  Green 

.  .    .  S  539 

102AM 

549 

103,80/132 

....      749 

Adds 

Viewpoint  3A+   

...   S  570 

Televideo 

925 

S  719 

950 

. . . .      919 

DISK  DRIVE  CABINETS 


5Yo"  cabinets 

SingleCab.w/powersupply S    49 

DualCab. w/powersupply  85 


8"  Cabinets 

SingleCab.w/fan&powersupply S  209 

DualCab.w/fan&powersupply 259 


HOT  CIRCUITS 


watch  Computer  components  to 
expand  in  this  area.  Call  for  all 
volume  requirements. 

TTL 

74L&244 S1.39 

Dynamic  Rams 

TMS4027 S1.99 

UPD411 3.00 

4116-200ns 1.59 

4164-200ns 5.95 

4164-150ns 6.95 

Static  Rams 

2114L-2 S1.69 

6116-4200ns 4.65 

Eproms 

1702 S4.40 

2708 3.80 

2716 7.50 

2732 4.80 

2764 6.00 


Computer 
Components 
Unlimited 


800-847-1718 


OUTSIDE  CALIFORNIA 

RETAIL  STORE: 

11976  Aviation  Blvd. 
inglewood,  CA  90304 

MAIL  ORDER: 

P.O.  BOX  1936 
Hawthorne,  CA  90250 


I 

1 

| 

» 

i 


VIDEO  DISPLAY  MONITORS 


USI 

Pi  1  (9"GreenHiRes) $  119 

pi  2  (i2"CreenHiResl 139 

pi  3  d2"AmberHiRes)  149 

Pi 4  (9"AmberHiRes)  129 

BMC 

12AUW  (12"0reenl S    79 

9191  Color  Composite 249 

12EUN(20MHZHiResl 129 

Zenith 

ZVMl22(Creen)  $    99 

ZVM123  (Amber) 129 

Gorilla 

HIResCreen  $    89 

HiResAmber 99 

Amdek 

Color  I  Composite  Color S  329 

ColorllRCB 419 

300A 159 

310A 179 

300C 149 

Princton  Graphics 

PCSHX12 S  479 


Circle  82  on  inquiry  card. 


This  Ad  Supersedes  All  Others 
(213)643-5188 


AH  merchandise  new  We  accept  MC,  visa,  Wire 
Transfer,  COD  Call,  Certified  Check.  P  0  s  from 
qualified  firms.  APO  accepted  Shipping 
Minimum  $4.50  first  5  pounds  Tax  California  Res 
Only  add  G>A%  sales  tax. 

Prices  Subject  to  Change 

Mon.— Fri.  8  a.m.  to  6  p.m. 
Sat.  &  Sun.  10  a.m.  to  5  p.m. 


^/PRODUCTS 


P 


HARDWARE 


IBM  PC  COMBO  CARD 

MEMORY  PLUS  AT  LOW  PRICES! 

Now!  "Multicard"  expandable 

from  64-256K  with 

(1)  PARALLEL       (1)  SERIAL 

(1)  CLOCK/CALENDAR 

$22900 


COEX  64  SPC  with  64K 
COEX  256  SPC  with  256K 


s39900 


S-10064KcmosRAMCARD 


Unbelievable 
Price! 


>299' 


100 

Assembled  and  Tested 


ACP  has  sold  over  1 000  of  these  IEEE  compatible 
low-priced,  high-reliability  64K  Static  RAM  Cards 
•  Single  5-Volt  operation. 


SIEMEN'S  SALE 


You  can  now  purchase  Shugart 
compatible  8"  Disk  Drives  below  your 

existing  factory  direct  pricing 
These  Prices  are  the  lowest  ever  published 

•Siemen's  SSDD  FDD100-8 . .  $169.00 

Also,  with  purchase  of  Disk  Drives 

you  can  buy  Ihe  Vista  V-1000  Dual  Case 

with  Power  Supply  and  Cable 

for  only  $375.00 Regular  Price  $495.00 

Oiler  Limited!  Factory  Warranty  90  Dayst 
Shipped  Immediately  from  Slock!  "OEM  Quantities 


DOT  MATRIX  PRINTER 


COEX  80-FT 

*  9x7  Dot  Matrix. 80  CPS.  8i-Directional 

Printing 
**■  2K  Buffered  Memory 

80.  96.  132  Columns,  Graphics  and 

Block  Printing 
f  Selectable  Char  Pitch.  Line  Spacing 

and  Feed 
COEX  Interface  Card  to  Apple $49.95 


ACP  HAS  DISK  DRIVES 


APPLE  II™  COMPATIBLE 

Thin 

Line  jp 

Drive 


9  hta 


TOSHIBA  Half-High 

PC  Compatible  •  Double  Sided 

$24g00 


TANDON  100-2 

PC  Compatible  •  Double  Sided 
$23Q00 


OTHER  DRIVES  WE  STOCK 


AST  Megaplus  "  Card 

P/N  MG064  {64K.  S,  C) 
•Comboplus"  Card 

P/N  MC-064SPC  (64K.  S.  P.  C)        3 
•PC  I/O  Plua  II"  Card 

P/N  I/O  (C.  S)  1 

•"SIX  PACK" 

P/N  SP064SPC  (64K.  S,  P.  C) 
COEX     Extender  Card 
Prototype  Card 
HERCULES 

Hercules  Graphic  Card 
MOUSE  SYSTEMS      Mouse  for  IBM 
MICROSOFT 

Mouse  plus  Mullitoot  Word 
MAR  6  Slot  Expansion  Chassis 

for  IBMPC/XT  or  Eagle  etc 
ORCHID     Hi-Res  Graphics  Adaptor 

PERSVST  Spectrum  (64-256K) 

P/N  SP64,  (64K.  Clk.  S.  P) 
PLANTRONICS     Color  plus"  Card 
QUADRAM  Quadboard  (64-256K) 

P/N  Q64,  64K  w/4  functions  3 

QuadLink  Apple  Card  6 

Quadboard  64K 

Microlazer  Print  Buffer  MP-64 
Ouadchrome  (Hires  RGB) 
RIXON      PC212A  Modem  I/O  5 

SSM  Transmodem  1200 
USI  Mullidisplay  Card 
VISTA  "Mutllcard-"  (exp.  64-2S6K) 

P/N  V-064  (64K,  Clk,  S,  P)  3 

P/N  V-256  (256K.  Clk,  S,  P)  6 

•"Maxlcard""  (up  to  576K) 

P/N  V-576-64K 

P/N  V-576-576K 
•"PCMaater"  (10  I/O)  4 

•"PC  Extender"  (up  to  10  I/O)  2 

•  "Dlikmaator"  2 

•S   Thinline  Dual  Floppy 
•V12O0  6.2Mb  Cartridge  Drive 


PRINTERS 


List 
3SS 


ACP 
$270 


COEX  SOFT  BOcps 

$299 

DYNAX  Daisywheel 

SILVER  REED 

EXP500  132  Column 

STAR  MfCRONICS  -  NEW) 

Gemini  10X  120cps 

398 

Gemini  15  15" 

599 

EPSON  FX80 

699 

FX100 

895 

BROTHER  HR-1/BMC 

1195 

DAtSYWRITER 

1495 

1  rx  uaisywneei 

NEC  Spifiwfiter  3550 

IBM  PC  to  Parallel  Cable 

60 

MONITORS 

AMDEK  CORP 

3O0  Green  12" 

$199 

3tO  Amber  12" 

210 

Color  1  Composite/Hitachi 

399 

Color  II  RGB  Hi-Res 

899 

BMC 

12"  Green 

129 

PRINCETON  GRAPHICS 

RGB  IBM  Lookalike 

700 

DYSAN  SW  SS  SD 

10/$55 

DYSAN  5V."  DS  SD 

10/65 

IBM  5W  SS  SD 

10/60 

IBM  5W  SS  DD 

10/65 

VERBATIM  525-01  SS 

10/45 

VERBATIM  550-01  DS 

tO/55 

MAXELL  MD1  SS 

10/50 

MAXELL  MD2  DS 

10/60 

Flip  Storage  Box  BW"  (SO  disks) 

BULK  SPECIAL  SS 

10/25 

With  Sleeve  and  Sox 

100/195 

MORE  IBM  GOODIES 


COMPUCABLE 

Keyboard  &  Drive  Cavers  (sel) 

CURTIS 
PC  Pedestal 

PGS  or  Ouadchrome  Adaptor 
Vertical  PC  System  Stand 
IBM  Mono  Extension  Cable 
Keyboard  Ext.  Cable  (3-9') 

EPD  PROTECTION  DEVICES 
The  Lemon  (Surge  Prolector) 
The  Peach  (Surge  Prolector) 
The  Orange  (with  EMI/RFI) 
The  Lime 

INTEL  8087  IC 

KOALA  PAD 

KRAFT  Joystick  IBM 

RAM  EXPANSION 
16K  Motherboard  (16  IC's) 
64K  Memory  Exp.  (9  IC  s) 


HAYES 
Smartmodem  300 
PC  Modem  Software  1 .3  (above) 

Smartmodem  1200 
PC  Software  1 .4C  (above) 
Smartmodem  1200B 
Smartcom  II 


800-854-8230 

TWX 

910-595-1565 


APPLE™  COMPATIBLE 

DISK 

CONTROLLER 


fMcippkz  computer 

.law-  Authorized  Dealer 


Only 


$4995 


Apple  Printer  Interface 

w/Apple  to  Epson  Cable 


$4995 


Apple  lie  Compatible 

80  Column  SOQ95 

Card  W/64K  99 

APPLE  COOLING  FAN 

with 

Surge 

.Suppression 

$4995 

APPLE  COMPATIBLE 
POWER  SUPPLY 


APPLE  COMPATIBLE 
111  3j^       STICK 

1595 


only 


VISTA  V1200 

6.2  Cartridge  Drive  w/Controller 
Apple  or  IBM  Compatible 


Please  Specify 
with  Order 


■999 


95 


VISTA  "SOLO" 

Apple  ll/lle 
Compatible 
Disk  Drive 

Totally  compatible  to  Apple  Drives. 


Only 


$•19995 


Controller $49.95 

Just  plug  in  and  run. 

Apple  II 16K 
RAM  CARD 

Compatible  with 
Z80  So tt card'    .  PASCAL  CP/M  " 

Full  1  year  Warranty.  Top  Quality  by  COEX 

NEW  LOW  S/IQ95 

ACP  PRICE  49 

Also  from  COEX,  NEW  EPSON 

Parallel  Interface  for  Apple. 

With  cable $49.95 

VISTA  A800 

8"  Disk  Controller 

$29995 


for  Apple 


VISTA  "DISKMASTER" 

IBM  Compatible 

$19995 


3".  5".  6"  and 
V1200  Compatible 


Mail  Order:  P.O.  Bdx  17329  Irvine.  CA  92713 

Retail:  13106  E.  Edinger,  Santa  Ana.  CA  92705 

(7 141  558-8313 

542  w    Trimble.  San  Jnse.  i 

(408)  9467010 


Apple  lie  w/64K 
Apple  lie  Syslem 
Apple  lie  Sys  w/Ext  Text 
Disk  II  w/Controller 
Disk  II  w/o  Controller 
Monitor  III  Green 
Super  Serial  Card 
Parallel  Interface  Card 
BO  Column  Text  Card 
Extended  80  Column  Text 
Dot  Matrix  Printer 


UST 
$1395.00 
1995  00 
2195.00 
545.00 
395.00 
249.00 
195.00 
165.00 
125.00 
295.00 
695.00 


"Apple  Product!  Available  In-Stora  C 


MORE  HARDWARE 


MICROSOFT 

ZBO  Sottcard 

16K  Ramcard 
SSM 

AIO-11  4  Funciion  Serial/ 
Parallel 
EASTSIDE 

Wildcard  Apple  II 
KENSINGTON 

Syslem  Saver 
KEYBOARD  COMPANY 

Numeric  Keypad 

Apple  II  Joystick 

Apple  II  Hand  Controllers 
KRAFT 

Joystick 

Hand  Conlroller 
MPC 

128K  Bubble  Memory 
PROMETHEUS 

VERSAcard  Four-m-t 
VISTA  COMPUTER  CO. 

A800  8"  Disk  Conlrol 

Quartet  Disk  Drive  5%" 

Solo  Disk  Drive  w/Conlr 

Solo  Drive  w/O  Conlr 

Vista  5%"  Disk  Contr 

Typehead  Buffer 
VIDEX 

Videolerm  80x24  Card 

Keyboard  Enhancer  II 

Soft  Switch 

Function  Strip  Keys 
PRACTICAL  PERIPHERALS 

16K  Micro tjuHor 

32K  Microbuffer 

Snapshot  Option 
VOTRAX 

Type  nTalk  Speech 

Personal  System 
VYNET 

Apple  II  Voico  Syn. 

Apple  II  Telephone  I/O 
SCOTT  INSTRUMENTS 

Voice  Recognita  VET60 
COEX 

16K  RAM  Card 

Parallel  Card  w'Cable 

Apple  Protocard 

Apple  ExtBndercard 

Applo  lie  Ext  RAM  Card 
CORVUS 
ORANGE  MICRO 

The  Grappler  I/O  (PlusJ 

The  Buffo  rboard 
SATURN  SYSTEMS 

32K  RAM  Card 

128K  RAM  Card 
STREET 

ECHO  II 
LEGEND 

64KC  ll/lle 

128KC  Mile 

18SRC  1BK  Sialic 
MICROPRO  WordStar  w  CP  M 
MOUNTAIN  COMPUTER 

CPS  Multilunction 

Music  Syslem 

AD  plus  DA 

ROM  Plus 
M4R  ENTERPRISES 

Sup'rterm  80x24  Card 

Sup'rMod  II 

Sup'rMod  V  (IBM) 
ALS 

The  CP/M  Plus  Z80  Card 

Smarter m  80x24  Card 

The  Synergizer  Package 


LIST 
$395.00 
195  00 


ACP 

$249.00 

09.00 


149  95 
49  95 
29  95 


199.00 

379.95 
849.00 
299.00 
24900 
92.00 
49  95 

34500 
149.00 
35  00 
79.00 

259  00 
299  00 
149.00 


799.00 

99  00 
99  00 
29.00 

29.00 
199.00 


299.00 
799.00 
249.00 
199.00 
49.00 


279.00 
129.00 
30.00 
69.00 

220.00 

253.00 
109.00 


327.00 

599  00 

149  00 

499 

239  00 
395  00 
350  00 

155.00 

395.00 
69.00 
69.00 

399.00 
349.00 

699.00 


269.00 
499.00 
135.00 

415 

169.00 
335.00 
299.00 
129.00 

269.00 
49.00 
49.00 


zsaBasmm 


SAVE  UP  TO  40% 


BUSINESS 
Screen  Writer 
BD  Master 
Visicalc'"  3.3 
Visiptol 
PFS.  File  II 
PFS.  File  III 
Visilrend/Vis'plol 
PFS.  Graph  II 
PFS.  Graph  III 
Multiplan 
Versaform 
Wordstar 
dBASE  II 
Supercalc 
PFS,  Report  II 
PFS.  Report  III 
Accl  Plus  G/L 
G/L,  A/P.  A/R 
Above  +  Inventory 
Magic  Window 
HOME 
Home  Accountant 

Tranaond  I 
TranBend  II 
Visiterm 


ASCII  Exprs.  Prof 

$129  HOBBY 

155  Zoom  Graphics 

185  Utility  City 

159  Locksmith  4.0 

115  Nibbles  Away  ll 

155  GAMES 

25  Choplillor 

115  Frogger 

155  Wizardy 

199  Snack  Attack 

279  Cannonball  Blitz 

299  Knight  Diamonds 

439  Zork  I 

169  Zork  III 

95  Starcross 

115  Serpentine 

299  Star  Blazer 

59S  Deadline 

799  Tubeway 

115  Flight  Simulator 
Space  Vikings 

59  Sargon  II 

76  Spitfire  Simulator 

119  Apple  Panic 

89  Olympic  Decath 


Apple"  Apple  Trademark  of  Apple  Computer 
IBM"  IBM  Trademark  ol  international  Business 
Machines 


TERMS:  MO  Cashier's  Check  Bank  Wire.  Personal  check* 
allow  2  weeks  Iw  processing  Include  Drivers  License  and 
credit  card  * s  VtM,  AMEX  CB  add  3N  mwvic*  charge  Add 
3%  shipping  &  handling  ex  $2.50.  whenever  it  greater  Add 
10%  lor  foreign  orders  ex  US  Parcel  Poet  Include  Telephone 
number.  NO  COOa  Prices  eubiect  to  change  without  notice. 
Some  rtem*  subject  to  pnor  sato  We  reserve  Ihe  nghl  to 
iub»liluie  manufacturer  Retail  pries*  may  vary. 


638       BYTE  December  1983 


Circle  12  on  inquiry  card. 


ADVANCED 


£OTj1£tti3£ 


PRODUCTS 

Serving  Computer  Professionals  Since  1976 


HARDWARE 


AST  Megaplus  "  Card  Ust 

P/N  MG064  (64K,  S,  C)  395 

•Comboplus"  Card 

P/N  MC-064SPC  (64K,  S.  P.  C)     395 
•PC  I/O  Plua  II-  Card 

P/N  I/O  (C,  S)  165 

•■•SIX  PACK" 

P/N  SP064SPC  (64K.  S.  P,  C) 
COEX     Extender  Card  40 

Prototype  Card  69 

HERCULES 

Hercules  Graphic  Card 
MOUSE  SYSTEMS     Mouse  for  IBM 
MICROSOFT 

Mouse  plus  Mullitool  Word 
ORCHID 

Hi-Res  Graphics  Adaptor  395 

PERSYST  Spectrum  (64-256K) 

P/N  SP64,  (64K,  Clk,  S,  P) 
PLANTRONICS     Color  plus"  Card 
QUADRAM  Quadboard  (64-256K) 

P/N  064,  64K  w/4  functions  395 

QuadLink  Apple  Card  680 

Ouadboard  64K 

Microfazer  Print  Buffer  MP-64 
Quadchrome  (Hires  RGB) 
RIXON     PC212A  Modem  I/O  596 

SSM  Transmodem  1200 
USI  Multidisplay  Card 
VISTA  "Multlcard  ""  (axp.  64-2S6K) 

P/N  V-064  (64K.  Clk,  S,  P)  395 

P/N  V-256  (256K.  Clk,  S,  P)  695 

•  "Maxlcard""  (up  to  576K) 

P/N  V-S76-64K 

P/N  V-576-576K 
•"PCMaiter"  (10  I/O)  495 

•"PC  Extender"  (up  to  10  I/O)         249 
•"Diakmaater"  299 

•8"  Thlnllne  Dual  Floppy 
•V1200  6.2Mb  Cartridge  Drive 


ACP 

$279 

279 

115 

299 
29 

35 

359 
269 

Call 

339 

319 
399 

279 
525 
279 
190 
488 
449 
479 
299 

229 
399 

249 
729 
329 
199 
199 
Call 
999 


PRINTERS 


COEX  80F/T  BOcps 

DYNAX  Daisywheel 

SILVER  REED 
EXP500  132  Column 

STAR  MICRONICS  -  NEWI 
Gemini  tOX  120cps  399 

Gemini  15  15"  599 

EPSON  FX80  699 

FX100  895 

BROTHER  HR-1/BMC  1195 

DAISYWRITER  1495 

TTX  Daisywheel 
i  NEC  Spinwriter  3550 

IBM  PC  to  Parallel  Cable  60 


S299  S199 
525 


319 
469 
549 
749 
895 

1295 
549 

1875 
39 


MONITORS 

AMDEK  CORP 

300  Green  12"                                $199 

$155 

310  Amber  12"                                 210 

175 

Color  I  Composite/Hitachi                399 

339 

Color  II  RGB  Hi-Res                           899 

695 

BMC 

12"  Green                                       129 

89 

PRINCETON  GRAPHICS 

RGB  IBM  Lookalike                          700 

545 

DISKETTES 

DYSAN  5'/."  SS  SD 
DYSAN  5'/."  DS  SD 
IBM  57/'  SS  SD 
IBM  5'/4"  SS  DD 
VERBATIM  525-01  SS 
VERBATIM  550-01  DS 
MAXELL  MD1  SS 
MAXELL  MD2  OS 

,  FUP  S 

|  BULK  SPECIAL  SS 

With  Sleeve  and  Box 


10/S55 

$38 

10/65 

48 

10/60 

43 

10/65 

47 

10/45 

23 

10/55 

34 

10/50 

29 

10/60 

39 

19 

10/25 

19 

00/195 

149 

MORE  IBM  GOODIES 

COMPILABLE 

Keyboard  &  Drive  Covers  (set) 
CURTIS 

$19 

PC  Pedestal 

$80 

64 

PGS  or  Quadchrome  Adaptor 

10 

Vertical  PC  System  Siand 

20 

IBM  Mono  Extension  Cable 

50 

44 

Keyboard  Ext.  Cable  (3-9') 

34 

EPD  PROTECTION  DEVICES 

The  Lemon  (Surge  Protector) 

43 

The  Peach  (Surge  Protector) 
The  Orange  (with  EMI/RFI) 

68 

122 

The  Lime 

76 

INTEL  tJ087  IC 

199 

KOALA  PAD 

99 

KRAFT  Joystick  IBM 

70 

40 

RAM  EXPANSION 

16K  Motherboard  (16  IC's) 

19 

64K  Memory  Exp.  (9  IC's) 

50 

TIME  SHARE  SERVICES 

COMPUSERVE  Subscripts 
SOURCE  Subscription 


MODEMS 

HAYES 

Smarlmodem  300 

$210 

PC  Modem  Software  1.3  (above) 

49 

Smarlmodem  1200 

525 

PC  Software  1 .4C  (above) 

79 

SmartmodBm  1200B 

445 

Smartcom  II 

79 

Smarlmodem  to  IBM  Cable 

25 

SOFTWARE 


dBASE  II 

*39900 

Condor 

$38900 

SuperCalc 

$9900 

SuperCalc  2 

*1 7900 

Multiplan 

$1 8900 

Wordstar 

$29900 

Lotus  1-2-3 

Call! 

T.  K.  Solver! 

Call! 

Flight  Simulator 

$4500 

Context  MBA 

Call! 

Computer 

Inovations 

C86C  Compiler 

$36900 

Copy  II  Plus 

$0000 

Visiword 
$23900 


Digital  Research 

Pascal  MT  +  86 $295.00 

Concurrent  CP/M  86 260.00 

CBASIC86 149.00 

Plus  More  Great 

Software  Values 

In  Our 

1983  Catalog! 

Send  For 

Your  Copy  NOW. 


II  ! I 


If  You're  Thinking  IBM  PC '", 

READ  THIS! 


COEX  Combocard  II 

*  64K  to  256K  RAM 

*  ASYNC  Serial  Port 

*  Clock/Calendar  w/Nicad  Backup 

*  Parallel  Printer  Port 

*  RAM  Disk  Software 

*  Spooler  Software 


64K   ,$229 


00 


256K  o„v$39900 

Zero  "K"  Version  Available  Only  $199.00 

PLUS!  .  .  .with  Purchase  of  either 
Memory  card  above 

SUPERCALC™ only  $89.00  (195.00  value) 

Disk  Emulator FREE 

Print  Spooler FREE 

ACP  PC  "FEATURE  OF  THE  MONTH" 

1.  DISKMASTER'".  Disk  Controller  (or  IBM  PC  or  XT  adds  boih  BW  and  8" 

floppy  drives.  Complete  with  Software.  Same  card  can  also  handle         List         ACP 
the  Amlyn  6.2  Mb  Cartridge  Add-on  Subsystem $299        $199 

2.  VISTA  1200  with  DISKMASTER" $999 

3.  M&R  "SUP'R  EXTENDER'"".  IBM  PC  &  XT  Expansion  Chassis  with  (6)  Slots,  Power 

Supply  and  Fan.  Your  price!!!  only  $439.00.  You  cannot  afford  to  live  without  one. 


DISK  DRIVES 


TANDON  100-2 

PC  Compatible  •  Double  Sided 

$23900 

TOSHIBA  %  High 

PC  Compatible  •  Double  Sided 
$24900 


Circle  12  on  inquiry  card. 


I  TERMS:  MO.  Cashier's  Check.  Bank  Wire.  Personal  checks 
I  allow  2  weeks  lor  processing  Include  Drivers  License  and  credit 

sNpp'g%r„r^s2C»T,S™r™?.,r9Aed.r„d,^  Retail:  1310  E.  Edinger,  Santa  Ana,  CA  92705  | 

foreign  orders  or  US  Parcel  Post.  Include  Telephone  number,  NO 

CODs.  Prices  subject  to  change  without  notice   Some  items 

subject  to  prior  sato.  We  reserve  the  right  to  substitute  manu- 
I  lecturer.  Retail  prices  may  vary.  We  are  not  an  authorized  IBM 
|  dealer.  IBM"  trademark  of  International  Business  Machines. 


MAILORDER:  P.O.  Box  17329  Irvine,  CA  92713 


(714)  558-8813 

542  W.  Trimble,  San  Jose,  CA  95131 
(408)  946-7010 


800-854-8230 

TWX 

910-595-1565 


64K  MEMORY  P.S.C.S229.00 


Six 
Solid  Reasons 

You  Should 
Buy  From 

Priority  One 
Electronics 


640     byte  December  1983  Circle  351  on  Inquiry  card. 


Quick  Delivery.  We  appreciate 
that  speed  of  delivery  is  of  primary 
concern  to  you.  And,  we  share  that 
concern.  We  are  organized  for  and 
committed  to  shipping  orders  within 
24  hours.  Our  order  pulling  day  begins 
before  6:00  am,  with  crews  working 
until  after  midnight  to  process  every 
order  as  quickly  as  possible.  Not  only 
will  your  order  arrive  promptly,  it  will 
also  be  correct.  Our  triple  check 
quality  procedures  is  your  guarantee 
that  your  order  will  be  right  —  the  first 
time. 


Before  sales  support.  Our 

knowledgeable  sales  representatives 
are  available  to  answer  your  questions 
about  the  products  we  sell.  They  have 
the  latest  price  and  availability 
information  at  their  fingertips  from  our 
100  user  Alpha  Micro  Computer 
System.  Our  manufacturers  and  in- 
house  engineering  staff  hold  regular 
training  seminars  to  keep  our  sales 
staff  abreast  of  the  latest  information 
in  our  rapidly  evolving  marketplace. 


After  sales  support.  It  has  been 
said  that  "a  mail  order  distributor 
cannot  support  their  customers  from  a 
distance".  If  this  is  a  rule,  then  WE  ARE 
THE  EXCEPTION.  We  are  often  able 
to  offer  better  support  than  the  local 
dealer  who  must  thinly  spread  his 
limited  technical  resources  across  all 
the  products  he  sells.  Because  of  our 
size  and  large  customer  base,  we  are 
able  to  maintain  a  staff  of  engineers 
and  technicians  who  specialize  in 
specific  areas  to  better  serve  you. 


Largest  and  Fastest  Growing. 

This  year  Inc  Magazine  has  named  us 
"the  31st  fastest  growing,  privately 
held,  company  in  the  entire  United 
States."  Making  us  number  one  in  our 
field.  We  thank  you  for  making  this 
possible.  We  strive  daily  to  earn  your 
continued  patronage.  Even  we  make  a 
mistake  now  and  then.  And  when  we 
do,  our  courteous  Customer  Service 
Department  is  only  a  phone  call  away. 
Our  strength  has  allowed  us  and  our 
customers  to  weather  the  storm  of 
"PO  Box  Operations"  that  proliferate 
within  this  industry.  These  fly-by-night 
companies,  are  here  today  with  a 
lower  price,  but  are  gone  tomorrow, 
leaving  their  customers  high  and  dry. 


PRIORITY 


Product  and  Pricing. 

We  are  proud  of  the 
products  we  sell.  Our  new  product 
evaluation  procedures  approve  less 
than  10%  of  the  products  offered  to 
us.  We  are  selective,  because  you 
deserve  it.  And  yet,  we  carry  the 
broadest  line  of  quality  computer 
products  and  accessories.  And  we 
stock  them  in  depth.  Our  multi-million 
dollar  inventory  is  testimony  to  our 
committment  to  rapid  delivery.  Our 
unequalled  purchasing  power  allows 
us  to  continually  offer  the  most 
competitive  prices,  while  maintaining 
the  financial  strength  necessary  to 
insure  the  professional  support  you 
expect  from  us. 

New  Catalog.  Our  new,  104  page, 
full  color  Winter  '83/Spring  '84 
Engineering  Selection  Guide  is  hot  off 
the  press.  This  publication  has 
become  the  Bible  of  Our  Industry 
because  of  the  wide  variety  of 
products,  and  the  comprehensive 
technical  information  included.  As  an 
added  bonus,  if  you  act  now  and  place 
your  order  before  December  31, 
1983,  you  can  save  up  to  an 
additional  10%  off  our  already 
discounted  catalog  prices.  If  you  or  an 
associate  have  not  yet  received  your 
copy,  call  our  toll-free  number,  and 
one  will  be  mailed  today. 


ELECTRONICS 


9161  Deering  Ave,,  Chatsworth,  CA  91311 
(800)423-5922  (213)  709-5111 


Circle  351  on  Inquiry  card. 


RYTE  December  1983        641 


WIREMASTER 


Whip  your  wire  wrap 
and  PC  layout 
problems  with 
WIREMASTER 


WIREMASTER  is  a  software  tool  for  design, 
layout,  and  assembly  of  hardware.  Your 
schematic  is  fed  to  WIREMASTER,  which 
produces  network  maps,  cross-references, 
wire  and  parts  lists,  and  debug  checklists. 
CHANGEM  ASTER  keeps  track  of  fixes  and 
updates.  PLOTBOARD  and  PRINTBOARD 
give  pictures  of  the  layout.  Post-processors 
for  wirewrap  machines  available.  Runs  on 
CP/M,  MSDOS,  UNIX,  and  VMS.  $195. 

AFTERTHOUGHT  ENGINEERING  7266  Court- 
ney Dr.,  San  Diego,  CA  92111,  (619)279-2868. 


CONTROL  YOUR  WORLD" 
#  WITH  YOUR  VIC-20  , 


With  simple  circuits  using  low  cost  parts  and  our 
program  supplied  on  cassette  tape,  we'll  show 
you  how  to  use  your  COMMODORE  VIC-20  for: 

■  Digital  Thermometers    ■  Digital  Clock 

■  Burglar  Alarm  -  2  Zone,  Time  Controlled 

■  Fire  Alarm  -  2  Zone,  Time  Controlled 

■  Dusk  to  Dawn  Lighting  with  Photo  Cell 

■  Furnace  and  Air  Cond.,  Clock  and  Thermostat 

■  Clock  Controlled  Appliance  Switches 

Simple  program  variations  in  basic  can  operate 
lights,  motors,  furnaces,  machines,  heat  pumps, 
radios,  sound  systems,  test  equipment,  swim- 
ming pools,  garden  watering,  and  more. 

Your  video  screen  will  display  simultaneously: 
•  Two  Digital  Temperatures  •  Digital  Time  •  Two 
Analog  Inputs  *  Five  Input  Ports  Status  •  Eight 
Output  Ports  Status. 

GET  A  LOW  COST  EDUCATION  IN  COMPUTER  CONTROL. 
ORDER  YOUR  CASSETTE  AND  INSTRUCTION  BOOK  NOWI  | 
S39.90    PRICE  INCLUDES  POSTAGE. 
Terms:  MASTER  CARD/VISA 


The  Continental  Press,  Inc.,  Elizabethtown,  PA  17022 
Toll  tree:  800-233-0759  Colled  in  PA:  (717)  367-1836 


Protect  your  computer 
from  high  voltage  power  surge 


NOW  AVAILABLE  IN  1 0  SOCKETS 


$TQ95 


79 


® 


□  CHECK  D  AMERICAN  EXPRESS  LI  CARTE  BLANCHE 

□□□□□□□□□□□□□□CO 

EXPIRATION  DATE 

NAME 

ADDRESS 

OTY 


STATE, 


.ZIP. 


mail  to:  Computronix  Corporation 

BOX  1425 


MELVILLE.  NY   11747 


Circle  506  on  Inquiry  card. 


Circle  509  on  Inquiry  card. 


Circle  512  on  Inquiry  card. 


DATA  SWITCH 

FOR  IBM  PC  PRINTER  INTERFACE 

Model  1 220  Bi  Directional  Data  Switch 
with  3-3ft.  data  cables  gives  an  IBM  PC 
user  2  Centronics  Interfaces  to  connect  e 
draft  printer  &  letter  quality  printer  to  his 
'arallel  Interface.  A  toggle  switch  on  the 
ront  panel  selects  the  desired  printer 
tans  at  any  speed.  Built  in  data  cables 
save  money.   Supplied   assembled   anc 
:eated.   $179.00.  Available  from  yout 
ocal  computer  dealer  or 

Terminal  Data  Corp. 

1 1878  Coaklay  Circle.  Rockvilla,  MD 

13011  BB1-76S5 

12  Bit 


A/D 


Converter 


Professional   data  conversion  for  your  Apple® 
computer  at  a  new  low  price  of  s29995 

Compare  with  any  compati  tius  product  at  twica  tha  price! 

•  16  channels  ol  analog  input 

•  Full  12  bit  data  accuracy  (1  part  in  4096) 

•  Ns  programming  needed  —  convert  any  channel  direct 
from  Basic 

•  Complete  accessory  software  on  disk 

—  Including  high-speed  access  handler 

—  "Demo-Scope"  multichannel  waveform  display 

—  Plain  English  discussion  and  example  tutorial 
•  Applications  include: 

—  Security 

—  Control 

—  Laboratory  data  acquisition 

—  Voice  analysis 

—  Energy  control 


G842  VAUEAN  AVE. 
VANNUVS,  CA.  91406 

(2131  989-1204 


APPLE   -PROM 
EPROM  BURNER  CARD 


Circle  507  on  Inquiry  card. 


Circle  510  on  inquiry  card. 


All  menu-driven  software  is  provided  aiong 
with  a  complete  users  manual.  All  com- 
mands are  self-prompting,  there  are  no  per- 
sonality modules  required  and  all  voltages 
are  on-board  card. 
BURNS  EPR0MS         FEATURES 

2708  2532  2732  'Auto  erase  verify 
2716  2516  2764  'Auto  burn  verify 
2732A  2564    'Partial  burn  capacity 

«iinr>c    "Low  Insertion  force 
only    1«9"      socket 
now  Available  apple-  -prom  Console  unit! 

Computer  Technology  Associates 

New  Products  Division 

1704  MOOn,  N.E. 

Albuquerque,  N.M.  87112 
=  =    i      (505)  298-0942 
specifications  subject  to  change  without  notice 
Apple  Is  a  registered  trademark  of  Apple  computer,  inc. 
visa  mc  ae  Accepted 


Circle  513  on  Inquiry  card. 


agiKey* 


THE  FULL-FEATURED  KEYBOARD  EXPANDER 

Redefine  any  key  to  send  a  string  ol  characters. 
MagiKey™  does  more  . . . 

*  automates  application  software,  integrates 
function  or  cutsor  keys 

*  "help"  menus  displayed  at  any  time 

*  built-in  batch  processing  more  powerful 
than  SUBMIT  or  XSUB 

*  strings  can  redefine  keys,  pause  lor  lill-the- 
blonks  keyboard  input,  or  contain  nested 
key  definitions 

*  invisible  to  system  and  software 

*  lor  any  8080-8085-Z80-CP/M  2.2,  no 
system  ot  software  modifications 

$ioo 

8"  SSSD.  Kaypto  5V."  -  inquire  obout  other  5//'  lormots 
check.  VISA,  MC     odd  6%  to«  in  CA 


mo* 


CP  M  rim)  OoltoJ  Research 


microSystems 

16609  Sagowood  Lane 
Powcry,  California  92064 
(619)693-1022 


LC  NETWORK 
LINE  FILTER 

Model  C-519-L1  EMI/RFI  filter  protects 
against  high  energy  transients.  .  -varistor 
clamps  higher  voltages  to  safe 
levels.  .  .Max  Rating:  15  A,  125  VAC, 
1B75  Watts  continuous  duty.  .  .$97.50. 

J.  W.  MILLER 
DIVISION/Bell  Industries 

(9070  Reyes  Ave.,  Roncho 

Dominguez,  CA  90224 

(213)  537-5200 


SAVE 


ON  CONTINUOUS 
BLANK  LETTERHEAD 


WITH  CLEAN-EDGE-PERF 


I     500/Pkg. 

9112x11 

20  lb. 

8.50/Pkg. 

1    2600/Ctn. 

9  112x11 

20  lb. 

34.95/Ctn. 

SAVE 


ON  CUSTOM  PRINTED 
CONTINUOUS  STATIONERY 


WITH  CLEAN-EDGE-PERF 


PAPER 

WT. 

1M 

3M 

SM 

White  Bond 

20 

95.00 

54.00 

32.00 

25%  White  Rag 

20 

105.00 

60.00 

39.00 

Classic  Laid  White 

24 

115.00 

69.00 

45.00 

Classic  Laid  Ivory 

24 

115.00 

69.00 

45.00 

Size:  9  1/2  x  11-  Delsched  To:  6  1/2  x  11 

SEND  IN  YOUR  COPY  OF  LETTERHEAD.  WE  WILL 
MATCH  INK  AS  CLOSE  AS  POSSIBLE.  TWO  COLOR 
ADD  35.00IFLAT 

ENCLOSE  CHECK  OR  MONEY  ORDER.  NO  COD'S. 
ALLOW  3  WEEKS.  FASTER  DELIVER  WITH  M/C, 
VISA  PHONE  ORDERS.  ILLINOIS  RESIDENCE  ADD 
5  1/4%  SALES  TAX. 

ALL  PRICES  ARE  DELIVERED! 

COMPUTER  PAPER  PEOPLE 

P.O.  BOX  381   •  WINFIELD,  ILL  60190 

(312)  665-7601 


Circle  508  on  Inquiry  card. 


Circle  511  on  Inquiry  card. 


Circle  514  on  Inquiry  card. 


IBM  PC  256K 

2X  320  KB  DS/DD  DISK  DRIVES 

FLOPPY  DISK  CONTROLLER 

ALL  FOR  $2599 


+  v 


&F 


&* 


IBM  PC256K  COLOR  GRAPHICS  BOARD  FLOPPY  DRIVE  CONTROLLER 

WITH  PARALLEL  PORT  360KB  DS/DD  DISK  DRIVE,  PRINTER,  CABLE 

DOS  2.0,  lONB  HARD  DISK  SUBSYSTEM  INCLUDES  CABLE, 

CONTROLLER,  POWER  SUPPLY,  CABINET,  SOFTWARE 


DISK  DRIVES  FOR  IBM  PC 

Double  Sided/Double  Density  320KB  $225 
HARD  DISK  FOR  IBM  PC 
5MB  $1399     10MB  $1599     15MB  $2199 
MEMORY  BOARDS 

AST  MULTIFUNCTION    $299 

AST  I/O  PLUS $199 

QUADRAM  256K  MULTIFUNCTION  .  .  .  $399 

HERCULES  CARD    $499 

QCS  BIG  BLUE  CARD $479 

HAYES 

SMARTMODEM  300  BAUD $239 

SMARTMODEM  1200  BAUD $559 

MONITORS 

PQS  COLOR  MONITOR  HX-12 $499 

AMDEK,  NEC  MONITORS  AVAILABLE  .  CALL 

APPLE  He  STARTER  SYSTEM $1599 

DISK  DRIVE  FOR  APPLE  II  &  He  .  .  .  $219 


PRINTERS 

BROTHER  HR-1  $750 
OKIDATA  82 A.  $499 

84A $999 

GEMINI  10  .  .  .  $359 
NEC  3510    .  .  $1499 

7710 

EPSON  RX80   .   $379 

MX80 $449 

HAYES  SMARTMODEM 
HAYES  SMARTMODEM 
VISICALC  ....  $199 
LOTUS  1-2-3.  .  $359 
SUPER  CALC  II  $199 
WORD  PERFECT  $349 


HR-15 $499 

83A $699 

93A $959 

15 $529 

3550 $1899 

$2075 

FX80 $599 

MX100 $649 


300  BAUD  .  . 

1200  BAUD  .  , 
MULTIPLAN    .  . 
WORDSTAR    . 
MAILMERGE  . 
EASY  WRITER 


$239 
$559 
$199 
$329 
$179 
$129 


TAVA  PC 

Desk  Top,  IBM  PC  Compatible  Computer,  Runs 
DOS  1.1,  2.0,  CP/M86       $1025 


COMPUTER  POST  INC. 

22102  CLARENDON  ST.  STE.  #1 
WOODLAND  HILLS,  CA  91367 
(213)  9991041 


CALL  FOR  FREE  PRICE  SHEET. 

PRICES  SUBJECT  TO  CHAQE  WITHOUT  NOTICE. 
SHIPPING  AND  HANDLING  EXTRA 


Circle  106  on  inquiry  card. 


BYTE  December  1983 


643 


CORONA 

$2395 

.2  Or.  320K  ea. 

•  128K  RAM 

•  software 


Your  choice  of  DESKTOP  or  PORTABLE 

•  NEC  8201 A  note  book  computer $677 

•  IBM-PC  64K,  2  Drs,  color  graphics  . .  $2499 

•  COLUMBIA  2  Drs,  Kybd,  software  . . .  $2495 

•  EAGLE-PC  2  Drs,  Mon,  128K,  software  $2495 

•  SANYO-550  IBM  Compatible,  128K  . . .  $899 

•  FRANKLIN  Ace  1200  OMS  package  .  $1699 

•  FRANKLIN  Ace  1000  Pro  package  . .  $1199 

•  SIGMA  DESG  10MB  expsn  chassis  .  $1799 

•  DATAMAC  10  MB  Internal  (IBM-PC)      $1499 

•  EPSON  FX-100  the  best  of  Epson $739 

•  Delta  10  better  than  FX-80 call 

•  DYNAX  DX-15  letter  quality,  16  cps  . .  $429 

•  SILVER  REED  EXP-550  20  cps,  1 6'1  wide  $599 

•  OKI  92  160  cps  DP,  40  cps  correspdn    $475 

•  OKI  84  200  cps  DP,  50  cps  correspdn   $948 

—Call  for  other  items  not  listed— 


MICROLAND  5223  Beechnut 

Add  3%  for  MC/VISA  Houston,  TX  77096 

COD  15%  deposit  (713)668-4695 
(ship  same  day  order) 


FREE 

We  will  meet  any  legitimate  advertised 
price  in  this  issue  of  BYTE  on  any  com- 
puter, terminal  or  printer  we  stock  and  ship 
it  free  (46  states)  via  UPS.  Closeouts  and 
items  not  stocked  are  excluded. 

Call,  or,  you  may  order  by  including  the 
other  ad,  or  its  page  no.,  and  your  certified 
check  or  money  order.  Insurance,  if  you 
wish  it,  is  50«  per  $100  extra. 

All  items  factory  sealed  &  warranted. 
Sorry  no  credit  cards,  personal  or  company 
checks.  10%  deposit  on  CODs. 

CIRCLE  READER  SERVICE  CARD  FOR 
DISCOUNT  BULLETIN 


© 


H.  L.  WHITAKER  Co. 
7603  Firestone  Bl. 
Downey,  CA  90241 
(213)  566-3556 

Authorized  dealer:  Columbia,  Diablo,  Eagle,  ITOH, 
Morrow,  NEC,  North  Star,  Qume,  Seiko,  Silver- 
Reed,  Televideo  and  other  major  brands. 


COMPILER 

for  8080/8085/Z80 


the  ubjcii  cock-  b  COMPACT 
I  iv  FASTEST  in  turrcnl  (.'  inmuil 


"Sirvc"  plenum 


for  pamphlet  write: 
P.O.Box  508  STA.  CRUZ 
CA.   USA  95062 

far  furthei  inhumation  contact 


LSI  JAPAN  CO.,   LTD. 

2-24-9  YOYOCI  SHIBUYA-KU  TOKYO  (151>  1APAN 
PHONE(03 1379-2427 


Circle  317  on  Inquiry  card. 


Circle  92  on  Inquiry  card. 


Circle  270  on  inquiry  card. 


AFFORDABLE  & 
RELIABLE 

EPROM 

PROGRAMMERS 
&  UV  ERASERS 


See  our  ad  on  Page  14 
LOGICAL  DEVICES,  INC 


ONE  KEYWORD  PROCESSING 
on  your  TELEVIDEO1" 
with  WORDSTAR '"  and  .  .  . 

& 

1 

Nu 
Key 

" / 

59995 

Mastercard 
Visa 

■  Nu  Key  "  Automates  the  36  most 
commonly  used  word  processing  functions 

■  Reduces  learning  time  while  increasing 
operator  speed 

■  For  beginners  and  Wordstar  experts 

■  Comes  complete  with  14  new  matching 
keycaps 

For  your  TELEVIDEO     MO,  TS-800.  IS-800A.  and  TS  802 
PLEASE  SEND  WORDSTAR  SERIAL  NUMBER  TO: 

Business  Solutions,  Inc. 
91  W.  Long  Lake  Rd.,  Suite  9 
Bloomfleld  Hills,  Ml  4801 3 
(313)540-3360 

CP'M  "OF  DIGITAL  IUSEARCH/TElEVIDEO*  tElESOLUnONi  " 
OF  IELEVIOEOJ  WORDSTAR  *  OF  MCROPRO  INTERNATIONAL! 
NuKfViKWIC-KEV  "OF  BUSINESS  SOLUTIONS  INC 

ompuPro 


Lowest  prices  on  CompuPro  boards 

CALL  FOR  QUOTE 

CUSTOM  SOLUTIONS 

are  our  specialty. 

BUSINESS  &  PROFESSIONAL 
Hardware  &  Software  Experts 

•  NOW  AVAILABLE  • 

COM  PUPRO-1 0  Multi-User  8/1 6  System 

Mention  this  ad  tor  a  10%  DISCOUNT 

off  any  system 

ONETCO 

OfFlCE  NUrVOnttS  COHPOflANON 

(703)690-3312 

14057  Jeff.  Davis  Hwy. 
Woodbridge,  VA  22191 
FULL  SERVICE  SYSTEM  CENTER 


Circle  266  on  inquiry  card. 


Circle  54  on  inquiry  card. 


Circle  324  on  inquiry  card. 


CHIPS. 


'& 


DALE  13 


THE  INFLATION  FIGHTERS1 


4116 

20Ons 

8/5  12.00 

4116 

150ns 

8/813.75 

2114L 

3O0ns 

8/5  12.00 

2114L 

200ns 

8/S  13.00 

4164 

200ns 

$5.50  each 

4164 

150ns 

$5.95  each 

6116 

150ns 

$5.20  each 

6116 

200ns 

$4.85  each 

6116LP 

150ns 

$5.85  each 

1791 

Disk  Controller 

$20.00  each 

1771 

Disk  Controller 

$16.75  each 

Z80A.Z80ACTC 

$3.50  each 

Z80AP10 

54.00  each 

82J 1 A 

$4.00  each 

8255 

$4.25  each 

2716-1  5V  350ns  8/$4.25     $5.00  each 

2716  5V  450ns  $3.35  each 

2732  5V  450ns  $3.85  each 

2532  5V  450ns  8/S4.25     $5.00  each 

2764  5V  300ns  28  pin  $5.95  each 


2564 
8087 
68000 


5V 


CALL 
CALL 
CALL 


Allow  up  lo  3  wks.  lor  personal  checks  to  dear.  Please  Include 
phone  number.  Prices  subject  to  change  without  notice.  Shipping  & 
Handling  for  Chips  53.50.  FOB  Bellevue.  WA.  for  all  else. 
Washington  state  residents  add  7.97.  Sales  Tax. 


CHIPS  &  DALE 

10655  N.E.  4th  St..  Suite  400 

Bellevue,  WA  98004 


1-206-451-9770 


COMPUTER  SUPPLIES 

FOR  ALL  MAKES  &  MODELS 


DISKETTES 


5% 

S/S  S/D 

MIN.  ORDER  50 


RIBBONS 


NEC 

3500 

(NON-FLIP  CARTRIDGEI 

EPSON 

MX70/MX80 

EPSON 

MX  100 

MIN.  ORDER  6 


$644 

$464 
$^84 


CONTINUOUS     FORMS 


CALL  TOLL  FREE  1-800  248-2418 

IN  N.Y.  STATE  (212)  967-1700 
TERMS-VISA,  MC  OR  COD 
DEALER  INQUIRIES  INVITED 

WORLDWIDE  COMPUTER  SUPPLIES 

159  MAIN  ST.,  S.I.,  N.Y.  10307 


Maxell  Floppy  Disks 

The  Mini-Disks 
with  maximum  quality. 


Dealer  inquiries 
invited.  C.O.D's 
accepted.  Call 
FREE  (800)  235-4137. 


■G 


PACIFIC  EXCHANGES 

100  Foothill  Blvd..  San  Luis 
San  Luis  Obispo.  CA  93401 
In  Catcall  (800)  592-5935  or 
(805)543-1037 


Circle  67  on  Inquiry  card. 


Circle  460  on  Inquiry  card. 


Circle  334  on  inquiry  card. 


KENSINGTON 


MmiiMiM 


SYSTEM  SAVER 

•  Surge  Suppression 

•  Dual  Outlet 

•  U.L.  Listed 

•  Fits  Apple     $i 


Stand 


65 


SPmOKB* 


DELT 

\  DRAWING                              32.99 

FACEMAKEfl                                     2199 

HEY  DIDDLE  DIDDLE                         19  99 

KINDERCOMP 

999 

MOST  AMAZING  THING                     26  99 

RHYMES  AND  RIDDLES 

9.99 

SNOOPER  TROOPS  1 

7,99 

SNOOPER  TROOPS  2 

799 

STORY  MACHINE 

1.99 

XMAS  SPECIAL 

1  of  each                          214.99 

RcaglcBroC 

ALPHA  PLOT 

24.99 

APPLE  MECHANIC 

19  99 

BEAGLE  BAG 

19.99 

BEAGLE  BASIC 

24.99 

DOS  BOSS 

15.99 

DOUBLE  TAKE 

2499 

FLEX  TEXT 

19.99 

FRAME-UP 

16  99 

PRONTO  DOS 

19  99 

TIP  DISK*  1 

1499 

TYPEFACES 

1499 

UTILITY  CITY 

19.99 

XMAS  SPECIAL      234 

.99 

1  0 

f  each 

EDUWAO 


ALGEBRA  1.  Il.oi  III 

27.99 

COMPUMATH 

34.99 

COMPUREAD 

21.99 

COMPUSPELL 

21  99 

DECIMALS  3  0 

3399 

FRACTIONS  3  0 

33.99 

PERCEPTION  GAMES 

19.99 

PRISONER  II 

23.99 

PSAT  WORD  ATTACK 

33.99 

RENDEZVOUS 

27.99 

SAT  WORD  ATTACK 

33.99 

SPELLING  BEE  GAMES 

27.99 

SPELLING/ READING  PRIMER 

27.99 

STATISTICS 

2199 

MONITORS 


PRINCETON  RGBHX-I2 
0UADCHR0MERGBHX-12 
TAXAN  RGB-I  or  III 
TAXAN  12"  Green  18mM 
USIPI1  9"Gteen20mh 
USIPI2  12"  Green  20mh 
USI  PI  3  12"  Amber  20mh 
USI  PI  4  9"  Amber  20mh 
USI  I400C  Color  Composite 
OSBORNE  Monitor  Cable 
Ti  Monitor  Cable 
RCA  6'  Male- Male 
lie  lo  Princeton  caid/cable 


48999 
499  99 
SCALL 
119.99 
116  99 
119.99 
14699 
136  99 
288.99 
SCALL 
SCALL 
3  99 
139.99 


TAXAN  12"  Amber18mh  124.99 


APIC  (APPLE  ///  PARALLEL) 
IPIC  (IBM  PARALLEL) 
ERAM  80  column  64K  HE 
MICROFAZER 
0UADB0ARDIorll(64K) 
0UADC0L0R I 
OUADCOLOR  II 
QUAD  51 2+ (64  K) 
OUADCHROME  MONITOR 


129.99 
89.99 
SCALL 
SCALL 
279.99 
23499 
209.99 
24999 
499.99 


QUADLINK 

479.99 


APPLE 
SOFTWARE 


BPKGLAP.AR.PAY.INVI  299  99 

BRODERBUND  Arcade  Machine  44.99 

Bank  Street  Writer  52.99 

Oavid's  Midnite  Magic  26.99 

Loderunner  2699 

CENTRAL  POINT  Copy  11+  25  99 

CORVUS  SCALL 

DATAMOST  Aztec  29  99 

Swashbuckler  26.99 

Kids*  APPLE,  VIC,  COMMea  14.99 

DATASOFT  Canyon  Climber  17.99 

Zaxxon  2999 
DLM  Alien  Addition  Sch-37.99.  H-27.99 
Alligalor  Mix:  Sch-37.99.  H-27.99 
Demolition  Division:  Sch-37.99,  H-27.99 
Dragon  Mix:  Sch-37.99,  H-27.99 
Meteor  Multiplication  Sch-37.99,  H-27  99 
Minus  Mission:             Sch-37  99,  H-27  99 

Spelling  Wiz  or  Verb  Viper  37  99 

Word  Invasion  or  Word  Man  37,99 

Word  Master  or  Word  Radar  37,99 

EOUFUN  Frenzy  Flip  Flop  23.99 

EPYX  Crush  Crumble  Chomp  22  99 

GRAPH 'nCALC  149.99 

HAYDEN  Piewnter  12999 

Saigon  II  2699 

INCREDIBLE  JACK  12999 

JOR-AND  Secret  Agent  21.99 

KENSINGTON  Formal!  II  26  99 

LSS  Crossword  Magic  39.99 

LEARNING  CO  Bumble  Games  29  99 

Bumble  Plot  29.99 

Gertrudes  Puzzle  32.99 

Gertrudes  Secret  32.99 

Juggles  Rainbow  22  99 

Magic  Spell  26.99 

Moplown  Parade  26.99 

Rocky 5  Boots  37  99 

LIGHTNING  Mastertype  2999 

MICROLAB  Highnse  22  99 

Miner  20-49er  29.99 

Deatti  In  the  Caribbean  26.99 

Dala  Factory  229.99 

ODESTA  CHESS  53.99 

Checkers  37.99 

Odin  37  99 

PEACHTREE  SCALL 

PENGUIN  Graphics  Magician  44.99 

SIERRA  ON  LINE  Froggcr  24  99 

Screenwriter  II  89.99 

Screenwriter  PRO  149.99 

Ultima  II  44.99 

Cannonball  Blitz  26.99 

General  Manager  169  99 

Dark  Crystal  29  99 
SOFTWARE  DIMENSIONS  ACCT+II  SCALL 

STATE  OF  THE  ART  SCALL 

SU8L0GIC  Pinball  26.99 

ULTRASOFT  Serpents  Star  29  99 

Mask  ol  the  Sun  29.99 

VISICORP  SCALL 





CALCSTAR 

DATASTAR 

MAILMERGE 

REPORTSTAR 

SPELLSTAR 

STARINDEX 

SUPERSORT 

WORDSTAR  PRO 


8999 
179.99 
139.99 
199.99 
139  99 
109.99 
139.99 
38999 


SCALL 


INFOSTAR 

WORDSTAR  FOR 
SPECIAL 
PRICING 


-    am 


MICROSOFT 


ALD.S 

APPLESOFT  COMPILER 
BASIC  COMPILER 
COBOL  COMPILER 
DECATHLON (APPPLEI 
FLIGHT  SIMULATOR  (IBM! 
MOUSE  (IBM| 
MULTITOOL  BUDGET 
SOFTCARD  11  + 
SOFTCARD  PREMIUM  (lie) 
TYPING  TUTOR  II 
64KIBMSYSTEMCARD 


75.99 
116.99 
259.99 
559.99 

22.99 

34,99 
129,99 
109  99 
21599 
35999 

18.99 
295.99 


MULTIPLAN 

165.99 


■ 

R!'1         ■■£■'■ 

UjIlM 

CP/M3.0 

279.99 

380  Z 
LETTER  QUALITY 
DAISY  WHEEL  PRINTER     1 

•  48K  Buffer      QQQ    QQ    1 

•  32CPS           www. ww 

•  Graphics 

•  10,12, 15  Pitch 

Dispatcher           99.99 

SMARTTERM  II,  or 
Z-CARD  II 

129.99 

•  Proportional  spacing 

Sheet  Feeder                     599.99    1 
Tractors                              129.99    1 
Cable  (Please  Specify)          49.99   1 

APPLE 
HARDWARE 


CDP16K  RAM  CARD  39.99 

Printer  Cards  Cable  39.99 

Fan  w/surge,  2  Outlets  39.99 
DAN  PAYMAR  Lower  Case  1  [rev  1  -6|  25.99 

Lower  Case.2|rev7)  19,99 

DARK  STAR  Snapshot  II  99  99 

EASTSIDE  Wildcard  119,99 

FOURTH  DIMENSION  Drive  219.99 

HAYES  Micromodem  II  254.99 

HOME  Repeal  Key  19.99 

KOALA  PAD  89  99 

KRAFT  Joystick  44.99 

KRAFT  Paddles  3199 

LEGEND  128K  Ram  359  99 

MICRO-SCI  Drive  219.99 

MOUNTAIN  CPS  Card  159.99 

Ramplus+32K  159.99 

NOVATION  Applecat  II  269  99 

Applecat  Upgrade  1200  Baud  309.99 

ORANGE  MICRO  Grappler+  1 1 9.99 

Bullerboard  1 1 9.99 

Buflered  Grappler+  179.99 

PADDLE  ADAPPLE  24.99 

SATURN  128K  Ram  379.99 

Accelerator  II  444.99 

Neptune  64  K  199  99 


ACCESSORIES 


3  Ring  Disk  Sheets  (10) 

7.99 

Printer  Stand  Small 

24.99 

Printer  Stand  Large 

29.99 

Fingerprint  (FOR  EPSON) 

4499 

64KCHIPS(9x4164-200ns) 

79.99 

16K  CHIPS  (Bx4116-200ns) 

999 

LIBRARY  CASE 

1.99 

Flip'nFile(ORIGINAL) 

17.99 

Fhp'n  File  25  Locktray 

17  99 

Flipn  File  50  Locktray 

27.99 

Power  Strip  w/surge 

17.99 

HAYES  300  Baud  Smarlmodem 

199  99 

1200  Baud  Smarlmodem 

474.99 

NOVATION  J  CAT 

104  99 

NOVATION  103/212  AUTOCAT 

42999 

NOVATION  103  SMARTCAT 

169.99 

NOVATION  INFONEMAXI 

86999 

NOVATION  EXPANSION  MOD 

29.99 

PAGEMATE  BOOK  HOLDER 

17  99 

RIBBONS-MXIOOorFXIOO 

799 

MX80.  MX80I/I.  FX80,  FX80I/I 

4.49 

OKIDATA  OR  GEMINI 

299 

BROTHER.  DTC 

1  99 

M 

c 

Dntinental 

|    APPLE  SOFTWARE  1983  BOOK 

9.99 

1    ATARI  SOFTWARE  1983  BOOK 

999 

APPLE  GRAPHICS  BOOK 

14.99 

1    CPA(GI_AP.AR,PAY)ea 

14999 

1    FCM/FL  1st  CLASS  MAIL  (AP) 

61.99 

1    FCM/FL  1st  CLASS  MAIL  (IBM) 

7199 

1    HOME  ACCOUNTANT+  (IBM) 

84.99 

1     HOME  ACC'T-F(KAYPRO.OSBORNE)  59  99 

1     HOME  ACCOUNTANT+1TI  PRO) 

119  99 

1     PROPERTY  MANAGEMENT 

29999 

1    TAX  ADVANTAGE 

39.99 

1     ULTRAFILEIIBM) 

SCALL 

HOME  ACCOUNTANT 

•  Apple                  A  A    QQ 

•  Atari               tt.aa 

•  Commodore 

'A  Height  OS/DD  DRIVE 
ALPHA  Dala  Base  MAR  II 

Apple-IBM  Connection 

Executive  Package 

Typefaces 

ARMONK  Executive  Suite 
ASHTONTATE  dBase  II 

Encyclopedia 

Friday 
AST  Boards 
BRODERBUND  Apple  Panic 

Serpentine 
CENTRAL  POINT  Copy  II  PC 
DATAMOST  Space  Strike 

Pig  Pen 

Real  Estate  Inv  Prog 

Wrile  On 
EDUWARE  Algebra  I 

Prisoner  II 
EPYX  Crush  Crumble  Chomp 

Jabbertalky 

Oil  Barons 

Star  Warrior 

Temple  of  Apshar 

Upper  Reaches  or  Curse  of  Ra 
GRAPH  N  CALC 
HAYDEN  Piewriler 
HAYES  I  200B  Modem 
KENSINGTON  PC  Saver 
KRAFT  Paddles 
LIFETREE  Volkswriler 
LIGHTNING  Mastertype 
LOTUS  1-2-3 
MICROLAB  Highnse 

Death  in  the  Caribbean 

Miner  20-49er 
MOUNTAIN  Hard  disk 
NORTON  Utilities 
PC  CRAYON 
PC  TUTOR 

PERFECT  SOFTWARE 
POOL  1.5 

PLANTRONICSCOIorPluS 
SIERRA  ON-LINE  Frogger 


&SORCIM 


22999 
16999 
129.99 
115.99 
79.99 
27.99 
SCALL 
59.99 
SCALL 
SCALL 
2199 
26.99 
25.99 
21.99 
21.99 
69  99 
6999 
2999 
29.99 
22.99 
22.99 
74.99 
22.99 
29.99 
14.99 
149.99 
129  99 
43999 
SCALL 
34.99 
119  99 
3699 
SCALL 
22.99 
25.99 
29.99 
SCALL 
59.99 
49.99 
47.99 
SCALL 
27.99 
369  99 
26.99 


SUPERCALC 
SUPER SPELLGUARD 

119.99- 


SUPERWRITER 
SUPERCALC 2 

167.99ea 


APPLE.  IBM  &CP/M  VERSIONS 


*:^H 

"videx 

1    APPLE  WRITER  PRE-BOOT 

1499    1 

I    CHARACTER  ROMS 

24.99    1 

1    ENHANCER  II 

99  99    1 

■    FUNCTION  STRIP 

34.99    1 

I    HARDSWITCH 

16.99    1 

1    MICROMODEM  CHIP 

24.99    1 

1    PSIO 

169.99    1 

1    SOFTSWITCH 

25.99    1 

1    ULTRATERM 

24999    1 

1    ULTRATERM  PRE-BOOTS 

SCALL   1 

1    VIDEOTERM  WS/S+ INV 

219.99   1 

1    VISICALC  PRE-BOOT 

39.99   1 

I  VIDEOTERM 

199.99  I 

Crossfire,  Lunar  Leep,  Mouskatlakin  22.99 

Goll  Challenge  19.99 

Ulysses  &  Golden  Fleece  29.99 

SIR-TECH  Wizardry  44.99 

SUBLOGIC  Pinball  2999 

TMAKER  169.99 

TG  Joystick  44  99 

TITAN  64  K  Board  499  99 

VISICORP  Visicalc  or  Visidex  164  99 
Visible,  Trend/Plot.  Schedule  ea.       199.99 

Visilink  SCALL 

Visi-on  SCALL 

Visispell  179.99 

Visiword  26999 


OEADLINE 
PLANETFALL 
SUSPENDED 
WITNESS 


32L9 


STARCROSS 
ZORKI 
ZORK  II 
ZORKIII 


24 


99 


APPLE,  IBM.  &  CP/M  VERSIONS 
CP/M  VERSIONS  $5.00  MORE 


DISKETTES              PRINTERS 

1    DYSAN5"  SS/OD(10)      '                   31.99 

1    DYSAN5"  SS/DDO00)                     299.99 

C-ITOH  PROWRITER 

SCALL    I 

MAXELL5"SS/DD(10)                       2799 

EPSON  (ALL  MODELS) 

SCALL    1 

MAXELL5"SS/DD(100)                   259.99 

OKIDATA  82A 

38499    1 

MAXELL  5"  DS/0D(10)                       37  99 

OKIDATA  83A 

62999    1 

MAXELL  5"  DS/OD  (100)                   359.99 

OKIDATA  84P 

96999    1 

VERBATIM  5"  SS/DD(10)                   24  99 

OKIDATA  92 

489  99    1 

VERBATIM5"  SS/DDI100)                 229  99 

OKIDATA  93 

85999    1 

VERBATIM  5"  DS/DD  (10)                     36.99 

STAR  GEMINI  10X 

SCALL    1 

|    VERBATIM  5"  DS/DD(1O0)               34999 

STAR  GEMINI  15X 
STAR  DELTA 
SMITH  CORONA  TP2 

SCALL    1 
SCALL    1 
499.99    1 

81  Dysan 

I    double-sided,  double  density 

TRANSTAR 

SCALL    1 

1     Box  of  10                Case  of  100 

RIBBONS  IN  STOCK  FOR  MOST  MODELS     1 

I     38.99                        369.99 

COMPUTER  DISCOUNT  PRODUCTS 


MAIL*  PHONE  ORDERS 
860  S.  Winchester  Bl 
San  Jose,  CA95128 

(408)  985-0400 


RETAIL  SHOWROOMS 


860  S.  Winchester  Bl 
San  Jose.  CA  951  28 


1230  Market  St. 
Francisco.  CA94102 


(408)  985-0401       (41  5)  626-2244 


No  Charge  For  Credit  Cards 

•  Prices  Subject  To  Change 

•  Software  Sales  Are  Final 

•  Min.  $4.00  Shipping  Charge 

•  Purchase  Orders  Call  First 


HOURS:  MON-FRI8AM-7PM  SAT-SUN-HOL  10AM-5PM  (S.F.  STORE  OPENS  10AM  EVERY  DAY) 


I'i'i.t  fffM 


I  I      (  ,   I  .  •'    !,'    I         J    1   ,| 


<B  W  8B*  MICRO 
I  VI-  ill-     SALES 


•  MADE  IN  USA  *  BUY  FACTORY  DIRECT  • 


California 
Computer 
Systems 


^ 


DISK  DRIVE  SPECIALS 
We've  Lowered  Our  Prices 


Offering  A  Complete  Selection  And. . . 
THE  LOWEST  PRICES  IN  BYTE! 

8"  Shugart  801R  SS/DD  -  The  Industry  Standard $355.00 

8"  Shugart  851R  Double  Sided  1.2  Meg  -  The  Ok)  Reliable 457.00 

8"  Qume  Datatrak-8  DS/0O  "THE  BEST"  of  the  floppys 479.00 

8"  Mitsubishi  Full  Height  Double  Sided  1  Year  Parts  +  Labor  . . .  .445.00 

8"  Mitsubishi  Thinline  OS/DD  1  Year  P+L  Direct  Drive 465.00 

8"  Tandon  848-1  Slimline  SS/DD  600K  BYTES  D.C.  Motor 355.00 

8"  Tandon  848-2  Slimline  Double  Sided  1.2  Meg.  D.C.  Motor 475.00 

8"  Siemens  100-8  SS/DD  ON  SALE  NOW!!!  But  How  Long? 169.00 

5'/<"  Mitsubishi  Full  height  96T.P.I  DS/DD  750K  M4852 295.00 

5'A"  Mistubishi  Slimline  96T.P.I.  DS/DD  750K  M4853 315.00 


|5'/<"  Qume  142  Slimline  DS/DD ' 375.00| 

5V<"  Tandon  TM-100-2 1.B.M.  PC  Add-on!  DS/DD  48  T.P.I 259.00 

5'/<"TandonTM  100-4  DS/DD 96T.P.1. 750K 369.00 

•  WINCHESTER  HARD  DISKS  • 
CHRISTMAS  SPECIAL 

5V4"  Miniscribe  Hard  Disk 
*5  Meg  $589        *10  Meg  $749 

8"  Quantum  20"  Megabyte  Winchester  -  Two  flatters 1895.00 

8"  Quantum  40*  Meg  Four  Platter  -  Most  Popular 2395.00 

8"  Quantum  85"  Megabyte  -  Special  Order  on  this  Monster! . . .  .2895.00 
8"  IOMEGA  10-  Meg'  Removeable  Disk  Drive  with  SCSI  Controlled  Inter- 
face Board.  Runs  up  to  four  drives 1895.00 

8"  IOMEGA  10  Meg'  Cartridge  Drive  -  No  Control  Interface 895.00 

8"  10  Meg'  Removeable  Cartridge  Media  #M-2000-51  50.00 

•LAST  MINUTE  SPECIAL!!!  Buy  any  Winchester  hard  disk  drive  above  and  get  a 
western  Digital  hard  disk  interlace  hoard  AT  COST! OM  295.00! 

"Total  storage  space  altar  formatting. 


YEAR  END  CHRISTMAS  SALE 

SAVE  $61.00 
New  CCS2066  64K  Dynamic  Memory 

•  65,536  bytes  ot  Dynamic  BAM  •  Z-80/8080.  S-100  compatible  •  Port  bank/16  levels 
ot  64K  •  system  memory  ol  1024K  •  Independently  addressed  in  16K  blocks  •  200ns 
access  and  data  lines  •  Hysteresis  drivers  and  receivers  tor  high  noise  immunity  and 
minimal  bus  loading  effects.  Part  #8-5000-50 ONLY  $299.00 

YEAR  END  SYSTEM  SALE 

•  2300A  Mainframe  •  2422  Disk  Controller 

•  2066  64K  Memory  •  CP/M  Operating  System 

•  2810  Z-80A  CPU  •  2719  2-Port  RS-232  Serial 

•  All  AC/DC  8.  Data  Cables  •  8-bit  Parallel  I/O 

A  powerful  package  at  ONLY  $1495.00 
CCS  CALSTAR  SYSTEM 

Now  MUM  and  HUH  FREE  SOFTWARE:  •  Perfect  Writer  •  Perfecl  Calc  •  Perfect  Speller 
and  •  Perfecl  Filer. 

This  powerful  single  box  system  includes:  •  2-80  with  128K  ol  RAM  expandable  to 
256K  •  A  networking  interlace  •  SASI  hard  disk  interface  to  add-on  a  Winchester  •  CP/M 
3.0  operating  system  •  One  parallel  and  two  serial  poK  •  Reads  and  writes  the  IBM 
3740  format  (compatible  with  XOR)  AND  •  Two  double-sided  double-density  8"  floppy 
drives  for  2.4  Megabytes  of  formatted  storage  AND  •  Wil  run  two  or  more  8"  or  5'/< " 
lloppys.  Part  #S-1 500-05 

ON  SALE  NOW 
Regular  S320ST00  —  Our  Price  Only  $2695.00 


FOR  XMAS 

ONLY 

$450.00 


Limit  5  pur  customer 


XOR-500  DAISYWHEEL  PRINTER 

A  letter-quality  daisy-wheel  printer  at  an  unheard  of  wholesale  price.  This 
20  cps  workhorse  features  a  daisy-wheel  compatible  with  QUME's 
products.  Full  132  column  format  with  256  character  buffer,  serial  AND 
parallel  interfacing  (standard),  8  level  automatic  impression  control  - 
original  and  3  copies.  The  $450.00  price  is  nota  misprint.  High  reliability 
and  quality  performance  sums-up  the  XOR-500  Daisy-wheel  Printer. 


XOR-500    TERMINAL 


SLASHED.' 

Cut  another  $50 

Only  $445.00 

That's  right!  A  700.00  terminal 
for  $445.00,  a  special  Christ- 
mas deal  for  our  customers. 
Features:  •Screen  tilt  •  Detached  keyboard  *9  cursor  con- 
trol keys  *5  function  keys  *7  screen  attributes  *25th  status 
line  *50-19.2  Kbaud  •Column  plus  field  tab  *AND  MORE 
•All  these  features  with  a  full  6  month  warranty  makes  this 
terminal  the  best  buy  on  the  market. 


f"       ft 


.Hpi 


CHRISTMAS  SAVINGS! 

*395 

HELD  OVER 
ON  THE  ORIGINAL  S-100  MOD 

For  engineers,  hobbiests,  and  anyone  who  wants  to  save  a  bundle,  the  S1-M0D 
is  the  answer.  Full  regulated  power  to  run  up  to  four  (loppy  disks  coupled  with 
a  mamoth  S-100  power  supply  and  12  slot  bus,  makes  the  SVMQD  an  excep- 
tional computer  base.  Single  board  design  means  no  wiring  from  the  power 
suppply  to  the  motherboard.  This  eliminates  all  ground  loop  problems  associated 
with  other  brands  of  mainframes  who  are  forced  to  use  termination.  The  S1-M0D 
is  being  offered  this  month  with  a  matching  S-100-12  cabinet.  Fan  cooled,  fused, 
with  reset  and  keylock  the  cabinet  is  also  enamel  painted  and  silk  screened. 
Four  A,C.  outlets  are  provided  (or  peripheral  hookup  and  plenty  of  cutouls 
available  for  RS-232,  Centronics  +  others.  Our  regular  $225.00  price  for  the 
S1-M0D  and  250.00  price  for  our  12  slot  cabinet  is  being  SLASHED! 
SPECIFICATIONS:      ygk',  SAVE 

Regulated     Unregulated      ^^^Kf^  ^i<<-n 

+  5V  @  5A    +8V@30A  "'  -Jgk  L.      OVER 

+24V  @  3A    +16V  @  6A  WW        <tff\r\ 

-5V@1A  -16V  @6A  ^^r  9IVU 
Don't  settle  for  those  cheap  6  slot  immitations  you've  seen  elsewhere  in  this 
mag.  OWN  THE  BEST!  XOR  S-1  MOD  and  S-100-12  Cabinet $395.00! 

DUAL  DRIVE  SUBSYSTEMS* 


HORIZONTAL  OR  VERTICAL 

Fully  Assembled  and  Tested  Units 

ONE  YEAR  P  +  L  WARRANTY 

On  Shugart  and  Mitsubishi  Subsystems 

w/two  Misubishi  DS/DD  Assem.  +  Tested  2.4  Meg $1 170.00 

#/two  Shugart  801R  SS/DD  Assem.  +  Tested  1.2  Meg 975.00 

w/two  Shugart  851R  DS/DD  Assem.  +  Tested  2.4  Meg 1225.00 

w/two  Siemans  120-8  SS/DD  Assem.  +  Tested  1.2  Meg 675.00 

w/two  Qume  DT-8  DS/DD  Assem.  +  Tested  2.4  Meg 1250.00 

Cabinet  Assem.  &  Tested  w/Power  Supply  and  Arcs 235.00 

Cabinet  Top  and  Bottom  with  Mounting  Hardware Only    69.50 

All  cabinets  A  &  T  and  subsystems  include  all  AC/ DC  wiring  and  50  pin  data 
cable  except  Ihe  horizontal  model  which  includes  the  inlernal  50  pin  cable  and 
requires  an  external  50  pin  cable  part  #C-6000-01 S     25.00 

5</i"  Subsystems  -  Cabinet  -  Power  Supply  -  Drives  -  Cables 
w/lwo  48TPI  SS/DD  includes  all  cables  Assem.  +  Tested      .  .  495.00 

w/two  48TPI  DS/DD  includes  all  cables  Assem.  +  Tested  595.00 

w/two  96TPI  DS/DD  inclodes  all  cables  Assem.  +  Tested    695.00  i 


CUSTOMER  SERVICE  HOTLINE  1  -  (714)  898-5525 


do  you    idaji  r\r*    *£>  hit   r*r\nnm  iTrn  to  process 


NEED  AN 


IBM-PC  16-BIT  COMPUTER 


YOUR  DATA? 


COMPLETE  SYSTEM 


BASIC  COMPUTER 


ONLY         A  New  Model  PC  by  XOR  ONLY 

$1795 


Model    XPC    with 
MS/DOS    features: 

•64K  memory  *Green 
CRT  *2  floppy  drives  for  a 
total  of  750K  storage  •Multi- 
function keyboard  (this  is  one  part 
of  the  system  that's  NOT  like  IBM's,  it's  better)  •Fully 
expandable  memory  On-Board  to  256K  PLUS  5  expansion 
slots  (all  IBM  compatible)  *2  serial,  one  parallel  port 
•Optional  EPROM  to  32K  •Optional  Hard  Disk  add-on 
•Optional  floppy  add-on  ^Optional  8087  math  co- 
processor •All  available  through  U.S.  Micro  Sales  and 
YES  it's  all  fully  IBM  compatible  *MS/D0S  standard, 
CP/M-86  operating  system  available  at  only  $65.00 


So  close  to  the  IBM  PC  you'll  have  to  look  twice. 
Due  to  the  thousands  of  requests  we've  been 
receiving  by  phone,  mail  and  visitors,  we've 
responded  by  getting  XOR  to  design  this  fantastic 
16-bit  IBM  duplicate.  We're  offering  a  ONE  YEAR 
warranty  (vs.  90  days).  Need  more  information? 
Order  the  manual  for  $5.00  (plus  shipping).  This 
low  price  includes  drives,  controllers,  monitor, 
power  supply,  etc.  About  the  keyboard ...  If 
you've  ever  seen  or  used  the  IBM  PC  keyboard, 
you'll  understand  why  we  HAD  to  come  up  with 
something  better  —  and  we  did!  As  a  matter  of 
fact,  for  those  of  you  who  own  an  IBM  PC  —  it's 
time  to  take  a  hammer  to  that  keyboard  and  call 
Toll  Free  to  pick-up  one  of  our  compatible  replace- 
ment keyboards  at  only $239.00 


■  Jcrr^ 


m 


$995 

The  Features: 

•64K  RAM  memory 
•Expandable  to  256K 
•Full  monitor  PROM 
•IBM  PC  compatibility 
•Multi-function  key- 
board and  cable 
•Runs  MS/DOS  and  CP/M-86  (not  included)  •Power 
Supply  +5V  @  10  Amp,  +12V  @  6  Amp,  -12V  @  1  Amp 
•EPROM  expandable  on-board  to  32K  *5  expansion  slots 
with  room  for  4  more 

INCLUDES:  *8  level  interrupt  *2  serial  and  one  parallel 
port  *3  timer  channels  *4  DMA  channels  •Reset  port 
•Speaker  port  *and  MORE! 


646      BYTE  December  1983 


Circle  441  on  inquiry  card. 


TrW®  (kaxgsiGoorag  ft®  ©@[M®  V®m 
ORDER  TOLL  FREE 

&  EAST  ft  &  WEST  ft 

800-435-9357    800-854-8174 


In  III.  (815)  485-4002 


In  Calif.  (714)  898-1492 


TERMS:  We  accept  V1SA/MC.  prepay,  check  or  money  order.  Please  allow  personal  checks  two  weeks  to  clear  before  shipment. 
E5.Q0  handling  charge  nn  all  orders  under  $50.00. 15%  restocking  lee.  All  orders  shipped  via  UPS  unless  otherwise  specified. 
Ml  UPS  C.O.D.  orders  over  $100.00  require  a  Cashiers  Check.  Our  products  carry  a  full  ONE  YEAR  Parts  and  Labor  Warranty  excluding 
jrives,  printers  and  lerminals  which  cany  the  full  OEM  factory  warranty.  PRICES  SUBJECT  TO  CHANGE  WITHOUT  NOTICE. 


•  MADE  IN  USA  •  BUY  FACTORY  DIRECT  •  j 


•    EAST    •     11    Edison   Drive,    New  Lenox,    Illinois   60451 
-k  WEST*  15392  Assembly  Lane,  Huntington  Beach,  CA  92649 


CUSTOM  COMPUTER  SYSTEMS  by  XOR 

Why  do  companies  like  I.B.M.  Corp.  Atari  Corp.,  Mattel  Elec,  Kennedy  Space  Center,  Edwards  A.F.B.,  Motorola  Corp.,  Raytheon,  and  Pacific  Technology  buy  product  by  mail  from  us?  Maybe 
it's  our  full  1  year  parts  and  labor  warranty  on  all  XOR  O.E.M.  products.  It  could  be  our  state  of  the  art  technology,  or  even  the  factory  direct  sales  and  service.  We  think  it's  our  custom 
computer  systems  with  over  1000  possible  configurations.  If  you  don't  see  it  advertised,  call  us  today,  chances  are  we  CAN  custom  build  the  system  YOU  need. 


•  MICRO  MANAGERS:  POWERFUL,  PORTABLE,  AND  AFFORDABLE  • 


Don't  be  fooled  by  the  system's 
small  portable  size.  A  full  64K  of 
memory  with  an  industry  standard 
S-100  bus.  Includes  CP/M  2.2 
and  many  utilities  on  two  disks. 
Add  on  a  hard  disk  when  you  need 
more  storage.  "The  software  and 
hardware  that  comes  with  each 
5 V*  "system,  is  ready  to  run  a  pair 
of  8"  single  or  double  sided  flop- 
pies, just  plug  in  Ihe  50  pin  data 
cable  to  the  system  —  many  other 
configurations  are  available." 

5V4"  Z-80A  64K  CP/M  System 

*  Dual  Floppy  375K  SS/DD  40  Track  #5-1000-86     ,      .   J1445.00 

*  Dual  Floppy  750K  DS/DD  40  Track  #5-1000-87 ...      .   $1595.00 

*  Dual  Floppy  1.5  Meg  DS/DD  80  Track  #S-1000-88  . . .   $1645.00 

*  System  Chassis  (No  boards,  drives.  CP/M)  #S-1000-84  $  425.00 


Inexpensive  but  powerful,  small 

enough  for  portability,  these  mini 
hard  disk  systems  have  a  special 
XOR  interface  to  the  S-100  bus 
that  leaves  an  S-100  slot  open  for 
expandability.  Choose  from  5,  10, 
and  16  megabyte  sizes  (6.5.  12. 
+  20  megabyte  unformatted.)  In- 
cludes CP/M  operating  system. 
One  year  parts  and  labor  warranty. 
Includes  software  and  controller 
for  8"  lloppys. 


SVa"  Hard  Disk  with  »/2  Height  Floppys 

*  5  Meg  Hard  Disk  w/375  Floppy  #S-1000-81     $2195.00 

*  5  Meg  Hard  Disk  w/750K  Floppy  #S-1000-90 $2345.00 

*  10  Meg  Hard  Disk  w/2  1.5M  Floppy  #S-1000-92   ....  $2795.00 

*  16  Meg  Hard  Disk  w/2  1.5M  Floppy  #S-1000-93  .    . .  $2895.00 


Our  most  popular  computer 
features  a  4  slot  S-100  bus  and  8" 

industry  standard  format.  Reads 
and  writes  the  IBM  3740  format 
as  well  as  any  byte  size  seclor  Ex- 
pandable? Yes,  add  a  hard  disk  or 
cartridge  subsystem  when  your 
data  base  grows.  You've  probably 
seen  some  "look-a-like"  S-100 
4-slot  systems  lately,  but  they  just 
don't  measure  up  the  XOR  8" 
Micro  Manager 


2.4  Meg  DS/DD  8"  CP/M  System 

*  System  w/Dual  SS/DD  1.2  Meg  #S-1000-40 $1795.00 

*  System  w/Dual  DS/DD  2.4  Meg  #S-1000-39 $1995.00 

*  System  w/NO  Drives  (Includes  CP/M)  #S-1000-71      .  $1195.00 

*  System  Chassis  (No  boards,  drives.  CP/M)  #S-1000-70  $  395.00 


•  THE  BASIC  PROFESSIONAL  FLOPPY,  HARD  DISK  AND  TAPE  BACKUP  * 


2.4  Meg  DS/DD  64K  Z-80A  CP/M  System 

This  "industry  Standard  computer  features  a  12  slot  motherboaro.  30  amp  power  supply. 
2  serial  RS-232  ports.  Centronics  parallel  port  and  CP/M  software.  The  XOR  disk  controller 
included,  will  read  and  write  the  I  B.M  3740  formal  (8"  CP/M  standard)  as  well  as  R/W 
single  on  double  sided,  single  or  double  density,  and  any  byte/size  sector.  One  year  parts 
jnd  labor  on  the  complete  system   #S- 1000-36  $2345.00 


20  Meg  Winchester  w/2.4  Meg  Floppys 

For  the  serious  professional  this  system  features  the  famous  S-100-12  cabinet  with  XOR's 
St-MOD  12-sloi  motherboard  The  Quantum  hard  disk  has  two  10  Meg  platters  (A:  and  B;). 
One  platter  can  be  "backed-up"  on  another  2/0S/D0  1.2  floppys  are  used  lor  software  en- 
try, copies,  and  back-up  One  year  pans  and  labor.  ifS-1000-63  $5275.00 


20M  H.D.  with  17M  Tape  and  1.2M  Floppy 

Backup  your  priceless  data  on  this  full  17  megabyte  tape  drive  and  be  able  to  pp  files  between 
any  of  the  three  peripherals  lor  total  versatility  Boot  CP/M  Irom  hard  disk  or  floppy,  change 
lapes  for  archival  storage.  Reads  and  writes  the  IBM  3740  Format  (8"  CPM  standard). 

*S-1000-69  $6390.00. 

Above  system  40  megabyte  hard  disk  *S- 1000-82  $7240.00 


A  word  on  Special  Orders  and  Configuring  the  System  you  need: 

We've  built  and  shipped  hundreds  of  Custom  Computers  that  we  have  never  advertised  but,  have  been  able  to  build  to  the  customer  specifications.  Examples: 
A  10  port  hard  disk  system  set-up  to  poll  micro-wave  devices;  a  Micro  Manager  interfaced  to  an  X-Ray  machine;  a  7-User  system  with  six  of  the  users  at 
satellite  stations  via  phone  line  modem  communication  throughout  the  United  States.  So  whatever  configuration  you  need;  4  floppies,  4  hard  disks,  10  serial 
ports,  etc.,  call  us  Toll  Free  and  talk  to  our  Engineering  Sales  Crew  and  let  us  quote  a  price  and  delivery  date  that  will  satisfy  your  needs. 


•  THE  OFFICE  MASTERS!  REMOVABLE  CARTRIDGE  DISK  SYSTEMS  • 


■ : 

i 


10  Meg  Cartridge  Disk  And  1.2  Meg  Floe , _, 

An  office  system  at  an  almost  unbelievable  price  when  you  consider  the  bundle  ot  applications 
software  Ihat  comes  with  the  system  Ten  megabytes  of  formatted  storage  on  a  removable 
cartridge  disk  allows  unrolled  storage  space  with  exlra  10  Meg  cartridges  available  at  $50.00 
each  With  Ihe  speed  and  reliability  of  a  hard  disk  and  removability  of  a  floppy  this  office 
master  is  the  choice   #5-1000-74  53695,00 


TWO  10  Meg  Removable  and  DS/DD  Floppy 

Destined  io  be  our  #1  seller  and  no  one  else  makes  anything  like  it.  A  true  state-oMhe-an 
sysiem  with  .irtually  no-Nmi!  Io  storage  capacities  in  10  Meg  removable  cartridges  Backup 
problems''  Gei  high  speed  backup  Irom  cartndge  to  cartridge,  ten  megabytes  worth,  in  6  minutes1 
HINT   We  don't  use   "PIP  "  Future  technology  here  tocay   #S-100-76  54595.00 


4  User  Cartridge  Disk  System 

Four  users  and  two  10  megabyte  removable  cartndge  disks  may  be  just  what  you  want  to 
automate  your  office  or  small  business,  with  all  the  software  packages  you'll  ever  need.  A 
multi-user  version  of  the  system  at  left,  these  users  can  be  up  to  100  feet  away  from  each 
other.  Most  any  terminal  will  work  with  the  user  ports.  #S- 1000-80  $5825.00 


•  THE  BUSINESS  PROFESSIONALS:  HARD  DISK  MULTI-USER  SYSTEMS  • 


2  User  Hard  Disk  System 

A  twenty  meg  hard  disk  (2  platter)  with  a  DS/DD  1  2  Meg  (loppy  disk  makes 
this  a  perfect  system  for  a  small  business.  Two  user  allows  dual  access  to 
the  system  files  with  each  station  up  to  100  feet  apart!  Includes  above  soft- 
ware. Full  one  year  parts  and  labor.  #S-1000-61   $5495.00 


40  Meg  Hard  Disk  4  User  System 

A  must  for  a  growing  business!  Two  DS/DD  Hoppys  (2.4  Meg)  for  data  backup 
and  copy  with  a  4  platter  40  Meg  hard  disk  four  user  capability  to  automate  the 
whole  front  office.  You  can  even  designate  a  10  Meg  platter  to  each  user!  Same 
warranty  as  all  our  products  —  (configurable  from  2  to  7  users)  #S- 1000-60  $7295 


7  User  85  Meg  w/17  Meg  Backup 

Now  it's  available,  the  automated  business  system  to  run  even  those  large  com- 
panies! 7  separate  users  tied  into  one  professional  host  system.  If  85  Meg  isn't 
enough,  we  can  put  together  as  much  as  three  hundred  and  forty  megabytes!  Full 
17  Meg  tape  backup  insures  archival  storage  of  valuable  data  #S- 1000-98  $9595.00 


Circle  441  on  inquiry  card. 


BYTE  December  1983        647 


64K  DYNAMIC 
200  NS 


2KX8  STATIC 
200  NS 


STATIC  RAMS 


EPROMS 


CRYSTALS 


I  2101 

5101 

2102-1 

2102L-4 

2102L-2 
I  2111 

2112 
I  2114 

2114-25 

2114L-4 

2114L-3 

2114L-2 

TC5514 

TC5516 

2147 
I  TMS4044-4 

TMS4044-3 
]  TMS4044-2 
,  MK4118 

TMM2016-200 

TMM2016-150 

TMM2016-100 
I  HM6116-4 

HM6116-3 

HM61I6-2 

HM6116LP-4 

HM6116LP-3 
|  HM6116LP-2 

Z-6132 

HM6264 


256x4 
256  X  4 
1024  I  1 
1024  x  1 
1024  x  1 
256x4 
256x4 
1024x4 
1024  X  4 
1024  x  4 
1024  X  4 
1024  x  4 
1024  X  4 
2048  X  8 
4096  x  1 
4096  X  1 
4096  x  1 
4096  x  1 
1024  X  8 
2048  X  8 
2048  x  8 
2048  I  8 
2048  X  8 
2048  x  8 
2048  x  8 
2048  x  8 
2048  x  8 
2048  I  8 
4096  x  8 
8192  I  8 


(450ns) 
(450ns) 
(450ns) 
(450ns) 
(250ns) 
(450ns) 
(450ns) 
(450ns) 
(250ns) 
(450ns) 
(300ns) 
(200ns) 
(650ns) 
(250ns) 
(55ns) 
(450ns) 
(300ns) 
(200ns) 
(250ns) 
(200ns) 
(150ns) 
(100ns) 
(200ns) 
(150ns) 
(120ns) 
(200ns) 
(150ns) 
(120ns) 
(300ns) 
(150ns) 


(cmos) 

(LP) 
(LP) 


(LP) 

(LP) 

(LP) 

(cmos) 

(cmos) 


(cmos) 

(cmos) 

(cmos) 

(cmos)(LP) 

(cmos)(LP) 

(cmos)(LP) 

(Qstal) 

(cmos) 


1.95 

3.95 

.99 

.99 

1.49 

2.49 

2.99 

8/9.95 

8/10.95 

8/12.95 

8/13.45 

8/13.95 

2.49 

9.95 

4.95 

3.49  | 

3.S 

4.49  I 

9.95 

4.15 

4.95 

6.15 

4.75 

4.95 

8.95 

5.95 

6.95 

10.95 

34.95 

49.95 


1702 

2708 

2758 

2716 

2716-1 

TMS2516 

TMS2716 

TMS2532 

2732 

2732-250 

2732-200 

2732A-4 

2732A 

2732A-2 

2764 

2764-250 

2764-200 

TMS2564 

MC68764 

27128 


256  I  8 
1024  x  8 
1024  x  8 
2048  X  8 
2048  I  8 
2048  X  8 
2048  X  8 
4096  X  B 
4096  x  8 
4096  x  8 
4096  X  8 
4096  X  8 
4096  x  8 
4096  I  8 
8192x8 
8192  X  8 
8192  X  8 
8192x8 
8192  x  8 
16384x8 


(1us) 
(450ns) 
(450ns) 
(450ns) 
(350ns) 
(450ns) 
(450ns) 
(450ns) 
(450ns) 
(250ns) 
(200ns) 
(450ns) 
(250ns) 
(200ns) 
(450ns) 
(250ns) 
(200ns) 
(450ns) 
(450ns) 
(300ns) 


(5v) 
(5v) 
<5v) 
<5v) 

(5v) 

(Sv) 

(Sv) 

(5v) 

(5v)(21vPGM) 

(Sv)(21vPGM) 

(5v)(21vPGM) 

(Sv) 

<5v) 

(5v) 

<5v) 

(5v)(24pln) 

(5») 


4.50 

3.95 

5.95 

3.95 

5.95 

5.50 

7.95 

5.95 

4.95 

8.95 

11.95 

6.95 

9.95 

13.95 

9.95 

14.95 

24.95 

17.95 

39.95 

29.95 


,5V  »  Single  5  Volt  Supply     21  vPGM  ■  Program  at  21  VoltsJ 

TproTJmeraserT" 


Capacity       Intensity 


LP  =  Low  Power 


Ostat  =  Quasi-Static 


TMS4027 

UP0411 

MM5280 

MK4108 

MM5298 
14116-300 
14116-250 

4116-200 

4116-150 
14116-120 

2118 

MK4332 
14164-200 
I  4164-150 

MCM6665 

TMS4164-15 


DYNAMIC  RAMS 


4096  I  1 
4096  x  1 
4096  I  1 
8192  x  1 
8192  x  1 
16384  x 1 
16384  I  1 
16384  x 1 
16384  x 1 
16384  x 1 
16384  I  1 
32768  X 1 
65536  x 1 
65536  X 1 
65536  x 1 
65536  x 1 
5V  ■  slngl 


6800 


68000 

6800 

6802 

6803 

6808 

6809E 

6809 

6810 

6820 

6821 

6828 

6840 

6843 

6844 

6845 

6847 

6850 

6852 

6860 

6875 

6880 

6883 

68047 


68B00 
68B02 
68B09E 
68B09 
I68B10 
68B21 
68B40 
68B45 
68B50 


59.95 

3.95 

7.95 

19.95 

13.90 

19.95 

11.95 

2.95 

4.35 

3.25 

14.95 

12.95 

34.95 

25.95 

14.95 

11.95 

3.25 

5.75 

9.95 

6.95 

2.25 

22.95 

24.95 

19.95 

■  1MHZ 

10.95 

22.25 

29.95 

29.95 

6.95 

6.95 

19.95 

19.95 

5.95 


68B00  -  2  MHZ 


(250ns) 

(300ns) 

(300ns) 

(200ns) 

(250ns) 

(300ns) 

(250ns) 

(200ns) 

(150ns) 

(120ns) 

(150ns)  (5v) 

(200ns) 

(200ns)  (5v) 

(150ns) (5v) 

(200ns) (5v) 

(150ns)  (5v) 

e  5  volt  supply 

8200 


1.99 

3.00 

3.00 

1.95 

1.85 

8/11.75 

8/11.95 

8/12.95 

8/14.95 

8/29.95 

4.95 

9.95 

5.95 

6.95 

8.95 

8.95 


PE-14 

PE-14T 

PE-24T 

PL-265T 

PR-125T 

PR-320T 


Timer      Chip 


9 
12 
30 
25 
42 


(uW/Cm1) 
8,000 
8,000 
9,600 
9,600 
17,000 
17,000 


83.00 

119.00 

175.00 

255.00 

349.00 

595.00 


ORDER  TOLL  FREE 

800-538-5000 
800-662-0279 

(CALIF0RMA  RESIDENTS) 


Z-80 


8202 
8203 

24.95 
39.95 

2.5  Mhz 

8205 

3.50 

Z80-CPU 

3.95 

8212 

1.80 

Z80-CTC 

4.49 

8214 

3.85 

Z80-DART 

10.95 

8216 

1.75 

Z80-OMA 

14.95 

8224 

2.25 

Z80-PIO 

4.49 

8226 

1.80 

Z80-SIO/0 

16.95 

8228 

3.49 

Z80-SIO/1 

16.95 

8237 

19.95 

Z80-SIO/2 

16.95 

8237-5 
8238 

21.95 
4.49 

Z80-SIO/9 

16.95 

8243 

4.45 

4.0  Mhz 

8250 

10.95 

Z80A-CPU 

4.95 

8251 

4.49 

Z80A-CTC 

4.95 

8253 

6.95 

Z80A-DART 

11.95 

8253-5 

7.95 

Z80A-OMA 

16.95 

8255 
8255-5 

4.49 
5.25 

Z80A-PIO 

4.95 

8257 

7.95 

Z80A-SIO/0 

16.95 

8257-5 

8.95 

Z80A-SIO/1 

16.95 

8259 

6.90 

Z80A-SIO/2 

16.95 

8259-5 

7.50 

Z80A-SIO/9 

16.95 

8271 
8272 

79.95 
39.95 

6.0  Mhz 

8275 

29.95 

Z80B-CPU 

11.95 

8279 

8.95 

Z80B-CTC 

13.95 

8279-5 

10.00 

Z80B-PIO 

13.95 

8282 
8283 

6.50 
6.50 

Z80B-DART 

19.95 

8284 

5.50 

Z80B-SIO/2 

39.95 

8286 

6.50 

ZILOG 

8287 
8288 

6.50 
25.00 

Z6132 

34.95 

.8289 

49.95. 

Z8671 

39.95 

8000 


8035 

8039 

INS-8060 

INS-8073 

8080 

8085 

8085A-2 

8086 

8087 

8088 

8089 

8155 

8155-2 

8156 

8185 

8185-2 

8741 

8748 

8755 


5.95 

6.95 

17.95 

49.95 

3.95 

5.95 

11.95 

29.95 

CALL 

39.95 

89.95 

6.95 

7.95 

6.95 

29.95 

39.95 

39.95 

24.95 

24.95, 


CRT 
INTROLLERS 

22.50 
19.95 
15.95 
11.95 
6.95 
24.95 
29.95 
99.95 
39.95 
49.95 
39.95 
49.95. 


6845 

68B45 

HD46505SP 

6847 

MC1372 

68047 

8275 

7220 

CRT5027 

CRT5037 

TMS9918A 

DP8350 


6500 


6502 
6504 
6505 
6507 
6520 
6522 
6532 
6545 
6551 

6502A 
6522A 
6532A 
6545A 
6551A 

6502B 


4.95 
6.95 
8.95 
9.95 
4.35 
7.95 
9.95 
22.50 
11.85 

6.95 

9.95 

11.95 

27.95 

11.95 

14.95J 


DISC  CONTRA 


1771 

1791 

1793 

1795 

1797 

2791 

2793 

2795 

2797 

6843 

8272 

UPD765 

MB8876 

MB8877 

1691 

2143 


16.95 
24.95 
26.95 
49.95 
49.95 
54.95 
54.95 
59.95 
59.95 
34.95 
39.95 
39.95 
29.95 
34.95 
17.95 
18.95J 


|  32.768  khz 
1.0  mhz 
1.8432 
2.0 

2.097152 
2.4576 
3.2768 
3.579545 
4.0 
5.0 

5.0688 
5.185 
5.7143 
6.0 
6.144 
6.5536 
8.0 

10.0 
|  10.738635 

14.31818 

15.0 

16.0 

17.430 

18.0 

18.432 

20.0 

22.1184 
L32.0 


1.95 
4.95 
4.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95 
3.95J 


74LS00 


UARTS 


AY3-1014 
AY5-1013 
AY3-1015 
PT1472 
TR1602 
2350 
2651 
IM6402 
IM6403 
| INS8250 

GENERATORS 
BIT-RATE 


6.95 
3.95 
6.95 
9.95 
3.95 
9.95 
8.95 
7.95 
8.95 
10.95 


MC14411 

BR1941 

4702 

COM5016 

COM8116 

MM5307 


11.95 
11.95 
12.95 
16.95 
10.95 
10.95 


FUNCTION 

MC4024  3.95  I 

j  LM566  1.49 

XR2206  3.75 

L.8038  3.95J 


MISC. 

I  UPD7201 

TMS99532 

ULN2003 

3242 

3341 

MC3470 

MC3480 

11C90 

95H90 

2513-001  UP 
12513-002  LOW 


29.95 
29.95 
2.49 
7.95 
4.95 
4.95 
9.00 
13.95 
7.95 
9.95  J 
9.95J 


CLOCK 
CIRCUITS 


MM5314 
MM5369 
MM5375 
MM58167 
MM5B174 
LMSM5832 


4.95 
3.95 
4.95 
12.95 
11.95 
3.95J 


KEYBOARD 
CHIPS 

I  AYS-2376  11.95  1 

AY5-3600  11.95 

LaYS-3600  PRO  11.95J 


74LS0O 

.24 

74LS173 

74LS01 

.25 

74LS174 

74LSQ2 

.25 

74LS175 

74LS03 

.25 

74LS181 

74LS04 

.24 

74LS189 

74LS05 

.25 

74LS190 

74LS0B 

.28 

74LS191 

74LS09 

.29 

74LS192 

74LS10 

.25 

74LS193 

74LS11 

.35 

74LS194 

74LS12 

.35 

74LS195 

74LS13 

.45 

74LS196 

74LS14 

.59 

74LS197 

74LS15 

.35 

74LS221 

74LS20 

.25 

74LS240 

74LS21 

.29 

74LS241 

74LS22 

.25 

74LS242 

74LS26 

.29 

74LS243 

74LS27 

.29 

74LS244 

74LS2B 

.35 

74LS24S 

74LS30 

.25 

74LS247 

74LS32 

.29 

74LS24B 

74LS33 

.55 

74LS249 

74LS37 

.35 

74LS251 

74LS38 

.35 

74LS253 

74LS40 

.25 

74LS257 

74LS42 

.49 

74LS258 

74LS47 

.75 

74LS259 

74LS48 

.75 

74LS260 

74LS49 

.75 

74LS266 

74LS51 

.25 

74LS273 

74LS54 

.29 

74LS275 

74LS55 

.29 

74LS279 

74LS63 

1.25 

74LS2B0 

74LS73 

.39 

74LS283 

74LS74 

.35 

74LS290 

74LS75 

.39 

74LS293 

74LS76 

.39 

74LS295 

74LS78 

.49 

74LS298 

74LSB3 

.60 

74LS299 

74LS85 

.69 

74LS323 

74LS86 

.39 

74LS324 

74LS90 

.55 

74LS352 

74LS91 

.89 

74LS353 

74LS92 

.55 

74LS363 

74LS93 

.55 

74LS364 

74LS95 

.75 

74LS365 

74LS96 

.89 

74LS366 

74LS107 

.39 

74LS367 

74LS109 

.39 

74LS368 

74LS112 

.39 

74LS373 

74LS113 

.39 

74LS374 

74LS114 

.39 

74LS375 

74LS122 

.45 

74LS377 

74LS123 

.79 

74LS378 

74LS124 

2.90 

74LS379 

74LS125 

.49 

74LS385 

74LS126 

.49 

74LS386 

74LS132 

.59 

74LS390 

74LS133 

.59 

74LS393 

74LS136 

.39 

74LS395 

74LS137 

.99 

74LS399 

74LS138 

.55 

74LS424 

74LS139 

.55 

74LS447 

74LS145 

1.20 

74LS490 

74LS147 

2.49 

74LS624 

74LS148 

1.35 

74LS640 

74LS151 

.55 

74LS645 

74LS153 

.55 

74LS668 

74LS154 

1.90 

74LS669 

74LS155 

.69 

74LS870 

74LS156 

.69 

74LS674 

74LS157 

.65 

74LS682 

74LS158 

.59 

74LS6B3 

74LS160 

.69 

74LS684 

74LS161 

.65 

74LS685 

74LS162 

.69 

74LS688 

74LS163 

.65 

74LS689 

74LS164 

.69 

81LS95 

74LS165 

.95 

81LS96 

74LS166 

1.95 

81LS97 

74LS168 

1.75 

81LS9B 

74LS169 

1.75 

25LS2521 

74LS170 

1.49 

25LS2569 

JDR  Microdevices 

1224  S.  Bascom  Ave.  •  San  Jose,  CA  95128 
(408)  995-5430  •  Telex  171-110 


©  Copyright  1983  JDR  Microdevice 


VISIT  OUR  RETAIL  STORE 

HOURS:  M-W-F,  9-5  T-Th.,  9-9  Sat.  10-3 

PLEASE  USE  YOUR  CUSTOMER  NUMBER  WHEN  ORDERING 

TERMS:  Minimum  order  $10.  For  shipping  and  handling  Include 
$2.50  lor  UPS  Ground  and  $3.50  lor  UPS  Air.  Orders  over  1  lb.  and 
foreign  orders  may  require  additional  shipping  charges  —  please 
contact  our  sales  department  lor  the  amount.  CA  residents  must 
include  6%  sales  tax.  Bay  Area  and  LA  residents  include  6''.-V  Prices 
subject  to  change  without  notice.  We  are  not  responsible  for 
typographical  errors.  We  reserve  the  right  to  limit  quantities  and  to 
substitute  manufacturer.  All  merchandise  subject  to  prior  sale. 


648       BYTE  December  1983 


Circle  244  on  inquiry  card. 


2114<soNs8/*995      211425oNs8/*1085 


CMOS 


4000 

.29 

4528 

1.19 

4001 

.25 

4531 

.95 

4002 

.25 

4532 

1.95 

4006 

.89 

4538 

1.95 

4007 

.29 

4539 

1.95 

4008 

.95 

4541 

2.64 

4009 

.39 

4543 

1.19 

4010 

.45 

4553 

5.79 

4011 

.25 

4555 

.95 

4012 

.25 

4556 

.95 

4013 

.38 

4581 

1.95 

4014 

.78 

4582 

1.95 

4015 

.39 

4584 

.75 

4016 

.39 

4585 

.75 

4017 

.69 

4702 

12.95 

4016 

.79 

74C0O 

.35 

4019 

.39 

74C02 

.35 

4020 

.75 

74C04 

.35 

4021 

.79 

74C08 

.35 

4022 

.79 

74C10 

.35 

4023 

.29 

74C14 

.59 

4024 

.65 

74C20 

.35 

402S 

.29 

74C30 

.35 

4026 

1.65 

74C32 

.39 

4027 

.45 

74C42 

1.29 

4028 

.69 

74C48 

1.99 

4029 

.79 

74C73 

.65 

4030 

.39 

74C74 

.65 

4034 

1.95 

74C76 

.60 

4035 

.85 

74C63 

1.95 

4040 

.75 

74C85 

1.95 

4041 

.75 

74C86 

.39 

4042 

.69 

74C89 

4.50 

4043 

.95 

74C90 

1.19 

4044 

.79 

74C93 

1.75 

4046 

.85 

74C95 

.99 

4047 

.95 

74C107 

.89 

4049 

.35 

74C150 

5.75 

4050 

.35 

74C151 

2.25 

4051 

.79 

74C1S4 

3.25 

4053 

.79 

74C157 

1.75 

4060 

.89 

74C160 

1.19 

4066 

.39 

74C161 

1.19 

4066 

.39 

74C162 

1.19 

4069 

.29 

74C163 

1.19 

4070 

.35 

74C164 

1.39 

4071 

.29 

74C165 

2.00 

4072 

.29 

74C173 

.79 

4073 

.29 

74C174 

1.19 

4075 

.29 

74C175 

1.19 

4076 

.79 

74C192 

1.49 

4078 

.29 

74C193 

1.49 

4081 

.29 

74C19S 

1.39 

4082 

.29 

74C200 

5.75 

4085 

.95 

74C221 

1.75 

4086 

.95 

74C244 

2.25 

4093 

.49 

74C373 

2.45 

4098 

2.49 

74C374 

2.45 

4099 

1.95 

74C901 

.39 

14409 

12.95 

74C902 

.85 

14410 

12.95 

74  C  903 

.85 

14411 

11.95 

74C905 

10.95 

14412 

12.95 

74C906 

.95 

14419 

7.95 

74C907 

1.00 

4502 

.95 

74C908 

2.00 

4503 

.85 

74C909 

2.75 

4508 

1.95 

74C910 

9.95 

4510 

.85 

74C911 

8.95 

4511 

.85 

74C912 

6.95 

4512 

.85 

74C914 

1.95 

4514 

1.25 

74C915 

1.19 

4515 

1.79 

74C918 

2.75 

4518 

1.55 

74C920 

17.95 

4518 

.89 

74C921 

15.95 

4519 

.39 

74C922 

4.49 

4520 

.79 

74C923 

4.95 

4522 

1.25 

74C925 

5.95 

4528 

1.25 

74C926 

7.95 

4527 

1.95 

74C928 

7.95 

74C929 

19.95 

Computer  managed  inuentorv  -  uirtuaiiv 

no  bach  orders! 

Verv  competiliue  prices! 

Friendly  staff! 

Fast  seruice  -  most  orders  shipped  within 

2a  hours! 


VOLTAGE 
REGULATORS 


74S00 


RCA 

CA  3023 

2.75 

CA  3082 

1.65 

CA  3039 

1.29 

CA  3083 

1.55 

CA  3046 

1.25 

CA  3086 

.80 

CA  3059 

2.90 

CA  3089 

2.99 

CA  3060 

2.90 

CA  3096 

3.49 

CA  3085 

1.75 

C A  3130 

1.30 

CA  3080 

1.10 

CA3140 

1.15 

CA  3081 

1.65 

CA3146 

1.85 

CA3160 

1.19 

Tl 

TL494 

4.20 

75365 

1.95 

TL496 

1.65 

75450 

.59 

TL497 

3.25 

75451 

.39 

75107 

1.49 

75452 

.39 

75110 

1.95 

75453 

.39 

75150 

1.95 

75454 

.39 

75154 

1.95 

75491 

.79 

75188 

1.25 

75492 

.79 

75189 

1.25 

75493 

.89 

75494 

.89 

Bl  FET 

TL071 

.79 

TL084 

2.19 

TL072 

1.19 

LF347 

2.19 

TL074 

2.19 

LF351 

.60 

TL081 

.79 

LF353 

1.00 

TL082 

1.19 

LF355 

1.10 

TL083 

1.19 

LF356 

1.10 

LF357 

1.40 

DATA  ACQUISITION 


7805T 

78M05C 

7808T 

7812T 

781 5T 

7824T 

7805K 
7812K 
7815K 
7824  K 

78L05 
78L12 
78L15 

78H05K 
78H12K 


.75 
.35 
.75 
.75 
.75 
.75 

1.39 
1.39 
1.39 
1.39 

.89 
.69 
.69 

9.95 
9.95 


7905T 
7906T 
791 2T 
7915T 
7924T 

7905K 
791 2K 
7915K 
7924K 

79L05 
79L12 
79L15 

LM323K 
UA78S40 


.85 
.85 
.85 
.85 
.85 

1.49 
1.49 
1.49 
1.49 

.79 
.79 
.79 

4.95 
1.95 


AOC0800 

ADC0804 

AOC0809 

AOC0817 

DAC0800 

DAC0808 

DAC102O 

DAC1022 

MC1408L6 

MC1408L8 

interface! 


8T26 

1.58 

8T28 

1.89 

8T95 

.89 

8T96 

.89 

8T97 

.89 

8T98 

.89 

DM8131 

2.95 

DP8304 

2.29 

DS8833 

2.25 

OS8835 

1.99 

DS8836 

.99 

D88837 

1.65 

DS8838 

1.30. 

15.55 
3.49 
4.49 
9.95 
4.95 
2.95 
6.25 
5.85 
1.95 
2.95 


rCONNECTORS1 

RS232  MALE        2.50  I 
RS232  FEMALE   3.25  I 
RS232HOOD       1.25 
lS-100  ST 3.95J 

)000  SERIES^ 


C,  T  =  TO-220 


"INTERSIL1 

ICL7106          9.95 

ICL7107       12.95 

ICL7660          2.95 

ICL8038          3.95 

ICM7207A      5.59 

ICM7208      15.95  J 

EXAR 

XR  2206 

3.75 

XR  2207 

3.75 

XR  2208 

3.75 

XR  2211 

5.25 

.XR  2240 

3.25. 

7400 


9316 
9334 
9368 
9401 
9601 
9602 
L96S02 


LINEAR 


LM301 

LM301H 

LM307 

LM308 

LM308H 

LM309H 

LM309K 

LM310 

LM311 

LM311H 

LM312H 

LM317K 

LM317T 

LM318 

LM318H 

LM319H 

LM319 

LM320(W 

LM322 

LM323K 

LM324 

LM329 

LM331 

LM334 

LM335 

LM336 

LM337K 

LM337T 

LM338K 

LM339 


.34 

.79 

.45 

.69 

1.15 

1.95 

1.25 

1.75 

.64 

.69 

1.75 

3.95 

1.19 

1.49 

1.59 

1.90 

1.25 

7900) 

1.65 

4.95 

.59 

.65 

3.95 

1.19 

1.40 

1.75 

3.95 

1.95 

6.95 


LM340(M« 

LM348 

LM350K 

LM350T 

LM358 

LM359 

LM376 

LM377 

LM378 

LM380 

LM380N-8 

LM381 

LM382 

LM383 

LM384 

LM386 

LM387 

LM389 

LM390 

LM392 

LM393 

LM394H 

LM399H 

NE531 

NE555 

NE556 

NE556 

NE561 

NE564 

LM565 


7800) 

.99 
4.95 
4.60 

.69 
1.79 
3.75 
1.95 
2.50 

.89 
1.10 
1.80 
1.60 
1.95 
1.95 

.89 
1.40 
1.35 
1.95 

.69 
1.29 
4.60 
5.00 
2.95 

.34 

.65 

1.50 

24.95 

2.95 

.99 


LM56S 

LM567 

NE570 

NE571 

NE590 

NE592 

LM709 

LM710 

LM711 

LM723 

LM723H 

LM733 

LM741 

LM741N-14 

LM741H 

LM747 

LM748 

LM1014 

LM1303 

LM1310 

MC1330 

MC1349 

MC1350 

MC1358 

MC1372 

LM1414 

LM1458 

LM1488 

LM1489 

LM1496 


1.49 

.89 

3.95 

2.95 

2.50 

2.75 

.59 

.76 

.79 

.49 

.55 

.98 

.35 

.35 

.40 

.69 

.59 

1.19 

1.95 

1.49 

1.69 

1.89 

1.19 

1.69 

6.95 

1.59 

.59 

.69 

.69 

.65 


LM1558H 

LM1800 

LM1812 

LM1830 

LM1B71 

LM1672 

LM1877 

LM1869 

LM1896 

ULN2003 

LM2877 

LM2878 

LM2900 

LM2901 

LM3900 

LM3905 

LM3909 

LM3911 

LM3914 

LM3915 

LM3916 

MC4024 

MC4044 

RC4136 

RC4151 

LM4250 

LM4500 

RC4558 

LM13080 

LM13600 

LM 13700 


1.00 
2.50 
3.95 
9.95 
.75 
1.50 
1.95J 


3.10 
2.37 
8.25 
3.50 
5.49 
5.49 
3.25 
1.95 
1.75 
2.49 
2.05 
2.25 

.85 
1.00 

.59 
1.25 

.98 
2.25 
3.95 
3.95 
3.95 
3.95 
4.50 
1.25 
3.95 
1.75 
3.25 

.69 
1.29 
1.49 
1.49 


7400 
7401 
7402 
7403 
7404 
7405 
7406 
7407 
7408 
7409 
7410 
7411 
7413 
7414 
7416 
7417 
7420 
7421 
7425 
7427 
7430 
7432 
7437 
7439 
7442 
7445 
7446 
7447 
7448 
7451 
7473 
7474 
7475 
7478 
7482 
7483 
7485 
7486 
7489 
7490 
7492 
7493 
7495 
7497 
74100 
74107 
74109 
74116 
74121 
L.74122 


.16 
.19 
.19 
.19 
.19 
.25 
.29 
.29 
.24 
.19 
.19 
.25 
.35 
.49 
.25 
.25 
.19 
.35 
.29 
.29 
.19 
.29 
.29 
.29 
.49 
.69 
.69 
.69 
.69 
.23 
.34 
.33 
.45 
.35 
.95 
.50 
.59 
.35 

2.15 
.35 
.50 
.35 
.55 

2.75 

1.75 
.30 
.45 

1.55 
.29 
.45 


74123 
74125 
74126 
74132 
74136 
74143 
74145 
74147 
74148 
74150 
74151 
74153 
74154 
74155 
74157 
74159 
74160 
74161 
74163 
74164 
74165 
74166 
74167 
74170 
74173 
74174 
74175 
74177 
74181 
74184 
74185 
74191 
74192 
74193 
74194 
74195 
74197 
74196 
74221 
74246 
74247 
74259 
74273 
74276 
74279 
74366 
74367 
74368 
74383 


.49 

.45 

.45 

.45 

.50 

2.95 

.60 

1.75 

1.20 

1.35 

.55 

.55 

1.25 

.75 

.55 

1.65 

.85 

.69 

.69 

.85 

.85 

1.00 

2.95 

1.65 

.75 

.69 

.89 

.75 

2.25 

2.00 

2.00 

1.15 

.79 

.79 

85 

.85 

.75 

1.35 

1.35 

1.35 

1.25 

2.25 

1.95 

1.25 

.75 

.65 

.85 

.65 

1.35 


74S00 
74S02 
74S03 
74S04 
74S05 
74S08 
74S09 
74S10 
74S11 
74S15 
74S20 
74S22 
74S30 

| 74S32 
74S37 
74S38 
74S40 
74S51 
74S64 
74S65 
74S74 
74S85 
74SB6 
74S112 
74S113 
74S114 
74S124 
74S132 
74S133 
74S134 
74S135 
74S138 
74S138 
74S140 
74S151 
74S153 
74S157 
74S158 

| 74S161 
74S162 
74S163 
74S168 
74S169 
74S174 
74S175 
74S181 
74S182 
74S188 
74S189 
74S194 
74S195 
74S196 
74S197 
74S201 
74S225 
74S240 
74S241 
74S244 
74S251 
74S253 
74S257 
74S258 
74S260 
74S273 
74S274 
74S275 
74S280 
74S287 
74S288 
74S289 
74S301 
74S373 
74S374 
74S381 
74S387 
745412 
74S471 
74S472 
74S474 
74S482 
74S570 

L74S571 


ORDER  TOLL  FREE 
800-538-5000 
800-662-6270 

(CALIFORNIA  RESIDENTS) 


CALL  US  FOR  UOLURIE  QUOTES 


ALL  MERCHANDISE 
100%  GUARANTEED 

c     Copyright  1983  JDR  Microdevices 


.32 
.35 
.35 
.35 
.35 
.35 
.40 
.35 
.35 
.35  1 
.351 
.35 
.35 
.40 
.88 
.85 
.35 
.35 
.40 
.40 
.50 
1.99 
.50  I 

.sol 

.50  I 
.551 
2.75  I 
1  24  I 
.45 
.50  I 
.89 
.851 
.851 
.551 
.95 
.951 
.95  I 
95 
1.95  I 
1.95 
1.95 
3.95 
3.95 
.95 
.95 
3.95 
2.95 
1.95 
6.95 
1.49 
1.49 
1.49 
1.49 
6.95 
7.95 
2.20 
2.20  I 
2.20  I 
.95 
.95 
.951 
.95 
.79 
2.45 
19.95 
19.95 
1.95 
1.90 
1.90  I 
6.89 
6.95 
2.45 
2.45 
7.95 
1.95 
2.98 
4.95 
4.95 
4.95 
15.25 
2.95 
2.95  J 


Circle  244  on  Inquiry  card. 


BYTE  December  1983        649 


2732 


32K  EPROM 


2764 


64K  EPROM 


SPECTACULAR  FALL  SAVINGS! 

(QUANTITIES  LIMITED!) 

RF  MODULATOR  iastec  umios2) 

*  PRESET  TO  CHANNEL  3  NOW 

*  USE  TO  BUILD  ONLY 
TV-COMPUTER  INTERFACE  ffcCBR 

*  +5  VOLT  OPERATION  VQ«« 

nnillCD         'DEAL  FOR  HOBBYIST,  BENCHWORK 
nlWCn  AND  DO-IT-YOURSELFERS! 

CIIMMICC     90-DAY  WARRANTY! 
OUmjEO     NEW  AND  UNUSED!! 

ASTEG  AA11190 

*  QUAD  OUTPUT  SWITCHING 
DESIGN  AS  USED  IN  APPLE  III 

*  +5  @  4A;  -5  @  .25A 

*  +12  @  2.5A;  -12  @  .30A;  15.5"x4.5"x2' 

SIBMA  U1STRUMENTS 

Model  2PC2241 

*  DESIGNED  FOR  DEC  EQUIPMENT 

*  FUSE  PROTECTED  *  LINEAR  DESIGN 

*  AUXILIARY  AC  OUTLET 

*  +5  @  4 A;  -15V  @  1.5 A;  12.25"x4"x4.75" 


NOW 
ONLY 

$5990 


NOW 
ONLY 

$1995 


ORDER  000-538-5000 

TOLL  FREE  800-862-6279 

(CALIFORNIA  RESIDENTS) 


CAPACITORS 

TANTALUM 

BV   10V   15V   20V   25V   35V   50V     10pl 

22 
25 
27 
33 
47 
58 
68 
82 
100 
220 
330 


.22ul 

.40 

.27 

.40 

.33 

.40 

.45 

.47 

.35 

.50 

.68 

.45 

.50 

1.0 

.40 

.40 

.45 

.45 

1.5 

.45 

.50 

.60 

1.8 

.75 

2.2 

.35 

.40 

.45 

.65 

.85 

2.7 

.40 

.45 

.90 

3.3 

.45 

.50 

.55 

.60 

.65 

.90 

3.9 

.45 

4.7 

.45 

.55 

.60 

.65 

.85 

.90 

6.8 

.70 

.75 

8.2 

1.00 

10 

.55 

.65 

.80 

.85 

.90 

1.00 

12 

.65 

.85 

.90 

15 

.75 

.85 

.90 

18 

1.25 

22 

1.00 

1.35 

27 

2.25 

39 

1.50 

47 

1.35 

56 

1.75 

100 

3.25 

270 

3.75 

DISC 

50V     .05         470 
50V      .05 
50V      .05 
05 

05 
05 
05 
.05 
.05 
.05 
.05 
.05 


50V 
50V 
50V 
50V 
50V 
50V 
50V 
50V 
50V 


560 
680 
820 

.001  ul 

.0015 

.0022 

.005 

.01 

.02 

.05 

.1 

.1 


50V 
50V 
50V 
50V 
50V 
50V 
50V 
50V 
50V 
50V 
50V 
12V 
50V 


MONOLITHIC 

.1  Ill-mono    50V     .18       .47ul-mono50V 

ELECTROLYTIC 


RADIAL 
.47ul    50V 


1 

2.2 

4.7 

10 

47 

100 

220 

470 

2200 


25V 

35V 
50V 
50V 
35V 
16V 
35V 
25V 
16V 


.14 
.14 
.15 
.15 
.15 
.18 
.18 
.20 
.30 
.60 


COMPUTER 
GRADE 

26,000ul  30V   3.95 


1u( 

4.7 

10 

10 

22 

47 

100 

100 

150 

220 

330 

500 

1000 

1500 

60O0 


AXIAL 
50V 
16V 
16V 
50V 
16V 
50V 
15V 
35V 
25V 
25V 
16V 
16V 
16V 
16V 
16V 


.o: 
.os 

.05 
.0! 

.0! 

o: 
.0! 

.0! 
.01 

.0', 

.o-, 
.1( 

.1! 


.14 
.14 
.14 
.16 
.14 
.20 
.20 
.25 
.25 
.30 
.40 
.42 
.60 
.70 
.85 


OPTO-ISOLATORS 


rIC  SOCKETS 


4N26 

4N27 

4N28 

4N33 

4N35 

4N37 

MCT-2 

MCT-6 


1N751 

1N759 

1N4148 

1N4004 

KBP02 

KBP04 

VM48 


1.00 
1.10 
.69 
1.75 
1.25 
1.25 
1.00 
1.50 


MCA-7 

MCA-255 

IL-1 

ILA-30 

lLQ-74 

H11C5 

TIL-111 

TIL-113 


DIODES 

5.1  voll  zener 
12.0  volt  zener 
(1N914)  switching 
400PIV  rectifier 
200PIV  1.5amp  bridge 
400PIV  1.5amp  bridge 
Dip-Bridge 


4.25 
1.75 
1.25 
1.25 
2.75 
1.25 
1.00 
1.75 


.25 
.25 
25/1.00 
10/1.00 
.45 
.55 
.35 


MUFFIN  FANS 

NEW  UN-USED 

4.68"  Square 

14.95 

3.125"  Square 

14.95 

HEAT  SINKS 

TO-3  ityle 

.95 

TO-220  Ityle 

.35 

SWITCHES 

SPDT  mini-toggle  1.25 

DPDT  mini-toggle  1.50 

SPST  mlnl-puahbutton  .39 


FEDERAL  EMPRESS 
SERVICES  AVAILABLE 


TRANSISTORS 


2N918 

MPS918 

2N2102 

2N221S 

2N2218A 

2N2219 

2N2219A 

2N2222 

PN2222 

MPS2369 

2N2484 

2N2905 

2N2907 

PN2907 

2N3055 

3055T 

2N3393 

2N3414 

2N3563 

2N3565 

PN3565 

MPS3638 

MPS3640 

PN3643 

PN3644 

MPS3704 


.50 
.25 
.75 
.50 
.50 
.50 
.50 
.25 
.10 
.25 
.25 
.50 
.25 
.125 
.79 
.69 
.30 
.25 
.40 
.40 
.25 
.25 
.25 
.25 
.25 
.15 


MPS3706 

2N3772 

2N3903 

2N3904 

2N3906 

2N4122 

2N4123 

2N4249 

2N4304 

2N4401 

2N4402 

2N4403 

2N4857 

PN4916 

2N5086 

PN5129 

PN5139 

2N5209 

2N6028 

2N6043 

2N6045 

MPS-A05 

MPS-A06 

MPS-A55 

TIP29 

TIP31 

TIP32 


.15 
1.85 

.25 

.10 

.10 

.25 

.25 

.25 

.75 

.25 

.25 

.25 
1.00 

.25 

.25 

.25 

.25 

.25 

.35 
1.75 
1.75 

.25 

.25 

.25 

.65 

.75 
79  . 


100 
.11 
.12 
.13 
.18 
.27 
.27 
.27 
.32 
.39 
call  | 
ST  ■  SOLOERTAIL 
8  pin  WW       .59       .49  | 


8  pin  ST 
I  14  pin  ST 
16  pin  ST 
18  pin  ST 
20  pin  ST 
22  pin  ST 
24  pin  ST 
28  pin  ST 
40  pin  ST 
64  pin  ST 


1-1 
.13 
.15 
.17 
.20 
.29 
.30 
.30 
.40 
.49 

4.25 


14  pin  WW 
16  pin  WW 
18  pin  WW 
20  pin  WW 
22  pin  WW 
24  pin  WW 
28  pin  WW 
40  pin  WW 


.69 
.69 
.99 
1.09 
1.39 
1.49 
1.69 
1.99 


.52 

.58 

.90 

.98 

1.28 

1.35 

1.49 

1.80 


WW=  WIREWRAP 

I  16  pin  ZIF      6.75      call  I 

24  pin  ZIF      9.95      call 

28  pin  ZIF    10.95      call  | 

ZIF  =  TEXTOOL 
(Zero  Insertion  Force) 


DIP 
SWITCHES 


4  POSITION 

5  POSITION 

6  POSITION 

7  POSITION 
l  8  POSITION 


.85 

.90 
.90 
.95 

.95  J 


[LED  LAMPS 

1-99 

100-up 

Jumbo 

Red 

.10 

.09 

Jumbo 

Green 

.18 

.15 

Jumbo 

I        Yellow 

.18 

.15 

BYPASS  CAPS 

.01  UF  DISC  100/6.00 

.1   UFDISC  100/8.00 

.1   UF  MONOLITHIC  100/15.00 


LED  DISPLAYS 


HP  5082-7760 
MAN  72 
MAN  74 
FND-357  (359) 
FND-500  (503) 
FND-507  (510) 


.3" 

.3" 
.375" 

.5" 
.5" 


CC 
CA 
CC 
CC 
CC 
CA 


1.29 
.99 
.99 
1.25 
1.49 
1.49 


RESISTORS 

'A  WATT  5%  CARBON  FILM  ALL 

STANDARD  VALUES 

FROM  1  OHM  TO  10  MEG  OHM 

50  PCS.  SAME  VALUE  .025 

100  PCS.  SAME  VALUE  .02 

1000  PCS.  SAME  VALUE  .015 


JDR  Microdevices 


1224  S    Bascom  Avenue 

San  Jose.  CA  95128 

800-538-5000  •  800-662-6279  (CA) 

(408)  995-5430  •  Telex  171-110 

<c<  Copyright  19B3  JDR  Microdevices 


VISIT  OUR  RETAIL  STORE 

*S:  M-W-F,  9-5  T-Th.,  9-9  Sa 


Sat.  10-3 


PLEASE  USE  YOUR  CUSTOMER  NUMBER  WHEN  ORDERING 

TERMS:  Minimum  order  $10.  For  shipping  and  handling  Include 
$2.50  for  UPS  Ground  and  S3. 50  lor  UPS  Air.  Orders  over  1  lb.  and 
foreign  orders  may  require  additional  shipping  charges  —  please 
contact  our  sales  department  for  the  amount.  CA  residents  must 
include  S%  sales  tax.  Bay  Area  and  LA  residents  Include  6V/0.  Prices 
subject  to  change  without  notice.  We  are  not  responsible  for 
typographical  errors.  We  reserve  the  right  to  limit  quantities  and  to 
substitute  manufacturer.  All  merchandise  subject  to  prior  sale. 


650       BYTE  December  1983 


Circle  245  on  Inquiry  card. 


2716 


16KEPR0RIS 


2732 


32N  EPROmS 


MICROCOMPUTER 
HARDWARE  HANDBOOK 

FROM  ELCOMP  —  $14.95 
Over  800  pages  of  manufacturers  data 
sheets  on  most  commonly  used  IC's. 
Includes: 

*  TTL  -  74/74LS  and  74F 

*  CMOS 

*  Voltage  Regulators 

*  Memory  —  RAM,  ROM,  EPROM 

*  CPU's  —  6800,  6500,  Z80,  8080, 
8085,  8086/8 

*  MPU  support  &  interface  — 
6800,  6500,  Z80,  8200,  etc. 


BEST  SELLING 
BOOKS 

OSBORNE/MC  GRAW-HILL 

Apple  II  User's  Guide 16.95 

CRT  Controller's  Handbook 9.95 

68000  Assembly  Language 

Programming 16.99 

CBASIC  User  Guide 15.00 

SYBEX 

Your  First  Computer 8.95 

The  CP/M  Handbook 14.95 

The  PASCAL  Handbook 18.95 

Microprocessor  Interfacing 
Techniques 17.95  i 


TRANSFORMERS 


4.95 
5.95  I 
7.95  | 
10.95 
7.95  I 


3.95 

4.95  I 
5.95 

6.95 


6,   9,   12   VDC   selectable   with    universal  } 
adapter  8.95 

NOTE:  Please  Include  sufficient  amount  for 
shipping  on  above  items. 


FRAME  STYLE 

12.6VAC 

2amp 

12.6V AC  CT 

2amp 

12.8V AC  CT 

4amp 

12.8VAC  CT 

Samp 

25.2VAC  CT 

2amp 

PLUG  CASE  STYLE 

12VAC 

250ma 

12VAC 

500ma 

12VAC 

lamp 

12VAC 

2amp 

DC  ADAPATER 

DISK  DRIVES 

TANDON 

TM100-1  5%   (FOR  IBM)  ss/dd  229.00  I 
TM100-2  5%    (FOR  IBM)  DS/DD259  00| 

SHUGART 

|  SA  400L  5'/."  (40  TRACK)  SS/DD  199.95  I 
|  SA  400  5V«"  (35  TRACK)  SS/DD     189.95  I 

PERTEC 

I  FD-200  5/.  ss/dd  179.95  I 

FD-250  s%  ds/dd  199.95  I 

MPI 

MP-52  57."  (FOR  IBM)  DS/DD       249.00| 
NOTE:  Please  include  sufficient  amount 
for  shipping  on  above  Items. 


CABINETS  FOR 
CABINET  #1    '29.95 

*  DIMENSIONS  8%  x  5^6  x  3W 

•  COLOR  MATCHES  APPLE 

*  FITS  STANDARD  5V*"  DRIVES, 
INCL.  SHUGART 

•  INCLUDES  MOUNTING 
HARDWARE  AND  FEET 


NOTE:  Please  Include  sufficient  amount  for 
•hipping  on  above  Itemi. 


8"  DRIVE  SALE 
FD100-8       $189 

SHUGART  801  EQUIVALENT 
SS/DD  10  FOR  $175  EA. 

FD200-8       $239 

SHUGART  851  EQUIVALENT 
DS/DD  10  FOR  $220  EA. 


5V4"  DISK  DRIVES 

CABINET  #2   '79.00 

•  COMPLETE  WITH  POWER 
SUPPLY,  SWITCH,  LINE 
CORD,  FUSE  &  STANDARD 
POWER  CONNECTOR 

•  DIMENSIONS:  11'/2x53/4X  3^16" 

•  +5V  @  1  AMP,  +12V  @  1 .5  AMP 

•  FITS  STANDARD  5'/<"  DRIVES 

•  PLEASE  SPECIFY 
GRAY  OR  TAN 


EDGE- 

CARD 

CONNECTORS 

S-100  ST 

3.95 

S-100  WW 

4.95 

72  pin  ST 

6.95 

72  pin  WW 

7.95 

50  pin  ST 

4.95 

44  pin  ST 

2.95 

44  pin  WW 

4.95 

,        44  pin  SE 

3.95 

DIP  CONNECTORS 


HIGH  RELIABILITY 

COMPONENT 

RIBBON 

DESCRIPTION 

TOOLED  ST  IC 

CARRIERS 

CABLE 

SOCKETS 

(DIP  HEADERS) 

DIP  PLUGS  (IDC) 

ORDER  BY 

AUGATxx-ST 

ICCxx 

IDPxx 

CONTACTS    8 

.99 

.65 

14 

.99 

.75 

1.45 

16 

.99 

.85 

1.65 

18 

1.69 

1.00 

20 

1.89 

1.25 

22 

1.89 

1.25 

24 

1.99 

1.35 

2.50 

28 

2  49 

1.50 

40 

2.99 

2.10 

4.15 

For  order  instructions  see  "IDC  Connectors"  below. 


WE  GOOFED! 

Due  to  overwhelming  de- 
mand, we  are  SOLD  OUT  ot 
S  A-460  disk  drives.  We  apol- 
ogize and  thank  you  for  your 
understanding. 


CENTRONICS 

IDCEN36    Ribbon  Cable  38  Pin  Male  8.95 

.  CEN36        Solder  Cup       36  Pin  Male  7.95  , 


RIBBON  CABLE 


CONTACTS 

SINGLE  COLOR 

COLOR  CODED 

r 

10' 

r 

10' 

10 

.50 

4.40 

.83 

7.30 

16 

.55 

4.80 

1.00 

8.80 

20 

.65 

5.70 

1.25 

11.00 

25 

.75 

6.60 

1.32 

11.60 

26 

.75 

6.60 

1.32 

11.60 

34 

.98 

8.60 

1.65 

14.50 

40 

1.32 

11.60 

1.92 

16.80 

50 

1.38 

12.10 

2.50 

22.00 

D-SUBMINIATURE 


DESCRIPTION 

SOLDER  CUP 

RIGHT  ANGLE 
PC  SOLDER 

IDC 
RIBBON  CABLE 

HOODS 

MALE 

FEMALE 

MALE 

FEMALE 

MALE 

FEMALE 

BLACK 

GREY 

ORDER  BY 

DBxxP 

DBxxS 

DBxxPR 

DBxxSR 

IDBxxP 

IDBxxS 

HOOD-B 

HOOD 

CONTACTS    9 
15 
25 
37 
50 

2.08 
2.69 
2.50 
4.80 
6.06 

2.66 
3.63 
3.25 
7.11 
9.24 

1.65 
2.20 
3.00 
4.83 

2.18 
3.03 
4.42 
6.19 

3.37 
4.70 
6.23 
9.22 

3.69 
5.13 
6.84 
10.08 

1.25 

1.60 
1.60 
1.25 
2.95 
3.50 

For  order  instructions  see  "IDC  Connectors"  below. 

MOUNTING  HARDWARE     1.00 


IDC  CONNECTORS 


DESCRIPTION 

SOLDER  HEADER 

RIGHT  ANGLE 
SOLDER  HEADER 

WW  HEADER 

RIGHT  ANGLE 
WW  HEADER 

RIBBON 
HEADER  SOCKET 

RIBBON 
HEADER 

RIBBON 
EDGE  CARD 

ORDER  BY 

IDHxxS 

IDHxxSR 

IDHxxW 

IDHxxWR 

IDSxx 

IDMxx 

IDExx 

CONTACTS  10 
20 
26 
34 
40 
50 

.82 
1.29 
1.68 
2.20 
2.58 
3.24 

.85 
1.35 
1.76 
2.31 
2.72 
3.39 

1.86 
2.98 
3.84 
4.50 
5.28 
6.63 

2.05 
3.28 
4.22 
4.45 
4.80 
7.30 

1.15 
1.86 
2.43 
3.15 
3.73 
4.65 

5.50 
6.25 
7.00 
7.50 
8.50 

2.25 
2.36 
2.65 
3.25 
3.80 
4.74 

ORDERING  INSTRUCTIONS:  Insert  the  number  of  contacts  in  the  position  marked  "xx"  of  the  "order  by"  part  number  listed.  Example:  A 10  pin  right  angle  solder  style 
header  would  be  IDH10SR. 


iC'   Copyright  1983  JDR  Microdevice 


Circle  245  on  inquiry  card. 


BYTE  December  1983        651 


FOR  APPLE  COMPUTER  USERS 


JDR  PRODUCTS 


JDR  HALF-HEIGHT  DISK  DRIVE 

•  35  Track  w/Apple  Controller  NEW 

*  40  Track  Controller  and  DOS         &QQQ95 
Available  (Call  for  Price)  *fcUW 

JDR  16K  RAM  CARD  FOR  APPLE  II+ 

•  2  YEAR  WARRANTY 

Kit  with  Instructions $40.95 

Bare  PC  Card $14.95 


$4495 


JDR  COOLING  FAN  CLEARANCE  SALE! 

•  With  Surge  Protection 

•  Quantities  Are  Limited! 


800-538-5000 
800-662-6279 

(CALIFORNIA  RESIDENTS) 


OTHER  ACCESSORIES  FOR  APPLE  II 

|  THUNDERCLOCK $129.95 

•  Real-Time  Clock  Calendar  *  Software  Included 
*  Mountain  Software  Compatible 

•  BSR  Control  Options  Available 

KRAFT  JOYSTICK $49.95  | 

"The  Choice  of  Professionals" 

MICR0MAX 

VIEWMAX-80NOW  ONLY  *1599S 

•  80  Column  Card  for  Apple  II+ 

•  Video  Soft  Switch 

•  Inverse  Video  *  2  Year  Warranty 

VIEWMAX-80e NEW'12995 

•  80  Column  Card  for  Apple  Me 

•  64K  RAM  Expandable  to  128K 
64K  RAM  Upgrade  $47.60 

GRAPHMAX *12995 

•  Hi  Resolution  Graphics 

•  Printer  Card 

•  Centronics  Parallel  Interface 
Graphmax  with  Color 

&  Zoom  Options $149.95 

Z-MAX M3995 

•  Z-80  Card  for  Apple  II+ 

•  Use  to  Run  CPM  Programs 


MA  SYSTEMS 

FD-35  DISK  DRIVE $229.95 1 

•  Shugart  Mechanism  —  Made  in  U.S.A. 
*  Direct  Replacement  for  Apple  Disk  11*1  Year  Warranty 

CONTROLLER  CARD $69.95  | 

*  One  Year  Warranty 

APPLE  COVTIPATIBLE  POWER  S0PPLV 

*  Use  To  Power  Apple-Type  Systems 

*  +5V@5A      H2V@3A  (lIAOR 
5V@.5A     -12V@.5A  «P/H"w 

*  Instructions  Included 

~PERIS0FT 

PRINTERLINK 

*  Low  Cost  Centronics 
Parallel  Interface  with       $RQflfl 

VISA  Cable  and  Manual  *5TO^ 

MESSENGER 

*  Serial  Interface 
i  Connects  Virtually 

Any  Serial  Device  SQQ00 

*  Includes  Cable  VJUJ*"* 

TIMELINK 

*  Real-Time  Clock 
Calendar  with  Alarm       $0410(1 
Feature  »Q||WW 

ALL  WITH  ONE  YEAR  WARRANTY 

MONITORS 

MONOCHROME 

BMC  BM  12AUW  GREEN  12"  NEW $89.95 

NEC  JB1201M- 20  MHZ  GREEN $1  69.00 

ZENITH  ZVM-121  -  15  MHZ  GREEN $99.00 

TAXAN  is mhz amber M39.00 

COLOR 

BMC  BM-AU9191U  COMPOSITE  13"    *279.00 

AMDEK  color  i  -  composite $335.00 

NO  CO.D.  ORDERS  PLEASE 

"^W^ISKETTE^ 

UERBATIM  DATALIFE 

SS/DD  soft  sector 29.95 

SS/DD 10  sector  hard  29.95 

NASHUA 

SS/SD  SOFT  SECTOR  t-l  ftOS 

WITH  HUB  RING *  I  5J 

Ask  about  our  full  line  of  Nashua  diskettes  BEST  BUY 


IYIERCHANDISE 

100o/o 
GUARANTEED 


VISIT  OUR  RETAIL  STORE 


JDR  Microdevices 

1224  S.  Bascom  Ave.  •  San  Jose,  CA  95128 
(408)  995-5430  •  Telex  171-110 


HOURS:  M-W-F,  9-5 


T-Th.,  9-9 


Sat.  10-3 


PLEASE  USE  YOUR  CUSTOMER  NUMBER  WHEN  ORDERING 

TERMS:  Minimum  order  $10  For  shipping  and  handling  Inclu 
$2.50  lor  UPS  Ground  and  $3.50  for  UPS  Air  Orders  over  1  lb.  and 
foreign  orders  may  require  additional  shipping  charges  —  please 
conlacl  our  sales  department  tor  the  amount  CA  residents  must 
include  6%  sates  tax.  Bay  Area  and  LA  residents  include  6Vi%,  Prices 
subject  to  change  without  notice  We  are  not  responsible  lor 
typographical  errors.  We  reserve  the  right  to  limit  quantities  and  to 
substitute  manufacturer,  All  merchandise  subject  lo  prior  sale 


Copyright  1983  JDR  Microdevices 


652       BYTE  Etecember  1983 


Circle  246  on  inquiry  card. 


Unclassified  Ads 


NEEDED:  Nonprofit  performing-arts  foundation  seeks  tax- 
deductible  donations  of  portable  computer  with  or  without 
printer,  typewriters,  and  Tl-compatible  printer  to  aid  us  in  mail- 
ings, finances,  and  fund  raising.  Hugh  Appet.  American  Dance 
Foundation  Inc..  2291  Broadway.  New  York.  NY  10024.  |2I2) 
799-5445. 

WANTED:  Nonprofit  group  of  volunteer  professionals  devoted 
to  rehabilitation  research  and  community  service  for  persons  with 
hearing  or  vision  impairments  needs  Tl  99/4A.  cassette,  RS-232C 
interface  and  modem.  VIC-20s  with  datasettes,  VICModem.  two 
green  monitors,  and  IEEE-488-  or  RS-232C-compatible  dot-matrix 
printer.  Will  pay  shipping.  Donations  are  fully  tax  exempt.  J. 
Whitlock.  New  England  Institute  of  Applied  Biophysics.  59  North 
Ashland  St..  Worcester.  MA  01609.  |6I7|  798-8707. 
WANTED:  Elwyn  Institute  is  a  nonprofit  rehabilitation  center 
seeking  a  distributor  for  new  ribbon  cartridges  that  are  assem- 
bled, tested,  and  manufactured  by  handicapped  people.  We 
also  welcome  tax-exempt  donations  of  word-processing  equip- 
ment. Alvin  Sydnor.  Elwyn  Institute.  5001  Lancaster  Ave, 
Philadelphia.  PA  19131.  (215)  477-9100, 
WANTED:  A  donation  of  any  micro-  or  minicomputer  for  an 
educational  cause.  Will  accept  computer  books,  computer  audio/ 
visual  materials,  video  player/recorder  plus  compatible  color  TV. 
Also,  will  buy:  Apple  II  or  lie  and  Europlus  48K  microcomputer 
with  drives,  controllers  [with  or  without),  a  12-inch  green  screen, 
a  I6K  RAM  card.  Z80  CP/M  card.  80-column  matrix  printer,  and 
more,  lendekai  Muzorewa.  POB  FMI56.  Famona.  Bulawayo,  Zim- 
babwe, Africa,  tel:  34916  Bulawayo. 

WANTED:  Student  (micro|electronic  class  needs  your  discarded 
or  unwanted  computers,  systems,  printers,  or  parts  for  educational 
use.  Jim  Seals.  1819  North  Semoran  Blvd..  Orlando.  FL  32807. 
WANTED:  Two  nonprofit  organizations,  a  church-youth  group 
and  school  FTA,  need  a  new  or  slightly  used  Tl  99/4A-compatible 
printer  with  cords.  Donations  are  tax  deductible.  Brian  Neidig. 
2105  Old  Coupland  Rd..  Taylor.  TX  76574. 
WANTED:  Christian  church  seeks  donation  of  personal  com- 
puter for  church-accounting  purposes.  Gifts  are  tax  deductible. 
Rev.  Feeser  or  Nate  Solem.  Grace  Lutheran  Church.  2101  Harrison 
St..  Kingman.  AZ  86401.  |602|  753-3068. 
WANTED:  The  Solebury  Student  Computer  Club  is  interested 
in  trading  Apple-compatible  sofrware.  Please  send  your  list  of  soft- 
ware. The  Solebury  Student  Computer  Club,  Phillips  Mill  Rd„  New 
Hope.  PA  18938. 

WANTED:  College  student  needs  programs  of  a  scientific  or 
mathematical  nature  for  the  Apple  II,  II  Plus,  and  lie.  especially 
in  chemistry  and  physics.  If  you  send  a  disk.  I  will  return  it  with 
utility  programs.  Eli  Rotenberg.  1203  Magee  Ave..  Philadelphia. 
PA  I9III. 

WANTED:  High  school  student  would  appreciate  a  donated 
computer  for  programming  and  experimentation  purposes.  Karl 
Smolenski.  2924  R.  54a.  Penn  Yan.  NY  14527. 
WANTED:  High  school  student  needs  computer  or  spare  parts 
to  make  one.  Also,  any  computer  books.  Norm  Guertin.  281  Graf- 
ton St,  Worcester.  MA  01604 

FOR  SALE:  Back  issues  of  BYTE  from  January  1980  to 
December  1982,  except  January  1982.  Good  condition:  all  for 
SI00.  postage  paid  anywhere  in  the  continental  US.  Send  cashier's 
check  or  money  order,  Phil  Busch.  790  Northeast  Wharton  Dr., 
Grants  Pass.  OR  97526.  |503)  474-1354. 
FOR  TRADE:  Entire  sheet  of  POKEs  and  PEEKS  along  with 
collection  of  programs  for  exchange  with  TRS-80  Color  Computer 
users  Send  list  of  all  programs  to  swap  with  mine,  also  any  infor- 
mation that  may  be  passed  on,  Stephen  Inoue,  4194  Tambor  Rd„ 
San  Diego.  CA  92124.  |619)  571-1412. 
WANTED:  One  copy  of  BYTE  Vol.  I.  No.  5.  January  1976.  to 
make  set  complete.  W.A.  Winshall.  3  Ferndale  Rd..  Weston,  MA 
02193.  |617|  235-5360. 

FOR  SALE:  North  Star  Horizon.  5  users.  352K  RAM.  S/<-inch 
disk  drive.  338K.  ten  I/O  serial  ports,  Z80A  CPU.  14-inch  hard  disk 
18  MB.  HDOS  CP/M.  TSS/C.  HBASIC.  Cost  over  S12.000.  sell  S5750 
or  near  offer.  The  Armchair  Sailor  Bookstore.  Lee's  Wharf. 
Newport.  Rl  02840.  |40l)  847-4252. 

FOR  SALE:  Winchester  Tallgrass  double-disk  drive.  12  plus  12 
megabyte  tape  backup,  almost  new.  considerably  below  market 
price.  Also.  Cyma  Dental  Receivable  program  to  sell  or  trade  for 
new  Softward.  Judith  D.  Sutterfield.  1800  Alamo  Ave.,  Colorado 
Springs.  CO  80907. 

FOR  SALE:  Modified  TRS-80  Model  I  Level  II.  I6K  computer. 
Includes  cassette,  stringy  floppy,  wafers  with  programs  for  both 
business  and  games;  TRS-80  Line  Printer;  and  custom-built 
table.  Entire  system  to  go.  worth  over  S 1 100.  asking  S800.  Joel 
Mmchinton.  107  South  2nd  St,  Wahpeton.  ND  58075.  |70l| 
642-1326. 

WANTED:  High  school  student  would  like  donated  Apple 
computer  equipment,  cards,  peripherals,  anything  unwanted.  I 
will  gladly  pay  all  postage.  Chris  Faigle.  300 1  River  Hills  Terrace. 
Midlothian.  VA  231  13.  |804J  794-8903. 
FOR  SALE:  Seven  Compupro  16K  static  memory  boards; 
four  Compupro  8K  static  memory  boards:  two  MITS  4K  static 
memory  boards;  two  MITS  ROM  BASIC;  two  MITS  floppy-disk 
controllers;  2  MITS  8080  CPU  boards:  one  MITS  turnkey 
module;  and  two  MITS  cassette  adapters.  Also,  Western  Digital 
WD1000-85:  S375  and  SOROC  IO  120.  CRT.  good  condition: 
S350.  David  E.  Boston.  POB  518.  Cedarville.  OH  45314.  |5I3| 
766-5198. 


FOR  SALE:  Micro  Term  ACT-IVa:  S275.  Sanyo  15-inch 
black-and-white  video  monitor;  SI50.  Zenith  Z-19A  terminal: 
S470,  Sinclair ZXB I.  S28.  DEC  MSVII-DD  |64K-byte  Q-bus  dual- 
height  RAM  board):  S250.  DEC  DLVIIJ  |Q-bus  4-serial  line 
board)  with  cables:  S320.  Vadic  3400  modem.  1 200  bits  per  se- 
cond, full  duplex:  S395.  All  perfect.  R.  Thornton,  |5I6| 
686-7890  or  626-39 1 9. 

FOR  SALE:  Apple  II  Plus  48K,  keyboard  replaced.  Hefty 
power  supply:  S900  or  offer.  Without  power  supply  and  case: 
S625.  Mark  Carroll.  1550  Beverly  Place.  Berkeley.  CA  94706. 
14 1 5)  525-7608  or  658-6719. 

FOR  SALE:  Four  new  Apple  II-  and  lie-compatible  disk  drives 
that  include  half-tracking.  CP/M.  Pascal.  DOS  3.3  and  3.2:  S225 
each  or  S880  for  all.  Also.  Atari  cartridges:  Indy  500  [S25|  and 
Speedway  II  [S9|.  Peter  Doty,  4813  Northwest  19th  Place, 
Gainesville.  FL  32605,  |904)  376-0542, 
FOR  SALE:  North  Star  Horizon  32K  with  two  QD  disk  drives, 
Wordsmith  word-processing  system  140-line  by  85-column 
screen),  detached  WP  keyboard,  and  software:  S2I50.  Also, 
Diablo  1650  printer:  S2000.  All  in  perfect  condition.  Bob 
Renegar.  23  Brookside  Rd,  Wallingford,  PA  19086.  (2I5| 
566-4097. 

FOR  SALE:  Motorola  6800  system  with  SOROC  I Q- 1 20  ter- 
minal. SwTPC  motherboard,  MP-AZ  processor  board,  two  8K 
and  one  4K  static  memory  boards,  16K  static  memory  un- 
populated, cassette  interface.  PROM  burner  MP-R  and  soft- 
ware, MPT  Timer,  two  serial  and  two  parallel  interface  boards. 
Editor/Assembler.  4K  and  8K  BASIC,  software  on  ROM  and 
cassette,  manuals:  S 1 395.  Will  ship.  Ray  Romeu.  2530  Parkway 
St,  Ft.  Myers.  FL  33901.  |BI3|  936-5459. 
FOR  SALE:  Cardco  Universal  Cassette  Interface  for  VIC-20 
and  C-64.  In  excellent  condition:  asking  S35  or  best  offer.  Also 
for  sale:  VIC-20  hardware  and  cassettes.  Will  pay  shipping.  I 
want  to  form  a  VIC-20  users  club  In  the  Rochester  area.  Eduar- 
do  Fernandez.  185  Parkside  Ave,  Rochester,  NY  14609.  |716) 
482-0643. 

WANTED:  SOL  computer  modifications:  80-  by  24-inch 
screen  module.  Z80  module  4  MHz.  dual-personality  module, 
and  schematic  diagram  of  the  IMSAI AP-44  printer.  Kjell  Qwarn- 
strom.  Lejonets  Gata  352.  13660  Handen.  Sweden, 
FOR  SALE:  8080  Editor.  Assembler.  Monitor  in  3  volumes 
with. hex  and  octal  listing  and  full  discussion  of  their  use:  S 15. 
101  Basic  Computer  Games  by  Ahl:  S6.  Basic  Software  Library. 
vol.1;  S 12.  S30  lor  all.  postpaid.  Also  OST  and  Ham  Radio,  R. 
Mendelson,  27  Somerset  Place,  Murray  Hill,  NJ  07974. 
FOR  SALE:  North  Star  Horizon  with  two  DD  disk  drives. 
56K.  floating-point  board,  and  Godbout  Graphics  board. 
Hazeltine  1500  VDT  with  24  by  80  characters.  Texas  In- 
struments 810  dot-matrix  printer,  RS-232C  serial  interface.  150 
cps,  3600  bits  per  second,  tractor  feed,  and  stand.  Excellent 
condition:  asking  S800  for  computer.  S300  for  terminal,  and 
S700  for  printer  or  make  an  offer  for  ait.  Eddy  Stappaerts,  6716 
El  Rodeo  Rd,  Rancho  Palos  Verdes.  CA  90272.  (21 3) 
377-1682. 

FOR  SALE:  Shugart  SA  80 1 R  8-inch  SSDD  disk  drives.  All  are 
brand  new.  still  factory-sealed  in  original  cartons.  Will  sell  for 
SI 99  each  or  two  for  S350.  You  pay  shipping.  Greg  Olson. 
POB  908,  Newport.  WA  99 1 56.  |509|  447-5963  evenings  and 
weekends. 

FOR  SALE:  64K  memory  board  for  the  Atari  400/800.  brand 
new  with  guarantee,  complete:  S85.  Ben  Katz,  9062  Veronica 
Dr..  Huntington  Beach.  CA  92646,  (714)  968-2780. 
FOR  SALE:  Partially  disassembled  Harris  data  terminal  (IBM 
Selectric  mechanism,  correspondence  code,  integral  modem 
board,  telephone  cradle)  with  IBM  and  terminal  manuals:  S  1 25. 
XITEK  SCT- 1 00  |S- 1 00  bus|  video  board  with  manual  and  RF 
converter:  S35  FOB,  Richard  J.  Willis,  10325  Caminito  Cuervo 
#168.  San  Diego.  CA  92108. 

FOR  SALE:  Two  printers:  Micro  Peripherals  KP-40  with  44 
columns,  three  7/8-inch  rolls  of  paper,  dot-matrix  mechanism 
and  interface:  assembled  and  like  new:  S75  or  best  offer.  Cen- 
tronics 737  7  by  9  dot-matrix,  six  type  styles,  slightly  used  condi- 
tion: S250  or  best  offer.  Thomas  Kryst.  Rt.  5  Box  209.  Rolla.  MO 
65401. 

FOR  SALE:  Ohio  Scientific  C3D  with  52K  bytes  main  memory 
Ampex  D80  CRT  terminal  and  Anadex  9501  printer.  Disk  storage 
is  'A  megabyte  floppy,  7  megabyte  disk:  S5000,  Ellie  Miller,  Pine 
Tree  Legal  Assistance.  146  Middle  St,  Portland.  ME  04101.  |207| 
774-8211 


LEGAL  NOTICE 

U.S.  POSTAL  SERVICE 

STATEMENT  OF  OWNERSHIP, 

MANAGEMENT 

AND  CIRCULATION 

(Required  by  39  U.8.C.  3685) 

1.  Title  of  publication:  BYTE 

2.  Date  of  filing:  October  1,  1983. 

3.  Frequency  of  Issue:  monthly. 

3A.  Number  of  Issues  published  annually:  12. 
3B.  Annual  Subscription  Price:  $21.00. 
A.  Complete  mailing  address  of  known  office  of 
publication:  70  Main  Street,  Peterborough,  NH  03458. 

5.  Complete  mailing  address  of  the  headquarters 
or  general  business  offices  of  the  publishers:  1221 
Avenue  of  the  Americas,  New  York,  NY  10020. 

6.  Full  names  and  complete  mailing  address  of 
publisher,  editor,  and  managing  editor:  Publisher, 
Gene  W.  Simpson,  70  Main  Street,  Peterborough,  NH 
03458:  Editor,  Lawrence  J.  Curran,  70  Main  Street, 
Peterborough,  NH  03458;  Managing  Editor,  Pamela 
Clark,  70  Main  Street,  Peterborough,  NH  03458. 

7.  Owner  The  owner  Is  McGraw-Hill,  Inc.,  1221 
Avenue  of  the  Americas,  New  York,  NY  10020. 
Stockholders  holding  1  percent  or  more  of  slock  are: 
Donald  C.  McGraw,  Jr.:  Harold  W.  McGraw,  Jr.;  John  L. 
McGraw;  William  H.  McGraw;  June  M.  McBroom; 
Elizabeth  McGraw  Webster;  all  in  care  of  McGraw-Hill. 
Inc.,  1221  Avenue  of  the  Americas,  New  York,  NY 
10020;  Cede  &  Co.  c/o  Chase  Manhattan  Bank,  N.A. 
1211  Avenue  of  the  Americas,  New  York,  NY  10036; 
DuPont  Pension  c7o  Wilmington  Trust  Company,  Rodney 
Square  North,  Wilmington,  DE  19890;  Ohio  Public 
Employees  Retirement  System,  277  East  Town  Street, 
Columbus,  OH  43215. 

8.  Known  bondholders,  mortgagees,  and  other 
security  holders  owning  or  holding  1  percent  or 
more  of  total  amount  of  bonds,  mortgages  or  other 
securities:  None. 

9.  Not  applicable. 

10.  Extent  and  nature  of  circulation: 

Actual 

Average  No.  Copies 

No.  Copies  of  Single 

Each  Issue  Issue 

During  Published 

Preceding  Nearest  to 

12  Months  Filing  Date 

A.  Total  No.  Copies           418,833  473,500 

B.  Paid  Circulation 

1.  Sales  through 
dealers  and  carriers, 
street  vendors  and 

counter  sales  119,624  181,875 

2.  Mall  Subscription     266,805  282,506 

C.  Total  Paid  Circula- 
tion 386,429  464,387 

D.  Free  distribution  by 
mail,  carrier  or  other 
means  samples, 
complimentary,  and 

other  free  copies  5,165  2,095 

E.  Total  distribution  397,594  466,476 

F.  Copies  not 
distributed 

1.  Office  use,  left 
over,  unaccounted, 

spoiled  after  printing       6,130  7,024 

2.  Return  from  news 

agents  21, 109      None  to  date 

G.  Total  418,833  473,500 
11.1  certify  that  the  statements  made  by  me 

above  are  correct  and  complete. 
BYTE 
Gene  W.  Simpson,  Publisher 


UNCLASSIFIED  POLICY:  Readers  who  have  computer  equipment  to  buy,  sell,  or 
trade  or  who  are  requesting  or  giving  advice  may  send  a  notice  to  BYTE  for  inclusion 
in  the  Unclassified  Ads  section.  To  be  considered  for  publication,  an  advertisement  must 
be  noncommercial  (individuals  or  bona  fide  computer  clubs  only),  typed  double-spaced 
on  plain  white  paper,  contain  75  words  or  fewer,  and  include  complete  name  and 
address.  This  service  is  free  of  charge;  notices  are  printed  once  only  as  space  permits. 
Your  confirmation  of  placement  is  appearance  in  an  issue  of  BYTE  as  we  engage  in  no 
correspondence.  Please  allow  at  least  three  months  for  your  ad  to  appear.  Send  your 
notices  to  Unclassified  Ads,  BYTE/McGraw-Hill,  POB  372,  Hancock,  NH  03449. 


December  1983  ©  BYTE  Publications  Inc.       653 


Unclassified  Ads 


WANTED:  High  school  student  with  PET  2001  wants  work- 
ing or  broken  PETs.  I  wilt  pay  postage.  Eric  Ryoti.  1 62  Redwood 
Dr.,  Richmond,  KY  40475,  |606)  623-2207. 
FOR  SALE:  Heath  H-l  I  processor  with  32K-byte  memory, 
H-27  dual  floppy-disk  drive,  two  serial  interface  ports,  and  H-l 9 
CRT.  Includes  all  documentation  and  FORTRAN/BASIC 
operating  software:  S4000  or  best  offer.  T.A.  Homan,  7741 
Stanley  Mill  Dr.,  Centerville,  OH  45459,  (513)  434-3896. 
FOR  SALE:  RCA  VIP  with  4K,  Simple  and  Super  sound 
boards,  ASCII  keyboard.  Tiny  BASIC,  homemade  color  board.  5 
volt,  I A  power  supply,  3  years,  of  Viper,  and  cassettes  with 
over  60  games  and  programs.  With  manuals  and  documenta- 
tion; requires  video  monitor  and  cassette  recorder.  Over  S550 
value,  selling  for  S390.  Nathan  Gopen.  168  Pond  St.,  Sharon, 
MA  02067.  |6I7|  784-2771. 

FOR  SALE:  Expansion  Interface  for  use  with  the  TRS-80 
Model  I.  I  am  also  interested  in  40-track  disk  drives  for  use  with 
same.  Brad  Karp,  8101  Hawthorne  Lane,  Elkins  Park.  PA 
1 9 1 1 7.  (2 1 5J  379-0667  evenings. 

FOR  SALE:  Heath/Zenith  Z-90  with  I6K  expansion  RAM; 
Z-47  8-inch  DSDD  drives;  H-25  high-speed  printer  with  soft- 
ware: S6500  or  best  offer.  Tim  Olson,  (701)  774-3684. 
FOR  SALE:  integral  Data  Systems  Microprism  Model  480, 
1  K-byte  buffer,  parallel/serial  I/O,  programmable,  graphics,  near 
letter  quality,  draft  speed  modes  of  5,  6,  8.4,  10,  12,  and  16.8 
cpi  plus  other  features.  Like  new  with  cable  and  paper:  S450. 
Rich  Reis,  711  Copley  Lane,  Silver  Spring,  MD  20904,  (301) 
384-0540. 


WANTED:  Radio  Shack  or  LNW  expansion  interface  for 
TRS-80  Model  I.  Joe  Dashiell.  501  Fairfax  Rd.  #623,  Blacksburg. 
VA  24060,  (703)  552-8408. 

FOR  SALE:  TRS-80/S-100.  Complete  S-100  HUH  8100  bus 
converter  fully  loaded.  DTE/DCE  RS-232C  serial,  current  loop, 
and  parallel  I/O.  1 6K  RAM  and  six  S- 1 00  slots,  in  finished  wood 
case  with  8-amp  power  supply  and  cooling  fan;  $600  value, 
asking  S450.  Also,  two  Godbout  EconoRAM  8K  S-100  at  S65 
each.  Jade  Terminator/Extender:  S50.  Jade  Double-D  disk- 
controller  kit:  S225.  Penny  Whistle  103  acoustic  modem:  S50. 
Will  accept  reasonable  offer.  Jens  Hansen,  (904)  968-0126. 
FOR  SALE:  Three  Digital  Group  machines.  Two  have 
TVC64,  four  parallel  and  serial  ports,  keyboard,  monitor,  and 
cabinets.  One  has  DG  Z80A  CPU.  58K.  and  two  drives.  Other 
has  R.  &  W  Z80A  CPU.  64K.  new  motherboards,  and  two  8-inch 
DDSS  disk  drives.  Third  has  DG  Z80A  CPU,  64K,  TVC64.  four 
parallel  and  serial  ports,  keyboard,  monitor,  and  two  8-inch 
DDSS  disk  drives.  Send  SASE  for  list  and  prices.  H.  Wood,  2002 
Rookwood  Rd.,  Silver  Spring,  MD  20910.  (301)  589-4171. 
FOR  SALE:  HP  82905B  Printer.  80-cps  impact  printer  with 
five  type  options  and  graphics.  HPIB  (IEEE  488)  interface,  with 
2m  HPIB  cable.  New  in  June  '83;  S885  retail.  S440  or  best 
offer;  UPS  COD.  Also,  HPIB  cables  in  different  lengths  and  func- 
tional: S30  each  [S80-100  retail).  Tom  von  Alten,  9250  Land- 
mark, Boise,  ID  83704,  |208J  322-7804. 
WANTED:  Italian-speaking  microcomputer  fans  to  exchange 
ideas  and  programs  for  the  Tl  99/4A  home  computer.  Roy 
Moglia,  5137  Burlington  Ave.  N,  St.  Petersburg.  FL  33710. 


BOMB 

BYTE' 

s  Ongoing  Monitor  Box 

Article  # 

Page 

Article 

Author(s) 

1 

36 

Keep  Power-Line  Pollution  Out  of  Your  Computer 

Garcia 

2 

48 

BYTE  West  Coast:  Microsoft  Windows 

Lemmons 

3 

59 

User's  Column:  Buddy,  Can  You  Spare  a  Door 

Latch? 

Pournelle 

4 

103 

An  Introduction  to  Integrated  Software 

Chang 

5 

113 

Presentation  and  Form  in  User-Interface  Architecture 

Carroll 

6 

127 

Why  Is  Software  So  Hard  to  Use? 

Edwards,  Sam 

7 

143 

Walt  Disney  and  User-Oriented  Software 

Heckel 

8 

155 

Making  Life  Easier  for  Professional  and  Novice 

Programmers 

Pope, 
Kates, 
Fineberg 

9 

161 

Simplify.  Simplify,  Simplify 

Dean 

10 

177 

Integrating  Voice  in  the  Office  World 

Nicholson 

II 

189 

The  Starburst  User  Interface 

Vandor 

12 

199 

The  Complete  Information-Management  System 

Brown 

13 

210 

The  Allegory  of  Software 

Houston 

14 

218 

The  New  Interface  Technology 

Warfield, 
White 

15 

234 

Trackball-Interfacing  Techniques  for  Microprocessors 

Andrews 

16 

247 

The  User  Interface:  Two  Approaches 

Herbach, 

Katz, 

Landau 

17 

263 

The  Future  of  Metaphor  in  Man-Computer  Systems 

Clanton 

18 

286 

The  Texas  Instruments  Professional  Computer 

Haas 

19 

329 

The  ATR80O0 

Small. 
Small 

20 

343 

The  Hercules  Graphics  Card 

Wadlow 

21 

360 

The  Wang  Professional  Computer 

Long 

22 

372 

In  Search  of  the  Most  Amazing  Thing 

Holden 

23 

380 

Color  Graphics  from  Any  Computer 

Essig 

24 

400 

Mainframe  to  Micro:  Adapting  a  Financial-Modeling 

Language 

Dunn 

25 

417 

POKEing  Around  in  the  IBM  PC,  Part  2:  Developing 
Subroutines  for  BIOS  Interface  and  Screen-Display 

Disk  Storage 

Howson 

26 

443 

The  CMOS  6502 

Hendrix 

27 

457 

A  Tiger  Meets  a  Dragon 

Rollins 

28 

481 

A  Computer-Algebra-Based  Calculating  System 

Edwards.  Stuart 

29 

519 

The  User  Looks  at  Books 

Pournelle 

WANTED:  Need  to  communicate  with  Morrow  Designs 
Micro  Decision  users  about  its  good  and  bad  points.  Howard 
Burns,  1265  North  Diamond  Bar  Blvd..  Diamond  Bar.  CA 
91765.  |714|  594-9259  evenings. 

FOR  SALE:  Serria  Data  Sciences  Z-80  SBC  with  CP/M  2  2 
mounted  in  XOR  4-slot  mainframe  with  two  8-inch  Tandon 
thinline  SSDD  drives.  Limited  use:  SI 500.  D.  I.  Lawry.  POB 
I  157.  Corrales.  NM  87048,  |505)  898-5245. 
FOR  SALE:  OSI  C 1 P  Model  II  with  8K  RAM/ROM.  600  bits 
per  second,  cassette  interface,  joysticks,  and  software. 
Documented.  Original  cost  over  S600,  all  for  S275  or  will  trade 
for  Apple  ll-compatible  drive  with  DOS  and  controller.  Lorenz 
Huelsbergen.  1908  Alabama  St..  Lawrence.  KS  66044. 


It  May  Come  as  No  Surprise 

The  Circuit  Cellar's  creator,  Steve 
Garcia,  has  won  first  place  and  the 
$100  bonus  in  September's  roundup 
with  the  first  part  of  "Build  the  Micro 
D-Cam  Solid-State  Video  Camera," 
entitled  "The  IS32  Optic  RAM  and 
the  Micro  D-Cam  Hardware."  Sec- 
ond place  goes  to  our  illustrious 
commentator,  Jerry  Pournelle,  for 
"The  Next  Five  Years  in  Microcom- 
puters." And  along  with  winning 
the  $50  prize  for  second  place.  Dr. 
Pournelle  walks  off  with  third  place 
for  his  User's  Column  about  "Eagles, 
Text  Editors,  New  Compilers,  and 
Much  More."  In  fourth  place, 
readers  chose  BYTE  technical  editor 
Stanley  Wszola  for  "How  to  Choose 
a  Portable."  And  fifth-place  winners 
are  the  authors  of  the  trilogy  entitled 
"Inside  CMOS  Technology,"  Martin 
B.  Pawloski,  Tony  Moroyan,  and  Joe 
Altnether.  Congratulations  to  all 
these  authors. 


Correspondence 

Address  all  editorial  correspondence  to  the  editor 
at  BYTE,  POB  372.  Hancock,  NH  03449.  Unaccept- 
able manuscripts  will  be  returned  if  accompanied 
by  sufficient  first-class  postage.  Not  responsible  for 
lost  manuscripts  or  photos.  Opinions  expressed  by 
the  authors  are  not  necessarily  those  of  BYTE.  En- 
tire contents  copyright  ©  1 983  by  BYTE  Publica- 
tions Inc.  All  rights  reserved.  Where  necessary,  per- 
mission is  granted  by  the  copyright  owner  for  librar- 
ies and  others  registered  with  the  Copyright 
Clearance  Center  (CCC)  to  photocopy  any  article 
herein  for  the  flat  fee  of  S 1 .50  per  copy  of  the  arti- 
cle or  any  part  thereof.  Correspondence  and  pay- 
ment should  be  sent  directly  to  the  CCC,  2 1  Con- 
gress St.,  Salem,  MA  01970.  Specify  ISSN  0360- 
5280/83.  S 1 .50.  Copying  done  for  other  than  per- 
sonal or  internal  reference  use  without  the  permis- 
sion of  McGraw-Hill  is  prohibited.  Requests  for 
special  permission  or  bulk  orders  should  be  ad- 
dressed to  the  publisher.  BYTE15  is  available  in 
microform  from  University  Microfilms  International. 
300  North  Zeeb  Rd.,  Dept.  PR.  Ann  Arbor.  Ml 
48106  USA  or  18  Bedford  Row,  Dept.  PR.  London 
WCIR  4EJ  England. 


654      December  1983  ©  BYTE  Publications  Inc. 


Reader  Service 


Inquiry  No.  Page  No. 

3  1ST.PLACE  SYSTEMS  420 
1     1  SUPERWAREHOUSE  202 

4  800  SOFTWARE  454,  455 

6  A.S.T.  RESEARCH  279 

7  AB  COMPUTERS  609 

8  ABC  DATA  PRODUCTS  406 

9  ACTION  COMPUTER  95 
ACTION  POTENTIAL  604 
ADDMASTER  CORP.  614 
ADV.  COMP.  PROD.  638,  639 
ADV.  DIGITAL  CORP.  147 
ADV.GRAPHIC  ENGINEERING  604 
ADV.  LOGIC  SYSTEMS  307 
ADV.  SYS.  CONCEPTS  6B 
AFTERTHOUGHT  642 
ALF  PRODUCTS,  INC.  318 
ALL  ELECTRONICS  CORP.  538 
ALPHA  NUMERIC  378 
ALPHA  OMEGA  COMPUTER  146 
AM  MICRO  268 
AMDEK  CORP.  63 
AMER.  BUYING  &  EXPORT  534 
AMER.  SQUARE  COMP.  83 
AMERICAN  EXPRESS  CO.  565 
ANADEX  435 

ANGEL'S  COMPUTER  485 
APPARAT  INC.  311 
APPLE  COMPUTER  INC.  CM,  1 
APPLE  COUNTRY  LTD.  624,  625 
APPLEWARE  INC.  600 
APPLIED  SOFTWARE  TECH.  323 
ARKTRONICS  CORP.  79 
ARTIFICIAL  INTL.  RESEARCH  614 
ASHTON-TATE  145 
ASHTON-TATE  439 
ATARI  SOFT  370,  371 
AT&T  CONSUMER  PROD.  309 
AVIS  RENT-A-CAR  571 
AVOCET  445 
B&B  ELECTR.  600 
B&B  ELECTR.  610 
BAHR  TECHNOLOGY  30 
BASF  SYSTEMS  433 
BAY  TECHNICAL  ASSOC.  12 
BELL,  JOHN  ENGR.  628 
BELL,  JOHN  ENGR.  628 
BELL,  JOHN  ENGR.  629 
BELL,  JOHN  ENGR.  629 
BHRT  340,  341 
BMC  USA,  INC.  498 
BMC  USA,  INC.  498 
BORLAND,  LTD.  456 
BOTTOM  LINE,  THE  262 
BOULDER  LOGICAL  TESTING  620 
BROWN  DISC  MANUFACTURING  176 
BURDICK  CO  446 
BUSINESS  SOLUTIONS  644 
BYTE  PUBL.  INC.  494 
BYTE  BACK  ISSUES  524 
BYTEK  COMP.  SYS.  CORP.  466 
BYTEWRITER  26 
C  WARE  430 
C-SYSTEMS  614 
C.S.D.  INC.  150 
CABLES  UNLTD.  616 
CAL-COM  SERVICES  608 
CALIF.  DIGITAL  626,  627 
CALIF.  DATA  CORP.  600 
CALIF.  MICRO  COMP.  316 
CARRYCASE  280 
CDR  SYSTEMS  616 
CENTENNIAL  COMP.  PROD.  259 
CENTRE  COMP.CONSTNTS.  604 
CENTRE  COMP.CONSTNTS.  606 
CHANNEL  SYS  593 
CHESSELL-ROBOCOM  CORP.  94 
CHIPS  &  DALE  644 
CHRISLIN  IND.  INC.  253 
CHROMOD  ASSOC.  610 
CLEO  562,  563 
CMC,  INTL.  24 
COGITATE  430 
COGITATE  620 

COLORADO  COMP.  PERIPH.  606 
COLUMBIA  DATA  PROD.  121 
COMMAND  SERVICES  CORP.  600 
COMMERCIAL  BUSINESS  SYS.  597 
COMMUNICATIONS  ELECTR.  196,  197 
COMP.  COMPNTS.  UNLTD.  634,  635 
COMP.  COMPNTS.  UNLTD.  636.  637 
COMP.WHOLESALERS  OF 
FREDERICK  408 

COMPAQ  COMPUTER  CORP.  10,  11 
COMPETITIVE  EDGE  448 


10 
11 
12 

14 

15 

16 

506 

18 

521 

20 

26 

21 
22 

23 
24 
25 
27 
28 
29 
30 
31 
32 
34 
35 
36 

38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
48 
49 
481 
482 

51 
52 
53 

54 


55 
56 

57 

58 

461 

59 

60 

515 
62 

64 
65 

489 
66 
67 
68 
69 
72 
73 
74 
75 
76 
77 
78 
79 
80 
81 
82 

487 


Inquiry  No. 


Page  No. 


495  COMPLEXX  SYSTEMS  INC.  275 

87  COMPONENTS  EXPRESS  192 
459  COMPU-MEDIA  SOFT.  602 

88  COMPUADD  612 

89  COMPUADD  612 

90  COMPUADD  612 

91  COMPUADD  612 

93  COMPUPRO  149 

•  COMPUPRO  540,  541,  542 

94  COMPUSERVE  385 

95  COMPUSHACK  535 

96  COMPUTER  ACCESSORIES  291 

97  COMPUTER  APPARATUS  471 

98  COMPUTER  CHANNEL  164 

99  COMPUTER  DISCOUNT  PROD.  645 
483  COMPUTER  EDITYPE  86 

477  COMPUTER  FOOD  PRESS  602 

101  COMPUTER  FURN.  &  ACCSS.  207 

102  COMPUTER  HUT  OF  N.E.  463 

103  COMPUTER  INNOVATIONS  106 

104  COMPUTER  MAIL  ORDER  544,  545 
514  COMPUTER  PAPER  PEOPLE  642 

'  COMPUTER  PLUS  73 

106  COMPUTER  POST  INC.  643 

107  COMPUTER  PRICE  CLUB  606 

1 1 1  COMPUTER  TECHNOLOGY  538 
513  COMPUTER  TECHNOLOGY  642 

•  COMPUTER  WAREHOUSE  509 

112  COMPUTERUNE  INT1-A  496,  497 

113  COMPUTERLINE  INT'L-B  298 

114  COMPUTERS  AND  MORE  134 

115  COMPUTERS  WHOLESALE  325 
512  COMPUTRONIX  CORP.  642 

116  COMPUVIEW  PROD.INC.  56,  57 

117  CONCORDE  PERIPHERAL  SYS.  294 

118  CONCORDE  PERIPHERAL  SYS.  294 

119  CONDOR  COMP.  CORP.  303 
83  CONROY-LAPOINTE  186,  187 
B4  CONROY-LAPOINTE  186,  187 
85  CONROY-LAPOINTE  186,  187 

509  CONTINENTAL  PRESS  642 

120  CONTROL  DATA  CORP.  377 

121  CONTROL  ELECTR.INC.  316 

122  CORONA  DATA  SYS.  337 

123  CORVUS  SYS.  INC.  409 

124  COSMOS  165 

125  CREATIVE  LOGIC  78 

126  CREATIVITY  UNLTD.  602 

127  CROMEMCO  5 

128  CUESTA  SYSTEMS  612 

129  CUMANA  18 

130  CUSTOM  COMP.TECH.  615 

131  DATA  ACQUISITIONS  SYS.  98,  99 

132  DATA  STORAGE  SOLUTIONS  195 

133  DATABASE  RESEARCH  179 

134  DATAPRODUCTS  515 

135  DATASOURCE  SYS.MRKTG.  76 

504  DATASOUTH  COMPUTER  CORP.  266 

505  DATASOUTH  COMPUTER  CORP.  426 

136  DATEC,  INC.  473 

137  DECOTEC  608 

•  DELUXE  COMP.  FORMS  410 

138  DENNISON  KYBE  CORP.  293 
502  DIALOG  387 

139  DIAMOND  SFTW.SUPPLY  228 

140  DIGICOMP  RESRCH  CORP  608 

141  DIGISOFT  COMPUTERS  479 

142  DIGITAL  DELI  604 

143  DIGITAL  DIMENSIONS  434 

•  DIGITAL  EQUIPMENT  CORP.  109, 
110,  111 

144  DIGITAL  EQUIPMENT  CORP.  415 

145  DIGITAL  MARKETING  274 

146  DIGITAL  MEDIA  600 

147  DIGITAL  RESEARCH  232,  233 

148  DIGITAL  RESEARCH  547 

•  DIGITAL  RESEARCH  COMP.  603 

•  DIRECT  SOFTWARE  453 

149  DISCOUNT  SOFTWARE  267 

150  DISCWASHER  COMP.  ACCESS.  301 

151  DISKS  'N  THINGS  606 

152  DISKWORLD610 

153  DISPLAY  TELECOMMNCTNS.  613 

154  DISPLAYED  VIDEO  607 

155  DMA  477 

156  DMA  SYSTEMS  369 

157  DOKAY  COMP.  PROD.  INC.  632,  633 

158  DOW  JONES  SOFTWARE  9 

159  DWIGHT  CO.,  INC.  620 

160  DYNACOMP  616 

161  DYNAX,  INC.  167 

162  DYSAN  CORP.  449 

222  EAGLE  COMPUTER  528,  529 

163  EAGLE  SOFTWARE  162 


Inquiry  No. 


Page  No. 


164  EAST  SIDE  SOFTWARE  347 

165  EASTERN  ENTERPRISES  172 

167  ELCOMP602 
519  ELECTRADE  280 

168  ELECTRADE  608 

169  ELECTRONIC  PROTECTION  DEV.  31 

170  ELECTRONIC  PROTECTION  DEV.  33 

171  ELECTRONIC  SPECIALISTS  448 

172  ELEK-TEK  388 
488  ELEK-TEK  452 

173  ELLIS  COMPUTING  INC.  69 

174  ELLIS  COMPUTING  INC.  331 

•  EMPIRICAL  RESEARCH  GROUP  122 

175  ENGINEERING  SPECIALTIES  616 

176  ENTER  COMPUTER  46,  47 

•  EPSON  AMERICA  70,  71 
179  EPSON  AMERICA  555 

181  EXCEL  148 

182  EXCEL  527 

183  EXPOTEK324 

184  EXXON  OFFICE  SYSTEMS  620 

185  F.T.G.DATA  SYS.  614 

186  FALCO  DATA  PROD.  142 

187  FENWAL  PROTECTION  SYS.  561 
18B  FIGURE-LOGIC  BUS.  EQUIP.  614 

189  FLAGSTAFF  ENGINEERING  226 

190  FLIP-IT  306 

191  FLOPPY  DISK  SERV.  INC.  157 

192  FORM  ASTER  CORP.  41 1 

193  FORMULA  INT'L.  605 

194  FORMULA  INT'L.  605 

195  FOX  &  GELLER  INC.  102 

196  FUJITSU  PROFESS.  MICROSYS.  315 

1 97  GARDEN  OF  EDEN  COMPUTERS  604 

•  GENERAL  ELECTRIC  R&D  480 

198  GENERAL  TECHNOLOGY  85 

199  GIFFORD  COMP.SYS.  442 

200  GILTRONIX,  INC.  620 

201  GLOUCESTER  COMP.CO.INC.  600 
350  GRAY  MARKET,  THE  599 

202  GREAT  LAKES  COMPUTER  151 

204  GREAT  SALT  LAKE  COMP.  617 

205  GREAT  SALT  LAKE  COMP.  618,  619 

206  GTEK  INC.  214 

"  H&E  COMPUTRONICS  107 

207  H&M  DISK  DRIVE  SERVICES  600 
493  HANDWELL  CORP  431 

210  HANDWELL  CORP.  61 1 

211  HAYDEN  SOFTWARE  269 

212  HAYES  MICROCOMP.PROD.  139 

213  HAYES  MICROCOMP.PROD.  447 

214  HOLIDAY  INNS,  INC.  483 

215  HOLLYWOOD  HARDWARE  620 
510  HOLLYWOOD  HARDWARE  642 

216  HOUSTON  INSTRUMENTS  193 

217  HUMAN  DESIGNED  SYSTEMS  231 
21B  HUMAN  SOFT  91 

219  I.T.M.  342 

220  IBM  CORP.  28,  29 

223  IMAGE  COMP.  PROD.  522 

224  IN-SYNC  612 

225  INCOMM  194 

227  INFOCOM  152,  153 

228  INFORMATION  RESOURCES  470 

229  INSIGHT  ENTERPRISES  600 

230  INT'L  COMP.&TELECOMM.INC.  604 

231  INTEGRAND  368 

232  INTERACTIVE  STRUCT.  407 

233  INTERCONTN.MICRO  SYS.  413 

234  INTERDATA  SYSTEMS  INC.  67 

479  INTERFACE  INC.  240 

480  INTERFACE  INC.  240 

236  INTERTEC  DATA  SYS.  13 

237  |pp  533 

238  IQ  TECHNOLOGIES  299 

240  J.C.  SYSTEMS  129 

241  JADE  COMP.PROD.  621 

242  JADE  COMP.PROD.  622,  623 

•  JAMECO  ELECTR.  105 

243  JAMECO  ELECTR.  630,  631 

244  JDR  MICRODEVICES  INC.  648,  649 

245  JDR  MICRODEVICES  INC.  650,  651 

246  JDR  MICRODEVICES  INC.  652 

247  JUKI  INDUSTRY  OF  AMERICA  201 

248  KADAK  PRODUCTS  82 

249  KAYPRO  548,  549 

250  KELLY  COMP.SUPPLIES  602 

251  KELLY  COMP.SUPPLIES  612 

252  KELLY  COMP.SUPPLIES  620 

253  KENSINGTON  MICROWARE  339 

254  KERN  PUBLICATIONS  404,  405 

256  KEYTRONICS  CORP.  389 

257  KING  SOFTWARE  600 

258  LABORATORY  MICROSYS.  82 


To  get  further  information  on  the  products  advertised  in  BYTE,  fill  out  the  reader  service  card 
with  your  name  and  address.  Then  circle  the  appropriate  numbers  for  the  advertisers  you  select 
from  the  list.  Add  a  20-cent  stamp  to  the  card,  then  drop  it  in  the  mail.  Not  only  do  you  gain 
information,  but  our  advertisers  are  encouraged  to  use  the  marketplace  provided  by  BYTE.  This 
helps  us  bring  you  a  bigger  BYTE.  The  index  is  provided  as  an  additional  service  by  the  publisher, 
who  assumes  no  liability  for  errors  or  omissions.  "Correspond  directly  with  company. 


Inquiry  No. 


Page  No. 


•  LANGLEY  ST.  CLAIR  198 

259  LANIER  BUSN.PROD.  488,  489 

260  LANIER  BUSN.PROD.  495 

262  LEADING  EDGE  PROD  CIN 

263  LIBERTY  GROUP  INC.  543 

264  LIGO  RESEARCH  INC.  357 

•  LINNTON  ELECTRONIC  SYS.  608 

265  LOGICAL  DEVICES  14 

266  LOGICAL  DEVICES  644 

267  LOGICAL  MICROCOMPUTER  188 

268  LOMAS  DATA  PRODUCTS  246 

269  LOTUS  DEVELOPMENT  317 

270  LSI  JAPAN  CO.  644 

271  LYBEN  COMP.  SYS.  604 

272  LYBEN  COMP.  SYS.  606 

273  LYCO  COMPUTER  513 
492  MA  SYSTEMS  51 1 

274  MACROTECH  INT'L.  359 

275  MANX  SOFTWARE  SYS.  62 
518  MARITIME  SOFTWARE  280 

276  MARYMAC  INDUSTRIES  522 

277  MAYNARD  ELECTRONICS  97 

278  MC  TOY  COMPANY  45 

•  MC-P  APPLICATIONS  333 

•  MCGRAW-HILL  INC.  304,  305 

•  MEMOREX  MEDIA  PROD.  241 

279  MET  CHEM  INT'L.CORP.  604 

280  METHOD  SYS.INC.  610 

281  METRO  COMPUTER  444 

282  MFJ  ENTERPRISES  INC.  222 
284  MICRO  CRAFT  CORP.  383 

286  MICRO  FOCUS  216,  217 

287  MICRO  MANAGEMENT  SYS.  469 

288  MICRO  MART  606 

289  MICRO  MINT  569 

290  MICRO  MYSTIQUE  606 

291  MICRO-TAX  169 

283  MICROAGE  COMP.STORES  INC.  531 

497  MICROCOMPUTER  SYSTEMS  64 

292  MICRODYNAMICS  614 

293  MICROHOUSE  215 

317  MICROLAND  644 

294  MICROMAIL601 

296  MICROPROCESSORS  UNLTD.  604 

•  MICROSOFT  CORP.  88,  89 

•  MICROSOFT  CORP.  367 

•  MICROSOFT  CORP.  399 

297  MICROTECH  EXPORTS  276 

298  MICROWARE  224 

299  MICROXPRESS  278 

300  MID-AMERICA  WHOLESALERS  270 
511  MILLER,  J.  W.  642 

301  MINI  MICRO  MART  80,  81 

302  MINI  MICRO  MART  87 

303  MINOLTA  CORP.  559 

'  MK  ENTERPRISES  606 

304  MORROW  271 

305  MOUNTAIN  VIEW  PRESS  93 

306  MPI  423 

•  MPS  DISTRIBUTORS  20B,  209 

307  MTI  SYSTEMS  CORP.  222 

•  MUSYS  CORP.  255 

308  MY  SUPPLIER,  INC.  616 

310  NEC  HOME  ELECTR.USA  326,  327 

312  NEC  INFORMATION  SYS.  131 

313  NELMA  DATA  376 

•  NETRONICS  418 

315  NETWORK  CONSULTING  INC.  229 

316  NETWORK  CONSULTING  INC.  319 

484  NEW  AMERICAN  LIBRARY  551 

•  NORTH  HILLS  CORP.  378 

•  NORTH  HILLS  CORP.  421 

318  NORTH  STAR  COMPUTERS  265 

319  NORTHWEST  DIGITAL  SYS.  32 

320  NOVATION,  INC.  174,  175 

321  O'HANLON  COMP.SYS.  429 

322  OCCO  68 

323  OCTAGON  COMP  SYS  140,  141 

324  OFFICE  NETWORKS  CORP.  644 
239  OLDEN  44 

325  OLIVETTI  AND  C.SPA  65 

326  OLYMPIC  SALES  518 

328  OMNISOFT  257 

•  ORA  ELECTRONICS  595 

329  ORANGE  MICRO  227 

330  ORANGE  MICRO  272,  273 

331  ORANGE  MICRO  365 

332  ORYX  SYSTEMS  552,  553 

333  OSBORNE/MCGRAW-HILL  450 

•  PACIFIC  COMPUTERS  336 

334  PACIFIC  EXCHANGES  602,  610, 
612,  614,  616,  620,  644 

498  PACIFIC  INFOTECH  108 

335  PAN  AMERICAN  ELEC.  INC.  608 
494  PANASONIC  IND  CO.  90 

336  PASCOT74 

503  PC  NETWORK  537 

337  PC  WARE  INC.  312,  313 

339  PEACHTREE  SOFTWARE  500 

340  PEACHTREE  SOFTWARE  501 

341  PEACHTREE  SOFTWARE  502 

342  PEACHTREE  SOFTWARE  503 

343  PEACHTREE  SOFTWARE  505 

499  PEGASUS  DATA  408 

344  PER  SCI  INC.  614 

•  PERCOM  DATA  19,  21 

485  PHACT  ASSOC.  534 

345  PHONE  I,  INC.  86 


December  1983  ©  BYTE  Publications  Inc. 


655 


Reader  Service  ■ 


Inquiry  No. 


Page  No. 


486  PLUM  HALL  532 

346  PRACTICAL  PERIPH.  123,  124,  125 
500  PRACTICAL  PERIPH.  332 

•  PRIMAGES  INC.  467 

347  PRINCETON  GRAPHIC  SYS.  296,  297 

348  PRINTEK  295 

349  PRINTER  STORE,  THE  116 

351  PRIORITY  ONE  640,  641 
508  PRO  MICROSYSTEMS  642 

352  PROF.SOFTWARE  PROD.  154 

353  PROGRAMMERS  SOFTWARE  EX.  306 
■  PROGRAMMING  INT'L  260,  261 

•  PROGRAMMING  INT'L  284,  285 

356  PROMETHEUS  PRODUCTS  397 

357  PURCHASING  AGENT,  THE  136 

358  QUADRAM  CORP.  22,  23 

359  QUANT  SYSTEMS  616 

360  QUASAR  DATA  PROD.  INC.  171 

361  QUBIE  DISTRIBUTING  355 

362  QUCES  493 

363  QUESTIONAIRE  SERVICE  CO.  608 
475  RADIO  SHACK  CIV 

•  RANA  SYSTEMS  25 
388  RANA  SYSTEMS  27 

367  RANDOM  ACCESS  INC.  610 

368  RHINO  ROBOTS  INC.  608 

•  ROCKY  MOUNTAIN  MICRO  INC.  283 

•  ROCKY  MT.  SOFT.  SYS.  348,  349 
516  ROGERS  LAB  280 

369  RTL  PROGRAMMING  AIDS  522 
496  RUTISHAUSER  573 

370  RYDEX  INDUSTRIES  CORP.  474 

371  S  C  DIGITAL  508 

372  S-100  DIV.  696  CORP.  92 
377  SAFEWARE  192 


Inquiry  No. 


Page  No. 


378  SAGE  COMP.  TECH.  173 

379  SAKATA  249 

501  SCIENTIFIC  COMPUTER  602 

•  SCOTTSDALE  SYSTEMS  117 

380  SEATTLE  COMP.PRODS.  60 

381  SEATTLE  COMP.  PRODS.  507 

382  SEEQUA  COMP.CORP.  6 

383  SEKON  COMPUTER  160 

384  SELECTONE  CORP.COMP.PROD.  610 

385  SEMI  DISK  SYSTEM  137 

386  SGL  HOMALITE  120 

387  SHARP  ELECTRONICS  289 
366  SIEMENS  COMM.SYS.INC.  34,  35 

•  SILICON  SPECIALTIES  104 

389  SLR  SYSTEMS  610 

390  SLR  SYSTEMS  616 

391  SOFTLINE  CORP.  66 

392  SOFTQUEST118 

393  SOFTWARE  AUTOMATION  225 

394  SOFTWARE  BANC  244,  245 

396  SOFTWARE  BANC  DEALER  SERV.  119 

397  SOFTWARE  FASHION  547 

•  SOFTWARE  GUILD  516,  517 

398  SOFTWARE  SERVICES  602 
490  SOFTWARE  SOLUTION  205 

•  SORCIM  16,  17 

400  SPECTRON  INSTRUMENTS  602 

401  SPSS  277 

402  STAR  MICRONICS  126 

403  STARBUCK  DATA  CO.  204 

404  STM  CORP  163 

405  SUNDEX  393 

406  SUNNY  INT'L.  599 

407  SUNTRONICS  597 

408  SUPERSOFT  75 


Inquiry  No. 


Page  No. 


409  SUPERSOFT  77 

410  SWI  INT'L  379 

411  SYNETIX20 

412  SYNETIX328 

413  SYSTEM  VISION  CORP.  160 

414  TALLGRASS  TECH.  61 

415  TATUM  LABS  612 

416  TAVA  CORP.  416 

417  TAYCO  BUSINESS  FORMS  620 

427  TDI  SYS.  INC.  266 

418  TDK  ELECTRONICS  353 

419  TECH  STAR  LABORATORY  610 

•  TEKTRONIX  INC.  223 

420  TELETEK  ENTERPRISES.  INC.  55 

421  TELETEX  COMMUNICATIONS  345 
507  TERMINAL  DATA  642 

422  TERRAPIN  INC.  230 

423  TEXAS  COMP.SYS.  243 

424  TEXAS  INSTRUMENTS  184 

•  TEXAS  INSTRUMENTS  440,  441 ,  465 

425  THINKERS  SOFT  INC.  487 

426  THREE  M  COMPANY  112 

428  TIMEX  COMPUTER  281 

429  TINNEY,  ROBERT  GRAPHICS  396 
■  TINNEY,  ROBERT  GRAPHICS  550 

430  TITAN  TECHNOLOGY  422 

431  TITAN  TECHNOLOGY  438 

432  TOPAZ,  INC.  221 

433  TOSHIBA  AMERICA  INC.  436 

434  TOSHIBA  AMERICA  INC.  437 

435  TRANSACTION  STORAGE  SYS.  135 

436  TRANSTAR  185 

437  TRANSTAR  523 

438  TRISTAR  DATA  SYS.  162 
'  TRONIX  616 


Inquiry  No. 


Page  No. 


439  TSK  ELECTR.CORP.  133 

441  U.S.  MICRO  SALES  646,  647 

440  U.S.  ROBOTICS  130 

442  UNIPRESS  SOFTWARE  INC.  334 

443  UNIVERSAL  DATA  SYS  58 

444  VERBATIM  CORP.  183 

445  VIDEX  15 

446  VIMA  470 

447  VISUAL  TECH,  INC.  351 
520  VLM  COMPUTER  280 

448  VOICE  MACHINE  COMMUN.  321 

449  VOTRAX521 

450  VR  DATA  115 

451  W.T.I.  COMP.&PERIPH.PROD.  425 

452  WADSWORTH  ELECTR.PUB.C0.  491 

453  WANG  ELECTR.PUB.INC.  138 

•  WANG  INSTITUTE  461 

•  WANG  LABS  INC.  557 

•  WAREHOUSE  SOFTWARE  128 

454  WCB  COMPUTERS  614 

455  WESTERN  TELEMATIC  391 

•  WESTICO  INC.  419 
92  WHITAKER,  H.L.  644 

456  WHITESMITHS  LTD  525 

457  WILLIAMS,  MARK  CO.  539 

458  WINTEK  CORP.  608 

460  WORLDWIDE  COMP.SUPPLIES  644 

517  WRITING  CONSULTANTS  280 

462  XEROX  PRINTING  SYSTEMS  566,  567 

463  ZAM  CONSULTANTS  606 


*Correspond  directly  with  company. 


BYTE  ADVERTISING  SALES  STAFF: 

J.  Peter  Huestls,  Advertising  Sales 

Manager,  70  Main  Street,  Peterborough,  N.H. 

03458  Tel  (603)  924-9281 

NEW  ENGLAND 

MIDWEST 

Karen  Nlles  (213)  480-5243.  487-1 160 

ME.  NH,  VT,  MA,  Rl 

IL,  MO,  KS,  IA.  ND,  SD,  MN.  UVI,  NB 

McGraw-Hill  Publications 

Paul  McPherson,  Jr.  |617|  262-1160 

Jack  Anderson  (312)  751-3740 

3333  Wllshlre  Boulevard  #407 

McGraw-Hill  Publications 

McGraw-Hill  Publications 

Los  Angeles,  CA  90010 

607  Boylston  Street 

Blair  Building 

Boston,  MA  02116 

645  N.  Michigan  Ave. 

NORTH  PACIFIC 

Chicago,  IL  6061 1 

HI,  WA,  OR,  ID,  MT,  NORTHERN  CALIF,  NV 

ATLANTIC 

(EXCEPT  LAS  VEGAS),  w\  CANADA 

NJ  |NORTH|,  NY,  NYC,  CT 
Eugene  Duncan  (212)  512-2096 

GREAT  LAKES,  OHIO  REGION 

David  Jern  (415)  362-4600 
NADA         McGraw-Hill  Publications 

Ml,  OH,  PA  (ALLEGHENY!,  KY,  IN,  EASTERN  CA 

McGraw-Hill  Publications 

Dennis  Riley  (31 3)  352-9760 

425  Battery  St. 

1221  Avenue  of  the  Americas— 39th  Floor 

McGraw-Hill  Publications 

San  Francisco,  CA  941 1 1 

New  York,  NY  10020 

4000  Town  Center— Suite  770 

Southfleld,  Ml  48075 

Bill  McAfee  (415|  964-0624 

Dick  McGurk  (21 2|  512-3588 

McGraw-Hill  Publications 

McGraw-Hill  Publications 

SOUTHWEST,  ROCKY  MOUNTAIN 

1000  Elwell  Court-Suite  225 

1221  Avenue  of  the  Americas— 39th  Floor 

UT,  CO,  WY,  OK,  TX,  AR.  MS,  LA 

Palo  Alto,  CA  94303 

New  York,  NY  10020 

Alan  Morris  (214)  4S8-24O0 

McGraw-Hill  Publications 

WEST  COAST  SURPLUS  AND  RETAIL 

EAST 

Prestonwood  Tower-Suite  907 

ACCOUNTS 

PA  lEASTI,  NJ  |SOUTH),  MD,  VA,  W.VA,  DE 

D.C. 

5151  Bell  line 

Tom  Harvey  (805)  964-8577 

Daniel  Ferro  (215|  496-3833 

McGraw-Hill  Publications 

Dallas,  TX  75240 

3463  State  St.-Sulte  256 

Santa  Barbara,  CA  93105 

Three  Parkway 
Philadelphia,  PA  19102 

SOUTH  PACIFIC 

Southern  CAN.  A2,  NIM,  LAS  VEGAS 

Post  Card  Mailings 

Page  Goodrich  (714)  557-6292 

National 

SOUTHEAST 

McGraw-Hill  Publications 

Bradley  Browne  (603)  9244166 

NC,  SC,  GA,  FL,  AL,  TN 

3301  Red  Hill  Ave 

BYTE  Publications 

Maggie  McClelland  (404)  252-0626 
McGraw-Hill  Publications 

Building  #1,  Suite  222 

70  Main  Street 

Costa  Mesa,  CA  92626 

Peterborough.  NH  03458 

4170  Ashford  Dunwoody  Road-Suite  420 

Atlanta,  GA  30319 

International  Advertising  Sales  Representatives: 

Mr.  Hans  Csokor 

Mrs.  Maria  Sarmlento 

Mr.  Arthur  Scheffer 

Seavex,  Ltd. 

Publlmedla 

Pedro  Telxelra  8,  Off.  320 

McGraw-Hill  Publishing  Co. 

Room  102.  Yu  Yuet  Lai  Bldg. 

Relsnerstrasse  61 

Iberia  Mart  1 

34  Dover  St. 

43-55  Wyndham  St.  Central 

A-1037  Vienna,  Austria 

Madrid  4,  Spain 

London  WtX  3RA 

Hong  Kong 

45  52  891 

England 

Mrs.  Gurlt  Gepner 
McGraw-Hill  Publishing  Co. 

01  493  1451 

Paul  Ishll 

Mr.  Andrew  Karnlg 

McGraw-Hill  Publications 

1 1 5  Yosephtal  St. 

Andrew  Karnlg  &  Associates 

Mr.  Emlflo  Zerbonl 

Overseas  Corp. 

Bat  Yam,  Israel 

Kungsholsgatan  10 

McGraw-Hill  Publishing  Co. 

Room  1528 

866  561  321  39 

112  27  Stockholm,  Sweden 

Via  Flavlo  Baracchlnl  1 

Kasumlgasekl  Bldg. 

08  51  68  70 

20123  Milan.  Italy 

3-2-5  Kasumlgasekl,  Chlyoda-Ku 

Mr.  Fritz  Krusebecker 

86  90  656 

Tokyo  100,  Japan 

McGraw-Hill  Publishing  Co. 

Mr.  Michael  Sales 

Lleblgstrasse  27C 
D-6000  Frankfurt/Main  1 

McGraw-Hill  Publishing  Co. 

Seavcx  Ltd. 

1 7  rue  Georges  Bizet 

05-49/50  Tanglln  Shopping  Center 

West  Germany 

F  75116  Paris 

19  Tanglln  lid.  Singapore  1024 

72  01  81 

France 
720  33  42 

Republic  of  Singapore 

656       December  1983  ©  BYTE  Publications  Inc. 


History  will  record  as  a  profound  irony 

that  the  most  powerful  word  processing  package 

ever  created  for  the  IBM®  Personal  Computer 

can  be  worked  with  two  fingers. 


It  was  created  by  Leading  Edgef 
specifically  to  take  advantage  of  the 
power  of  the  IBM  PC,  plus  the  sim- 
plicity that  all  that  power  ought  to 
be  able  to  give  you- but  didn  t. 

Until  now,  you  could  go  for  the 
simplicity,  and  end  up  with  a  some- 
what glorified  typewriter.  Or  you 
could  go  for  the  power,  and  go  nuts 
performing  dozens  of  commands  to 
do  even  the  simplest  things. 

But  with  Leading  Edge  Word 
Processing'"  you  get  both 

You  don't  have  to  start  with  an 
ounce  of  understanding  about  word 
processing. 

You  don't  even  have  to  be  a  terrific 
typist.  (Matter  of  fact,  the  worse  you 
type,  the  more  the  help.) 

So  come  along: 

Hunt  and  peck  your  way  into  the  future. 


A 

I  (  A  D  I  H  f,    EDGE' 


Leading  Edge  Products  Inc.,  Headquarters  and  Retail  Division,  225  Turnpike  Street,  Canton,  Mass.  02021  (800)  343-6833  (617)  828-8150 

*IBM  is  a  registered  trademark  of  International  Business  Machines  Corporation. 


Circle  262  on  inquiry  card. 


J 


Radio  Shack's  TRS-80  Model  1 00— 

A  Big  Gift  That  Comes  in  a  Small  Package 


' 


***** 


America's  First  Pre-Programmed,  Ready-to-Run  Truly  Portable  Computer! 


The  Micro  Executive  Workstation™.  The  TRS-80 
Model  100  is  one  present  that  can  be  used  by  any  execu- 
tive— anywhere!  This  is  a  true  portable  computer  that 
works  on  batteries  or  optional  AC  adapter.  It's  small 
enough  to  fit  easily  in  a  briefcase,  yet  powerful  enough  to 
serve  as  a  desktop  microcomputer.  And  it  requires  no 
"extras"  to  get  started. 

Ready  to  Use.  Turn  on  Model  100  and  five  built-in  man- 
agement programs — plus  your  own  files — are  instantly 
listed  on  its  eight-line  by  40-character  liquid  crystal  dis- 
play. The  full-size  typewriter  keyboard  and  the  powerful 
editing  functions  of  Model  100's  personal  word  process- 
ing program  make  it  a  breeze  to  jot  down  notes  or  write 
letters  and  reports.  Model  100  also  works  as  an  appoint- 
ment calendar,  address  book,  phone  directory,  plus  a 


telephone  auto-dialer.  You  can  even  write  your  own 
BASIC  programs. 

A  Portable  Terminal.  With  Model  100's  communications 
program  and  built-in  auto-dial  modem,  you  can  access 
national  information  services,  such  as  CompuServe"' and 
Dow  Jones  News/Retrieval*".  Or  connect  Model  100  di- 
rectly to  another  computer — micro,  mini  or  mainframe — 
using  the  RS-232C  interface.  Model  100  also  includes  a 
parallel  printer  port  and  a  cassette  tape  interface. 

Available  Nationwide.  You  don't  have  to  go  out  of  your 
way  to  buy  this  gift!  You  can  get  the  8K  Model  100  (Cat. 
No.  26-3801 ,  $799)  or  the  24K  Model  100  (26-3802,  $999) 
at  any  Radio  Shack  Computer  Center,  participating  store 
or  dealer  near  you. 


Radio  /hack 

The  biggest  name  in  little  computers 

A  DIVISION  OF  TANDY  CORPORATION 

Prices  apply  al  participaling  Radio  Shack  stores  and  dealers   CompuServe  is  a  registered  trademark  ol  CompuServe,  Inc.  Dow  Jones  News/Retrieval  is  a  registered  trademark  of  Dow  Jones  &  Co.,  Inc 

Circle  475  on  inquiry  card.